SSH框架整合教程

上传人:洪易 文档编号:54334793 上传时间:2018-09-11 格式:PPT 页数:14 大小:40.50KB
返回 下载 相关 举报
SSH框架整合教程_第1页
第1页 / 共14页
SSH框架整合教程_第2页
第2页 / 共14页
SSH框架整合教程_第3页
第3页 / 共14页
SSH框架整合教程_第4页
第4页 / 共14页
SSH框架整合教程_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《SSH框架整合教程》由会员分享,可在线阅读,更多相关《SSH框架整合教程(14页珍藏版)》请在金锄头文库上搜索。

1、SSh整合,一.J2EE的标准分层,1.J2EE的标准分层: 表现层 中间层(业务逻辑层) 数据服务层 三层体系将业务规则、数据访问及合法性校验等工作放在中间层处理。客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互。,二.采用SSH整合, 表现层采用传统的JSP技术。 表现层就是MVC模式里的“V”(view),负责数据的收集和显示。 中间层采用的是流行的Spring+Struts,为了将控制层与业务逻辑层分离,又细分为以下几种: Web层,就是MVC模式里面的“C”(controller),负责控制业务逻辑层与表现层的交互,调用业务逻辑层,并将业务数据返回给表现

2、层作组织表现,该系统的MVC框架采用Struts。 Service层(就是业务逻辑层),负责实现业务逻辑。业务逻辑层以DAO层为基础,通过对DAO组件的正面模式包装,完成系统所要求的业务逻辑。,二.采用SSH整合, 数据服务层采用HIbernate技术,通过实体关系映射工具将关系型数据库的数据映射成对象,很方便地实现以面向对象方式操作数据库,该系统采用Hibernate作为ORM框架。 DAO层,负责与持久化对象交互。该层封装了数据的增、删、查、改的操作。 说明:Struts: Struts是一个表示层框架,主要作用是界面展示,接收请求,分 发请 求。在MVC框架中,Struts属于VC层次,

3、负责界面表现,负责MVC关系的分发。(View:沿用JSP,HTTP,Form,Tag,Resourse ;Controller:ActionServlet,struts-config.xml,Action) Hibernate: Hibernate是一个持久层框架,它只负责与关系数据库的操作。,二.采用SSH整合,Spring: Spring是一个业务层框架,是一个整合的框架,能够很好地黏合表示层与持久层。 Web分层架构中业务层为什么都选择Spring? Service层需要处理业务逻辑和交叉业务逻辑,处理事务,日志,安全等,而这些与Spring的IoC,AOP等不谋而合。 Web分层架构

4、中,对于各层技术的采用应该遵循一个怎样的标准?,二.采用SSH整合,1、选择发展成熟的技术: A、经过了项目实践证实可行性良好 B、文档完善 C、技术一直处于可持续发展更新 2、Web应用中对于技术的选择有赖于开发人员的技术掌握情况,三.SSH整合准备工作,1.Spring与Struts整合: 前提: 必须在Web应用启动时,创建Spring的ApplicationContext实例 方式: 1、采用ContextLoaderListener来创建ApplicationContext: contextConfigLocation ,三.SSH整合准备工作,/WEB-INF/spring-con

5、fig/applicationContext.xml org.springframework.web.context.ContextLoaderListener ,三.SSH整合准备工作,2、采用ContextLoaderPlugIn来创建ApplicationContext ,四.SSH整合方式,方式一:通过Spring的ActionSupport类 步骤: 1、Action直接继承ActionSupport 2、使用ApplicationContext ctx = getWebApplicationContext();取得Spring上下文 3、取得相应Bean 注意:有可能需要替换com

6、mons-attributes-compiler.jar包。 优点: 简单 缺点: 耦合高,违反IOC, 无法使用多方法的Action,四.SSH整合方式,方式二:通过Spring的DelegatingActionProxy类 步骤: 1、Action中,使用IOC获得服务 2、配置struts-config.xml 3、在Spring配置文件中 ,四.SSH整合方式,注意,要用bean name命名。 /somepath:Action的path 优点: 不使用Spring api编写 Action 利用了IOC装配。 可以利用容器的scope=“prototype“来保证每一个请求有一个单独的Action来处理,避免struts中Action的线程安全问题。 缺点: struts配置文件中,所有path都映射到同一个代理类,四.SSH整合方式,方式三:通过Spring的DelegatingRequestProcessor类 步骤: 1、Action中,使用IOC获得服务 2、配置struts-config.xml 3、在Spring配置文件中 ,四.SSH整合方式,小结: Spring与Struts整合方式只有两种: (1)由Spring容器来管理Action(方式二,方式三) (2)Action处于容器之外(方式一) 注意: 中文问题: 设置过滤器,设置页面编码,数据库编码,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号