咨询与建议

看过本文的还看了

相关文献

该作者的其他文献

文献详情 >DSCJ轻量级框架集成的技术研究与实现 收藏
DSCJ轻量级框架集成的技术研究与实现

DSCJ轻量级框架集成的技术研究与实现

作     者:苗孔仿 

作者单位:西南交通大学 

学位级别:硕士

导师姓名:楼新远

授予年度:2009年

学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)] 

主      题:DWR Spring Web Flow Spring MWC Compass JPA DSCJ 框架集成 

摘      要:随着网络技术的飞速发展,Web系统的应用越来越广泛,基于J2EE的各种开源的轻量级框架也层出不穷。如何从可移植性、可扩展性、可维护性、灵活性、高效性等方面选择轻量级框架进行系统架构及应用开发也成为大家日益关注的问题。 针对上述问题,本文深入研究了基于J2EE的轻量级分层架构技术。在用户界面层,引入了基于AJAX技术的DWR框架并将它与Spring框架集成,提高了用户的体验。在Web层方面,分析比较了基于请求驱动的Web框架Struts 1.x与Spring MVC在模型、视图、控制器等方面的差异及Spring MVC的优势。研究了基于事件驱动的Spring Web Flow框架并将它与Spring MVC集成,为Web层提供一个既全面又灵活的解决方案。在持久层方面,比较了常用的各持久化方案的不足,采用JPA作为新的持久化框架,摆脱了持久层对具体ORM持久化框架的依赖,提高了系统的可移植性。在查询方面,深入研究了Compass搜索引擎,根据系统和用户习惯设计了基于实体的查询组件并应用于系统查询,取代了传统的查询方案,并为系统在站内检索等方面提供了良好的扩展性。实验证明,与传统查询相比,Compass可提高2至12倍的查询效率。 本文在对DWR、Spring MVC、Spring Web Flow、JPA、Compass这些框架研究使用的基础上,按照J2EE多层架构体系进行集成并应用到实际的项目中,使各种框架各司其职。Web层由Spring MVC和Spring Web Flow实现;业务逻辑层由Spring容器实现,完成应用系统的业务逻辑、依赖注入、事务管理等功能;JPA主要负责数据持久层工作,完成与数据库的交互;利用DWR框架对JSP局部页面进行异步刷新;利用Compass搜索引擎处理系统的查询。 通过实践证明,基于上述技术的DSCJ(DWR+Spring MVC+Spring WebFlow+Compass+JPA)架构方案比经典的SSH架构方案(Struts+Spring+Hibernate)或ASSH架构方案(Ajax+Struts+Spring+Hibernate)有更好的可扩展性、移植性、灵活性和高效性。采用该架构方案开发的系统各层次间耦合度低,模块复用性高,大大提高了开发的效率,降低了开发和维护的成本。

读者评论 与其他读者分享你的观点

用户名:未登录
我的评分