论文部分内容阅读
基于B/S的多层Web体系结构已经成为网络应用开发的主流,但现有的多层Web应用系统普遍存在着程序可重用程度低、维护工作繁琐、应变能力薄弱等不足。为了提高 Web 应用的开发效率、可扩展性和可维护性,迫切需要优秀的设计模式和系统框架作为一种可行的设计方案来解决这些问题。
论文从以上问题出发,对MVC设计模式与Struts框架进行了深入研究。MVC的核心是分离应用的表现逻辑、控制逻辑和业务逻辑,依据这种设计思想能够构建良好的松耦合的系统。Struts是一个实现MVC设计模式的Java Web应用开发框架,利用Struts框架能够实现Web应用的视图层和控制层,模型层交给其它合适组件来实现。
模型层的主要功能是实现业务逻辑和数据持久化。论文分析了业务逻辑的两种实现形式:JavaBean与EJB,深入研究了一种能够实现数据持久化重任的、面向Java环境的ORM框架-ibernate。Hibernate不仅管理Java类到数据库表的映射,而且提供了功能强大的面向对象查询语言-HQL。利用Hibernate能够使开发人员使用面向对象的思想来操作关系型数据库。
论文以陕西省某矿业集团生产统计管理系统作为理论与实践的结合,实现了论文构建的基于MVC设计模式的五层Java Web应用系统开发架构以及数据持久化层开发模型,详细介绍了利用Struts与Hibemate框架相结合进行该系统的开发过程。实践表明:利用Struts与Hibernate相结合来进行Java Web应用系统的开发能够提高开发效率,同时满足可扩展性与可维护性的需求。