论文部分内容阅读
在当今信息时代,随着网络的不断完善和发展,基于Internet的Web应用程序成为目前应用最广泛的应用系统。Web应用程序通过通用的Web浏览器来表现它的执行结果,所以客户端易于维护。因此,基于B/S结构的服务器端应用程序得到了广泛的应用,实现Web应用的众多技术及其框架也层出不穷。在此前提下,Java网络技术应用得到了广泛的传播,尤其在企业级开发中表现出了它不可替代的优势。
传统的EJB解决方案由于其复杂性和高成本严重制约了服务器端应用程序的快捷开发和广泛应用。在当今的企业级开发中应用最广泛的首推Java EE的轻量级组件模式,尤其以Struts,Spring和Hibernate为代表。Struts是一种实现了MVC模式的Web应用框架,它全面减轻了构建多层Web应用的负担。Spring是为解决企业开发应用逻辑的复杂性而创立的一种框架。Hibernate通过建立对象关系映射,解决了以前数据库开发复杂和繁琐等问题。
本文针对企业系统开发问题,对Struts,Spring,Hibernate框架进行研究,具体分析各种框架在Web应用的不同层次上所发挥的作用以及它们的工作原理,提出基于这三种框架的轻量级企业开发解决方案。该框架基于Struts的MVC设计模式,利用Struts实现整体流程控制,将应用中的业务逻辑交给Spring管理,并由Spring管理下层的数据访问对象,由Hibernate负责数据的持久化。本论文研究的重点在于Spring,Hibernate和Struts三种框架构建系统的整合方式,各层实现过程中可能出现的技术问题和解决方案。另外,论文中还讨论了系统中可能出现的安全隐患以及解决方法。
最后,作者对构建的系统做了功能测试和单元测试。开发结果表明,该应用系统具有与平台无关性,可维护性、可扩展性、可移植性,同时能够使组件的可复用性得到提高。
这项研究工作对于解决企业web应用开发中存在的各种问题具有一定的理论意义和参考价值。