扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:中国IT实验室 来源:中国IT实验室 2007年9月30日
关键字:
在本页阅读全文(共4页)
2、开源项目与Framework:
目前,对于基于J2EE的应用程序开发,有很多开源的Framework,例如Struts (http://jakarta.apache.org/struts/)、WebWork等,都提供了利用J2EE技术的优秀解决方案。其中,Struts是目前应用最为广泛和获得关注最多的框架之一。
Struts目前的版本为1.1,它是基于Model2的MVC实现框架。Struts的核心是基于Servlet、JavaBean、ResourceBundles和XML技术的控制层。
还有很多开源项目为Struts提供支持,例如:
配置文件GUI:Struts Console;
Code Generator:Easy Struts;
Unit-Test:StrutsTestCase;
获得2002年JAVA IDE大奖的JBuilder 8更是内置了对于Struts的支持,这也从另外一个侧面体现了Struts的重要意义。
同时,需要注意的是,Struts本身并没有提供Persistence层的标准实现,但是,目前这个方面的解决方案比较多,系统集成开发商可以根据具体情况加以选择。
如果可以在Struts等Framework的基础上,结合不同业务系统的专业知识,开发独立的系统平台,系统集成商的项目开发速度和质量都会有很大的提高。
四. 结论
从上面的论述中我们可以看出,开源项目不论是在CASE工具,还是在系统框架方面,都为基于JAVA技术的企业应用开发项目提供了很大的支持,从而促进和保证了项目开发的质量。
参考资料
企业应用开发与开放源码项目 刘天北 《开放系统世界》2003.4
Extreme Programming Explained - Embrace Change Kent Beck
Jakarta Struts Chuck Cavaness
Pragmatic Programmer From Journeyman to Master Andrew Hunt, David Thomas, Ward Cunningham
当前流行的J2EE WEB应用应用框架分析 龚永生 IBM DeveloperWorks
Continuous Integration Martin Fowler
Java Tools for Extreme Programming: Mastering Open Source Tools Including Ant, JUnit, and Cactus Richard Hightower, Nicholas Lesiecki
快速软件开发 斯蒂夫.麦克康纳尔 电子工业出版社
Torque -- 优秀的对象角色建模解决方案 曲俊生 《开放系统世界》2003.4
关于作者
作者简介:曲俊生,Ion Global 资深顾问。有近5年的软件开发经验和2年的项目管理实践。目前他的研究与开发兴趣在J2EE, XP, TDD 以及Design Pattern。目前居住在上海,喜欢爬山、旅游等休闲活动,你可以通过junshengqu@yahoo.com.cn与他联系。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者