J2EE 的教学质量监控体系设计 本系统采纳 J2EE 平台来搭建系统平台,系统采纳三层架构,如图 1 所示
三层架构的软件体系简化和法律规范了多层分布式应用系统的开发和部署,三层架构即应用、逻辑、数据三层
数据访问与前台实现隔开,开发者只需要集中精力开发应用层
数据访问层集中在 WebService 上便于更新维护,与数据库的交换、读写,以及内存管理,多线程,资源分布和垃圾收集等,都将由中间逻辑层完成
三层架构是特别针对 Internet/Intranet 分布式应用而提出的,最适合 Internet/Intranet 环境,使系统具有很强的可扩展性和可管理性
系统采纳目前比较流行的 Spring+Hibernate+Struts2 框架
Spring、Hibernate、Struts 是目前 JavaWeb 开发的主流框架之一
Spring 是一个开源项目,是为了解决企业应用程序开发复杂性而创建的,提供了解决 J2EE 问题的一站式框架
Spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情
简单来说,Spring 是一个轻量级的控制反转(IoC)和面对切面(AOP)的容器框架[3]
Struts 是 一 个 基 于 J2EE 平 台 的 MVC 框 架 , 主 要 是 采 纳Servlet 和 JSP 技术来实现的
Struts 框架具有组件的模块化、灵活性和重用性的优点,同时简化了基于 MVC 的 Web 应用程序的开发
Struts2 建立在 Struts1 和 WebWork 两个框架整合的基础之上,提供了更多优秀的机制
Hibernate 是一个开放的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库
Hibernate 可以应用在任何使用 JDBC