Spring个人总结3
来源:互联网 发布:原生js请求接口 编辑:程序博客网 时间:2024/05/17 23:56
Spring:
Spring集成Struts2
1、通过Struts2中的一个插件,把action交给spring管理
2、Struts2通过一个常量,把action交给spring管理
<constant name="struts.objectFactory" value="spring"></constant>
3、配置web.xml文件,
a、配置spring配置文件的路径
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:beans.xml</param-value>
</context-param>
b、配置监听器,用于解析spring配置文件
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
c、配置struts2的启动过滤器
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
<!-- 自从Struts 2.1.3以后,下面的FilterDispatcher已经标注为过时
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> -->
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
视图上处理session关闭问题:
1、利用抓取查询或者即时查询,意思就是不进行延迟加载
2、配置一个过滤器,在视图层打开session,也就是创建session(connection)
<filter>
<filter-name>hibernateFilter</filter-name>
<filter-class>
org.springframework.orm.hibernate4.support.OpenSessionInViewFilter
</filter-class>
<!-- singleSession默认为true,若设为false则等于没用OpenSessionInView -->
<init-param>
<param-name>singleSession</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>hibernateFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
视图层打开session:
<filter>
<filter-name>hibernateFilter</filter-name>
<filter-class>
org.springframework.orm.hibernate4.support.OpenSessionInViewFilter
</filter-class>
<!-- singleSession默认为true,若设为false则等于没用OpenSessionInView -->
<init-param>
<param-name>singleSession</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>hibernateFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
Spring集成Struts2
1、通过Struts2中的一个插件,把action交给spring管理
2、Struts2通过一个常量,把action交给spring管理
<constant name="struts.objectFactory" value="spring"></constant>
3、配置web.xml文件,
a、配置spring配置文件的路径
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:beans.xml</param-value>
</context-param>
b、配置监听器,用于解析spring配置文件
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
c、配置struts2的启动过滤器
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
<!-- 自从Struts 2.1.3以后,下面的FilterDispatcher已经标注为过时
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> -->
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
视图上处理session关闭问题:
1、利用抓取查询或者即时查询,意思就是不进行延迟加载
2、配置一个过滤器,在视图层打开session,也就是创建session(connection)
<filter>
<filter-name>hibernateFilter</filter-name>
<filter-class>
org.springframework.orm.hibernate4.support.OpenSessionInViewFilter
</filter-class>
<!-- singleSession默认为true,若设为false则等于没用OpenSessionInView -->
<init-param>
<param-name>singleSession</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>hibernateFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
视图层打开session:
<filter>
<filter-name>hibernateFilter</filter-name>
<filter-class>
org.springframework.orm.hibernate4.support.OpenSessionInViewFilter
</filter-class>
<!-- singleSession默认为true,若设为false则等于没用OpenSessionInView -->
<init-param>
<param-name>singleSession</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>hibernateFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
阅读全文
0 0
- Spring个人总结3
- Spring个人总结
- Spring个人总结1
- Spring-servlet流程 个人总结
- spring面试题个人总结
- Spring事务的个人总结
- Spring个人总结2 -Spring集成Hibernate
- spring的aop用法个人使用总结
- spring基础介绍-个人总结(一)
- spring-boot个人总结(1)
- sql个人总结3
- 个人总结3
- Hibernate个人总结3
- 个人总结3
- 软件工程3第一次个人总结
- spring事务回滚的一些个人总结
- SSM(Spring+SpringMVC+MyBatis)开发框架的搭建个人总结
- Spring入门之IOC与DI个人总结
- JQuery easyUI和HTML动态加载combox数据项
- 使用sql server遇到的问题
- Angular.forEach用法
- py 基本信息输入框 笔记
- 练习 10:Bash:程序退出代码(返回状态)
- Spring个人总结3
- bootstrap selectpicker控件select下拉框动态数据无法回显的问题 && 不可编辑的下拉框数据提交至后台
- Road (拓扑序dp)
- 谈谈FragmentPagerAdapter和FragmentStatePagerAdapter
- 生产者消费者模式 锁优化
- bootstrap水平表单
- 信息安全基础知识总结一
- Tomcat-JDBC源码解析及优化
- unity的垂直同步VSync