论文部分内容阅读
随着信息化、网络化、数字化成为社会发展的大趋势,迅猛的信息化浪潮冲击着人类社会的各个领域。各高校纷纷将“数字化”引入到教学、科研、管理和信息共享等学校日常工作和生活的各个环节,纷纷建立以计算机网络通讯为基础的信息管理和服务平台,用来辅助教学、科研和管理等各种活动。
MVC 设计模式分离了业务逻辑和数据表现,在实现多层 Web 应用系统中具有明显的优势。Struts 是一个实现了 MVC模式的 Web 应用框架,它全面减轻了构建多层 Web 应用的负担。轻量级容器使用依赖注入的设计原理,可以动态地使系统主要组件之间的耦合变松散。Spring 是一种多层的 J2EE 应用轻量级框架,是为解决企业应用程序开发复杂性而创建的。直接调用 JDBC 是 Java 发展初级阶段数据库访问的唯一手段。持久层框架封装了JDBC 动作,它们以优良的设计大大提高了数据库访问层的开发效率,并且通过对数据访问中各种资源和数据的缓存调度,实现了更佳的性能。Hibernate 是一个开源的持久层框架,它全面减轻了数据库开发的复杂度,使系统具有更好的性能和移植性。
本文首先通过分析现存于学校中广泛使用的高校办公管理系统及其存在的各种问题,提出现阶段构造高校办公管理系统的解决方案,并且通过实现系统中的一个模块来具体的详述此种解决方案的具体应用。
其次,本文针对最为流行的J2EE框架 Struts,Spring,Hibernate进行研究,具体分析各个框架在 Web 应用的不同层次上所发挥的作用,并整合三种框架,设计出一个高校管理系统 Web 应用的 Java 通用架构,即将 Struts 应用中的业务逻辑交给 Spring 管理,相关类用 Spring 的 beans 配置完成,由 Spring 管理与表现层的控制器及更下层的数据访问对象(DataAccess Object)对象的关系,由 Hibernate 负责数据的持久化;并对 Spring 和 Struts 整合的耦合性进行深入的分析研究,提出了一种框架整合的解耦方案;采用 AOP(Aspect Oriented Programming)机制,设计出一个脱离 Spring环境的 AOP;最后用一个实际的项目对架构应用进行实现。开发结果表明,整个系统具有平台无关性,并提高了应用系统的可维护性,可扩展性,可移植性和组件的可复用性。