1、版本信息:
spring1.2.8
hiberante3.1
struts1.2.8
2、spring 配置:
2.1 工程中引入相应spring.jar包
2.2 工程中引入commons-logging.jar包
2.3 创建/WEB-INF/classes/applicationContext.xml,这里将文件创建到/WEB-INF/classes/路径下。
2.4 配置web.xml
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/classes/applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<!--对于只支持 Servlet 2.2 版本的容器,可以采用以下配置-->
<servlet>
<servlet-name>context</servlet-name>
<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>如果不指定contextConfigLocation参数, 默认装载/WEB-INF/applicationContext.xml文件。
2.5 获得spring context
WebApplicationContext ctx =
WebApplicationContextUtils.getWebApplicationContext(servletContext);
或者
ApplicationContext context = new ClassPathXmlApplicationContext("./applicationContext.xml");
3、hibernate配置
3.1 工程中引入相应hibernate.jar包
3.2 工程中引入commons-dbcp.jar,commons-pool.jar,jta.jar,dom4j.jar,ehcache.jar等包和jdbc包
3.3 在applicationContext.xml中配置数据源
<bean id="myDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName">
<value>com.mysql.jdbc.Driver"</value>
</property>
<property name="url">
<value>jdbc:mysql://192.168.0.62:3306/lion"</value>
</property>
<property name="username">
<value>root</value>
</property>
<property name="password">
<value></value>
</property>
</bean>
3.4 配置SessionFactory
<bean id="mySessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="myDataSource" />
<property name="mappingDirectoryLocations">
<list>
<value>classpath*:/com/lion/honour/caipiao/model</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
</bean>
4、struts配置
4.1 工程中引入相应struts.jar包
4.2 工程中引入commons-beanutils.jar,commons-digester.jar包
4.3 将struts-logic.tld,struts-bean.tld和struts-html.tld放入lib目录中
4.4 配置web.xml
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>
org.apache.struts.action.ActionServlet
</servlet-class>
<init-param>
<param-name>application</param-name>
<param-value>Application</param-value>
</init-param>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/config/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>2</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<jsp-config>
<taglib>
<taglib-uri>/tags/struts-bean</taglib-uri>
<taglib-location>
/WEB-INF/lib/struts-bean.tld
</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tags/struts-html</taglib-uri>
<taglib-location>
/WEB-INF/lib/struts-html.tld
</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tags/struts-logic</taglib-uri>
<taglib-location>
/WEB-INF/lib/struts-logic.tld
</taglib-location>
</taglib>
</jsp-config>
spring1.2.8
hiberante3.1
struts1.2.8
2、spring 配置:
2.1 工程中引入相应spring.jar包
2.2 工程中引入commons-logging.jar包
2.3 创建/WEB-INF/classes/applicationContext.xml,这里将文件创建到/WEB-INF/classes/路径下。
2.4 配置web.xml
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/classes/applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<!--对于只支持 Servlet 2.2 版本的容器,可以采用以下配置-->
<servlet>
<servlet-name>context</servlet-name>
<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>如果不指定contextConfigLocation参数, 默认装载/WEB-INF/applicationContext.xml文件。
2.5 获得spring context
WebApplicationContext ctx =
WebApplicationContextUtils.getWebApplicationContext(servletContext);
或者
ApplicationContext context = new ClassPathXmlApplicationContext("./applicationContext.xml");
3、hibernate配置
3.1 工程中引入相应hibernate.jar包
3.2 工程中引入commons-dbcp.jar,commons-pool.jar,jta.jar,dom4j.jar,ehcache.jar等包和jdbc包
3.3 在applicationContext.xml中配置数据源
<bean id="myDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName">
<value>com.mysql.jdbc.Driver"</value>
</property>
<property name="url">
<value>jdbc:mysql://192.168.0.62:3306/lion"</value>
</property>
<property name="username">
<value>root</value>
</property>
<property name="password">
<value></value>
</property>
</bean>
3.4 配置SessionFactory
<bean id="mySessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="myDataSource" />
<property name="mappingDirectoryLocations">
<list>
<value>classpath*:/com/lion/honour/caipiao/model</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
</bean>
4、struts配置
4.1 工程中引入相应struts.jar包
4.2 工程中引入commons-beanutils.jar,commons-digester.jar包
4.3 将struts-logic.tld,struts-bean.tld和struts-html.tld放入lib目录中
4.4 配置web.xml
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>
org.apache.struts.action.ActionServlet
</servlet-class>
<init-param>
<param-name>application</param-name>
<param-value>Application</param-value>
</init-param>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/config/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>2</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<jsp-config>
<taglib>
<taglib-uri>/tags/struts-bean</taglib-uri>
<taglib-location>
/WEB-INF/lib/struts-bean.tld
</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tags/struts-html</taglib-uri>
<taglib-location>
/WEB-INF/lib/struts-html.tld
</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tags/struts-logic</taglib-uri>
<taglib-location>
/WEB-INF/lib/struts-logic.tld
</taglib-location>
</taglib>
</jsp-config>