1、 毕 业 设 计 ( 论 文 ) 文 献 综 述毕 业 设 计 ( 论 文 ) 文 献 综 述 毕 业 设 计 ( 论 文 ) 题 目毕 业 设 计 ( 论 文 ) 题 目 文献综述题目文献综述题目 SSHSSH 集成框架简述集成框架简述 学院学院 软件工程学院软件工程学院 专业专业 软件工程软件工程 姓名姓名 班级班级 学号学号 指导教师指导教师 SSHSSH 集成框架简述集成框架简述 1 1 SSHSSH 框架框架 SSH 是 Struts+Spring+Hibernate的集成框架的简称, 是目前较流行的一种Web 应用程序开源框架 1。 Struts, Spring, Hibernat
2、e 这三大框架在 Web 应用中不是孤立执行而是相互关 联,相互支持的。这就使集成了 SSH 框架的系统在职责上的四层:表示层、业务逻 辑层、数据持久层和域模块层密切联系,最大化地实现 SSH 集成框架的功能。 2 2 SSHSSH 集成框架的简述集成框架的简述 2.1 Struts2.1 Struts Struts是通过采用JavaServlet/JSP技术, 实现了基于JavaEE Web应用 2的MVC 设计模式的应用框架。 使用 Struts 可以减少我们在运用 MVC 设计模型来开发 Web 应 用的时间。在服务器启动后,Struts 根据 web.xml 加载 ActionServ
3、let 读取 struts-config.xml 文件内容到内存 3 。 Action,这个类通常由用户提供,该控制器负责接收来自 ActionServlet 的请 求,并根据该请求调用模型的业务逻辑方法处理请求,并将处理结果返回给 JSP 页 面显示。 Model,由 ActionForm 和 JavaBean 组成,其中 ActionForm 用于将用户的请求 参数封装成 ActionForm 对象,该对象被 ActionServlet 转发给 Action,Action 根 据 ActionForm 里面的请求参数处理用户的请求。 JavaBean 则封装了底层的业务逻辑,包括数据库访问
4、等。 系统核心控制器,对应上边的 ActionServlet。该控制器继承了 HttpServlet 类,因此可以配置成标注的 Servlet。该控制器负责拦截所有的 HTTP 请求,然后根 据用户请求决定是否要转给业务逻辑控制器。 业务逻辑控制器,负责处理用户请求,本身不具备处理能力,而是调用 Model 来完成处理。对应 Action 部分。 2.2 Spring2.2 Spring Spring 是为了解决企业应用开发的复杂性而创建的。Spring 是基于 JavaBean 来完成以前只可能由 EJB 完成的事情。Spring 的用途不仅用于服务器端的开发,从 简单性、 可测试性和松耦合的角度而言, 任何 Java 应用都可以从 Spring 中受益 4 。 轻量从大小与开销两方面而言 Spring 都是轻量的。完整的 Spring 框架可 以在一个大小只有 1MB 多的 JAR 文件里发布。 并且 Spring 所需的处理开销也是微不 足道的。 此外, Spring 是非侵入式的: 典型地, Spring 应用中的对象不依