SSH2框架在管理系统中的运用研究
2020-10-21方育红
方育红

摘要:随着web技术的发展和电子商务时代的到来,人们不再满足于建立各种静态的发布信息的网站,更多的时候需要能与用户交互,并能提供后台数据库管理和控制等服务的动态网站。SSH这一轻量级的框架尤其受人欢迎。
关键词:Struts2;Spring;Hibernate
1绪论
SSH2 在JavaEE项目中表示了3种框架,即Struts2 + Spring +Hibernate。 Struts对Model,View和Controller都提供了对应的组件。Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,可以应用在任何使用JDBC的场合,可以在Servlet/JSP的Web应用中使用,也可以在应用EJB的JavaEE架构中取代CMP,完成数据持久化的重任。
2Struts2、Spring、Hibernate性能及工作流程
2.1 Struts2简介
从某种程度上来讲,Struts2没有继承Struts 1的血统,而是继承WebWork的血统。或者说,WebWork衍生出了Struts2,而不是Struts 1衍生了Struts2。因为Struts2是WebWork的升级,而不是一个全新的框架,因此稳定性、性能等各方面都有很好的保证:而且吸收了Struts 1和WebWork两者的优势。
·Apache Struts 2即是之前大家所熟知的WebWork 2。在经历了几年的各自发展后,WebWork和Struts社区决定合二为一,也即是Struts 2。
·下图2-1为Struts2的工作流程图:
·Struts2从客户端浏览器发出请求到获得响应整个处理过程的描述如下图所示:
·1.HTTP请求;
·2.经过过滤器链;
·3.FilterDispatcher处理请求;
·4.选择合适的Action;
·5.调用Action,调用业务对象;
·6.返回相应Result;
·7.返回请求资源。
·
2.2 Spring简介
Spring是一款非常流行的开源开发框架,利用该框架的IoC和AOP机制可以实现多层的javaEE应用程序开发。Spring是一款全方位的整合框架,能够实现多个子框架的组合,这些子框架之间彼此独立,当使用其他框架方案替代现有框架时,不会影响系统其他的框架实现部分,极大地降低了系统修改的工作量。……
