在Spring中Web.xml文件中下面这些代码是什么意思?看情况加分。1,2,3,4处
<?xmlversion="1.0"encoding="UTF-8"?><web-appversion="2.4"xmlns="http://java.sun.com/x...
<?xml version="1.0" encoding="UTF-8" ?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/classes/spring/spring-dao.xml /WEB-INF/classes/spring/spring-service.xml</param-value>
</context-param>
<listener>
1 <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<filter>
<filter-name>hibernateFilter</filter-name>
2 <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
<init-param>
3<param-name>singleSession</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
4 <filter-name>hibernateFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
懂J2ee的能看懂SHH框架 展开
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/classes/spring/spring-dao.xml /WEB-INF/classes/spring/spring-service.xml</param-value>
</context-param>
<listener>
1 <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<filter>
<filter-name>hibernateFilter</filter-name>
2 <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
<init-param>
3<param-name>singleSession</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
4 <filter-name>hibernateFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
懂J2ee的能看懂SHH框架 展开
4个回答
展开全部
<listener>
1 <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
典型的web容器监听器,当web容器做出某种动作的时候就会触发监听器,运行其中的方法
我们可以继承监听器接口,自己实现监听器,然后配置在web.xml中
<filter>
<filter-name>hibernateFilter</filter-name>
2 <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
过滤器,所有的web访问都将先执行过滤器方法
我们一般通过过滤器来做一些验证和字符编码转换工作
<init-param>
3<param-name>singleSession</param-name>
<param-value>true</param-value>
</init-param>
这个是参数配置,一般在servlet配置中写的
也可以在Context中写,配置一些常量
:
<param-name>singleSession</param-name> 常量名;
<param-value>true</param-value> 对应值
</filter>
<filter-mapping>
4 <filter-name>hibernateFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
这个就是过滤器的访问地址过滤规则配置
和 2 部分是一个整体, 以 <filter-name>hibernateFilter</filter-name> 来对应。
/* 表示过滤所有的访问
1 <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
典型的web容器监听器,当web容器做出某种动作的时候就会触发监听器,运行其中的方法
我们可以继承监听器接口,自己实现监听器,然后配置在web.xml中
<filter>
<filter-name>hibernateFilter</filter-name>
2 <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
过滤器,所有的web访问都将先执行过滤器方法
我们一般通过过滤器来做一些验证和字符编码转换工作
<init-param>
3<param-name>singleSession</param-name>
<param-value>true</param-value>
</init-param>
这个是参数配置,一般在servlet配置中写的
也可以在Context中写,配置一些常量
:
<param-name>singleSession</param-name> 常量名;
<param-value>true</param-value> 对应值
</filter>
<filter-mapping>
4 <filter-name>hibernateFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
这个就是过滤器的访问地址过滤规则配置
和 2 部分是一个整体, 以 <filter-name>hibernateFilter</filter-name> 来对应。
/* 表示过滤所有的访问
展开全部
<filter-name>hibernateFilter</filter-name> 过滤器 名称
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class> 调用过滤器的 类
<param-name> 参数名称
</param-value> 参数值
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class> 调用过滤器的 类
<param-name> 参数名称
</param-value> 参数值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
WEB工程都是在web.xml中配置三大框架的配置文件 如:applicationContext.xml,struts.xml,hibernate.cfg.xml等
0。contextConfigLocation 参数定义了要装入的 Spring 配置文件,如果想装入多个配置文件,可以在 <param-value> 标记中用逗号作分隔符。
1。spring的监听器注册
2。 Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate Session 范围之内进行。如果 Service 层返回一个启用了延迟加载功能的领域对象给 Web 层,当 Web 层访问到那些需要延迟加载的数据时,由于加载领域对象的 Hibernate Session 已经关闭,这些导致延迟加载数据的访问异常。Spring 为此专门提供了一个 OpenSessionInViewFilter 过滤器,它的主要功能是使每个请求过程绑定一个 Hibernate Session,即使最初的事务已经完成了,也可以在 Web 层进行延迟加载的操作。 OpenSessionInViewFilter 过滤器将 Hibernate Session 绑定到请求线程中,它将自动被 Spring 的事务管理器探测到。所以 OpenSessionInViewFilter 适用于 Service 层使用HibernateTransactionManager 或 JtaTransactionManager 进行事务管理的环境,也可以用于非事务只读的数据操作中。
3。配置单一session控制
4。配置映射mapping 为/*
0。contextConfigLocation 参数定义了要装入的 Spring 配置文件,如果想装入多个配置文件,可以在 <param-value> 标记中用逗号作分隔符。
1。spring的监听器注册
2。 Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate Session 范围之内进行。如果 Service 层返回一个启用了延迟加载功能的领域对象给 Web 层,当 Web 层访问到那些需要延迟加载的数据时,由于加载领域对象的 Hibernate Session 已经关闭,这些导致延迟加载数据的访问异常。Spring 为此专门提供了一个 OpenSessionInViewFilter 过滤器,它的主要功能是使每个请求过程绑定一个 Hibernate Session,即使最初的事务已经完成了,也可以在 Web 层进行延迟加载的操作。 OpenSessionInViewFilter 过滤器将 Hibernate Session 绑定到请求线程中,它将自动被 Spring 的事务管理器探测到。所以 OpenSessionInViewFilter 适用于 Service 层使用HibernateTransactionManager 或 JtaTransactionManager 进行事务管理的环境,也可以用于非事务只读的数据操作中。
3。配置单一session控制
4。配置映射mapping 为/*
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你没有说是在什么地方看到的,谁也不知道这是什么!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询