论文部分内容阅读
J2EE为构造、管理和运行可伸缩的企业级业务应用提供了一个运行平台及一系列应用组件。 J2EE经过不断的发展和完善,为基于Web的复杂的企业级应用提供强大的技术保障。但由于它过于复杂,代码复用和耦合度方面也不是很好,对于缺少足够技能或开发经验的开发人员来说,在开发中相对比较困难。目前,在开源社区有许多开源的J2EE开发框架不断涌现出来,为我们的开发工作提供了强大的支持。
本文首先研究了J2EE的多层架构并深入分析了Struts、Spring和Hibernate等框架技术;接着针对J2EE架构的缺陷并结合Struts、Spring和Hibernate各自特点,将这三种框架集成一个SSH多层框架模型。集成框架模型以基于MVC模式的Struts框架模型为基础,将Struts应用中的业务逻辑交给Spring管理,用Spring的beans完成相关类的配置;由Hibernate封装JDBC动作,负责数据持久化相关工作。实现了一个由Struts实现表示层、Spring实现业务逻辑层和Hibernate实现数据持久层的集成轻量级框架模型,并分析了集成相关技术及轻量级解决方案。并将此方案用于实际的系统开发(商品数据库系统)中,以验证我们的集成模型。
通过商品数据库系统在集成框架应用中的思路和步骤表明,应用软件框架集成可以提高系统开发的效率,同时满足系统可扩展性、可维护性、可移植性和可复用性的要求。