It seems that i will finish the framework in this week.In this framework i use hibernate ,spring ,struts,jfreechart,itext,etc.After this framework ,It’s true that i will be very well up in these technologies.
And the next plan is to research the web search enginer of nutch.The target is add the additional plugin into nutch .
For catching some good chance in the future, it is necessary to master EJB3,JMS,UML.RUP,etc.Also I must have fluent English.
In these which I will be improved,The English is need to take many time and have enough patience.
Of cource ,I can’t egnore the chance in this company . It is the base of development that i finished the work with flying colors.
现在工作任务比较轻松,打算整理出自己的framework,沿用spring的设计思想,正好前一个阶段做了一个不大的系统,打算全新改造这个系统,在改造系统的各个层面后,创建以后利用的成熟api包。然后整理出一套framework。
refactor = my framework!
目标:整理出具有实际应用价值的成熟开发框架
周期:三周左右
结果:在本机上全部修改完毕,测试无误,在迁移到服务器上
framework 具体思路如下:
1、整体改造采用ioc+aop模式,延续spring的设计思想。并在一些地方采用spring的成熟方案。
2、用户登陆验证及网页安全验证采用jass思想,结合filter、session listen等技术,编写出一个跨application server的包
3、采用自制tag编写界面架构
4、数据层采用hibernate+dao模式
5、报表采用成熟的报表工具jsper report、 ireport、style report等一种,图形还是采用jfreechart。
国内对于各种workflow产品研究最多的当数银狐999了,以下是他的blog和个人网站:
http://blog.csdn.net/james999/archive/2004/10/29/158653.aspx
http://blog.csdn.net/james999/archive/2004/10/29/158653.aspx
在银狐999的网站和blog里面有大量的资料,个人觉得如果把他写的东西全部理解,可以成为workflow的高人了。估计有些workflow产品虽然银狐999在文章写过,估计他本人可能都没有研究透,不然太厉害了,现在workflow的产品太多,而且很多workflow实现的机制都不相同。
开始我选择了jbpm,选择这个产品的原因.是因为我原来在一个公司工作的时候,不小心接受了bea的bpm培训。不过汗颜的是,当时对工作流的了解不够,同时培训又太乏味,没有对workflow重视起来。
jbmp被jboss拉过去之后,产品在设计方面对jboss也捆绑的比较深,失去了java和open source的本质精神“run any platform”.真是拿人钱财,替人创利。本人深表理解,但同时对于jbmp的研究兴趣大减
随后看起了osworkflow,据说此君在国内被用的很广,相对jbmp,osworkflow国内的研究资料相对多一些,加上osworkflow比较简单,看起来也比较省事,容易理解。但让我失望的是,osworkflow没有自带一个图形化编辑器,它带了一个简单丑陋的gui application,如果要用osworkflow的话,还要自己要写一个图形编辑器.
随后找到了一个workflow图形化编辑器,令我兴奋,不过它遵守WfMC 规范,支持XPDL,对比WfMC和XPDL,osworkflow只能算作山外野汉,所以对于它和osworkflow的融合只能放弃。
osworkflow有一个被翻译成中文的指南:
http://wiki.opensymphony.com/pages/viewpage.action?pageId=2481
当然最多的资料还是它的官方网站
http://www.opensymphony.com/osworkflow/
On last Friday ,the company had a "hammer online" match.And the many foods were on a big table which was in the room of match. the match was very funny and stinging.It give me a very good feeling.
By the way ,I had be in a compay like this which is easiest and comfortable.And I work hard than before because I treasure these such as what I said .
After enjoy the happy time,I make a plan for this week.My main task is masterying the search engineer of Lucene, and try to write the edition search system on any platform.
On the last weekend ,the company takes us to go skee which is in the room.The sport is very strange ,tired,funny.It can break out of hard work and strenuous rhythm.