ssh-环境基本配置

来源:互联网 发布:软件项目外包网站 编辑:程序博客网 时间:2024/06/09 04:20
web.xml
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">  <display-name>mynewssh</display-name>  <listener>    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>  </listener>  <context-param>    <param-name>contextConfigLocation</param-name>    <param-value>classpath:applicationContext.xml</param-value>  </context-param>  <servlet>    <servlet-name>action</servlet-name>    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>    <init-param>      <param-name>config</param-name>      <param-value>/WEB-INF/struts-config.xml</param-value>    </init-param>    <init-param>      <param-name>debug</param-name>      <param-value>3</param-value>    </init-param>    <init-param>      <param-name>detail</param-name>      <param-value>3</param-value>    </init-param>    <load-on-startup>0</load-on-startup>  </servlet>  <servlet-mapping>    <servlet-name>action</servlet-name>    <url-pattern>*.do</url-pattern>  </servlet-mapping>    <!-- 配置自己写的过滤器 -->  <filter>  <filter-name>MyFilter</filter-name>  <filter-class>com.web.filter.MyFilter</filter-class>  </filter>    <filter-mapping>  <filter-name>MyFilter</filter-name>  <url-pattern>/*</url-pattern>  </filter-mapping>    <!-- 配置opensessionview解决懒加载 -->  <filter>  <filter-name>OpenSessionInViewFilter</filter-name>  <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>  </filter>    <filter-mapping>  <filter-name>OpenSessionInViewFilter</filter-name>  <url-pattern>/*</url-pattern>  </filter-mapping></web-app>

applicationContext.xml:

<?xml version="1.0" encoding="utf-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsdhttp://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd"><!-- 配置EmployeeService对象 --><bean id="employeeService" class="com.service.imp.EmployeeService"> <property name="sessionFactory" ref="sessionFactory"/></bean><bean id="departmentService" class="com.service.imp.DepartmentService"><property name="sessionFactory" ref="sessionFactory"/></bean>  <bean id="dataSource"class="org.apache.commons.dbcp.BasicDataSource"><property name="url" value="jdbc:sqlserver://localhost:1433"></property><property name="username" value="sa"></property><property name="password" value="hyj84884824"></property><property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/><!-- 连接吃启动的初始值 --><property name="initialSize" value="3"/><!-- 连接池最大值 --><property name="maxActive" value="500"/><!-- 最大空闲值 --><property name="maxIdle" value="2"/><!-- 最小空闲值,当空闲的连接数少于阀值,连接池会再去申请一些连接,防止洪峰来时 --><property name="minIdle" value="1"/></bean><bean id="sessionFactory"class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"><property name="dataSource"><ref bean="dataSource" /></property><!-- 接管了hibernate对象映射文件 --><property name="mappingResources"><list><value>com/domain/Employee.hbm.xml</value><value>com/domain/Department.hbm.xml</value></list></property><!-- 方言等。 --><property name="hibernateProperties"><value>hibernate.dialect=org.hibernate.dialect.SQLServerDialecthibernate.hbm2ddl.auto=update</value></property></bean><!-- 配置事务管理器,统一管理sessionFactory的事务 --><bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">  <property name="sessionFactory" ref="sessionFactory"/></bean><!-- 启用事务注解 --><tx:annotation-driven transaction-manager="txManager"/><!-- 配置action --><bean name="/login" class="com.yourcompany.struts.action.LoginAction" scope="prototype"><property name="employeeServiceInter" ref="employeeService"/></bean><bean name="/addEmp" class="com.yourcompany.struts.action.EmployeeAction" scope="prototype"><property name="departmentServicceInter" ref="departmentService"/><property name="employeeServiceInter" ref="employeeService"/></bean><bean name="/logout" class="com.yourcompany.struts.action.LoginAction" scope="prototype"/><bean name="/employee" class="com.yourcompany.struts.action.EmployeeAction"/><bean name="/goListEmpUi" class="com.yourcompany.struts.action.EmployeeAction"><property name="employeeServiceInter" ref="employeeService"/></bean><bean name="/ChangeEmpUi" class="com.yourcompany.struts.action.EmployeeAction"><property name="employeeServiceInter" ref="employeeService"/><property name="departmentServicceInter" ref="departmentService"/></bean><bean name="/GoChangeEmpUi" class="com.yourcompany.struts.action.EmployeeAction"><property name="employeeServiceInter" ref="employeeService"/></bean><bean name="/delEmp" class="com.yourcompany.struts.action.EmployeeAction"><property name="employeeServiceInter" ref="employeeService"/></bean></beans>
MyFilter(中文乱码过滤器)
package com.web.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.http.HttpServlet;public class MyFilter extends HttpServlet implements Filter {@Overridepublic void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2)throws IOException, ServletException {// TODO Auto-generated method stubarg0.setCharacterEncoding("UTF-8");arg2.doFilter(arg0, arg1);}@Overridepublic void init(FilterConfig arg0) throws ServletException {// TODO Auto-generated method stub}}



原创粉丝点击