- 文献综述(或调研报告):
- 研究背景
近年来,互联网技术快速发展,因现实需要,技术不断改进创新,基于浏览器/服务器(B / S)模式的多层网络架构也逐渐成熟。因为MVC模式克服传统网络应用程序开发方法的缺点,所以目前已广泛使用,MVC网络框架的发展空前成功。或有开发效率的优势,或有运营效率的优势,或在安全保障占据优势。我们可以结合两个或两个以上的优势来创建一个相对有效、轻量级框架。Spring MVC与控制器,模型对象,调度程序和程序处理对象彼此分离,使其更容易定制。此外,Mybatis数据库的持久层框架,封装Java数据库连接(JDBC)以及操纵数据库流程简化,与Hibernate相比,其自由度和数据库的访问效率也已得到提高。将Spring MVC和Mybatis这两种技术有机地结合,构建一个轻量级的MVC开发框架,不仅可以有效地提高系统开发的效率,简化发展的复杂性,也改善了系统的安全性和稳定性。以此为基础,企业中主流的SSM框架应运而生——SpringMVC 做控制器(controller),Spring 管理各层的组件,MyBatis 负责持久化层。
- 研究现况
1)基于Spring MVC和Mybatis实现的MVC框架,使用Spring MVC框架来说明了MVC模式,Mybatis作为数据库持久性框架,Excel、JSP、PDF、jQuery与JSTL结合形成视图技术,程序运行时Logback处理大量的日志。根据MVC层的思想,这一框架的实现中,控制器层包括核心控制器和业务控制器,视图层主要是通过JSP和Excel等来实现,模型层包括数据访问对象(DAO)层、服务层、Bean层,其中数据访问对象(DAO)层使用Mybatis来访问数据库。
2)一个框架的性能如何可以从开发效率,操作效率、系统安全性、可维护性等判断。通过对Spring MVC、经典框架SSH以及Hibernate和Mybatis的MVC框架运营效率进行测试将得到进一步的结果和分析。
明显地,基于Spring MVC和Mybatis的MVC框架的操作效率要远远高于SSH,达到近58.76%。Mybatis操作效率高于Hibernate14.06%。研究证明,基于Spring MVC和Mybatis的框架是一个相对轻量级的MVC框架。
3)Java 2企业版平台作为现代企业应用程序的支持技术正变得越来越普遍。 J2EE的目标是通过利用中间件服务来更轻松地构建可伸缩,可靠和安全的应用程序。 J2EE是一种分布式多层体系结构:典型的应用程序由客户端层组成(通常由Web浏览器组成,但也可以是特定的应用程序),Web层(仅当客户端是浏览器时才存在)或支持Web服务的软件组件),包含实现应用程序业务逻辑的组件的业务层,以及存储应用程序使用的持久数据的企业信息系统(EIS)层。 EIS通常是一个关系数据库,它使用特定技术(如JDBC)与应用程序服务器连接。
4)J2EE应用程序的测试和指数
(1)性能测试的目的
性能测试是一种容量分析和规划过程,其中测量数据用于预测负载水平何时会耗尽系统资源。主要目标是制定有效的增强策略,以维持可接受的系统性能。性能测试可以评估系统的优点,识别系统的漏洞,并为优化系统提供依据。
(2)绩效指数
