首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Struts + Spring + Ibatis 调整开发步骤

2012-09-06 
Struts + Spring + Ibatis 整合开发步骤Struts?+?Spring?+ibatis?整合开发步骤:一.添加Spring?、Struts框架

Struts + Spring + Ibatis 整合开发步骤
Struts?+?Spring?+ibatis?整合开发步骤:

一.添加Spring?、Struts框架对web.xml文件的修改

<context-param>

<param-name>contextConfigLocation</param-name>

<param-value>

/WEB-INF/conf/applicationContext.xml

</param-value>

</context-param>

<servlet>

<servlet-name>context</servlet-name>

<servlet-class>

org.springframework.web.context.ContextLoaderServlet

</servlet-class>

<load-on-startup>1</load-on-startup>

?</servlet>

<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/conf/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>

<welcome-file-list>

??? <welcome-file>/WEB-INF/jsp/emp.jsp</welcome-file>

?? </welcome-file-list>

?

二、对Spring配置文件applicationContext.xml文件的修改

MySql:?

jdbc.driver=com.mysql.jdbc.Driver

jdbc.url=jdbc:mysql://localhost:3306/test

jdbc.username=root

jdbc.password=admin

?

Oracle:?

jdbc.driver=oracle.jdbc.driver.OracleDriver

jdbc.url=jdbc:oracle:thin:@127.0.0.1:1521:orcl

jdbc.username=scott

jdbc.password=tiger

?

MS?Sql?Server:

jdbc.driver=?com.microsoft.jdbc.sqlserver.SQLServerDriver

jdbc.url=?jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mssql

jdbc.username=sa

jdbc.password=sa

?

<bean?id="propertyConfigurer"

class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">

<property?name="locations">

<list>

<value>/WEB-INF/conf/jdbc.properties</value>

</list>

</property>

</bean>

<property?name="driverClassName">

<value>${jdbc.driver}</value>

????</property>

<property?name="url">

<value>${jdbc.url}</value>

????</property>

<property?name="username">

<value>${jdbc.username}</value>

????</property>

<property?name="password">

<value>${jdbc.password}</value>

????</property>

<property?name="minIdle">

<value>1</value>

????</property>

????<property?name="maxActive">

<value>25</value>

????</property>

????<property?name="maxIdle">

<value>5</value>

????</property>

</bean>

<property?name="dataSource">

<ref?local="dataSource"/>

????</property>

</bean>

<property?name="configLocation">

<value>/WEB-INF/conf/sqlMapConfig.xml</value>

????</property>

<property?name="dataSource">

<ref?local="dataSource"/>

????</property>

</bean>

<bean?id="empDao"?class="com.web.ssi.emp.dao.EmpDaoImpl">

<property?name="sqlMapClient">

<ref?local="sqlMapClient"/>

</property>

??</bean>

?

三.?对Struts配置文件struts-config.xml文件的修改

<form-beans>

??<form-bean?name="empForm"?type="com.web.ssi.emp.form.EmpForm"/>

?? </form-beans>

<action-mappings>

?? ?<action?

???name="empForm"

???path="/queryEmp"?

???type="org.springframework.web.struts.DelegatingActionProxy"

???scope="request"?>

???<forward?name="queryEmp"?path="/jsp/emp.jsp"/>

?</action>

???</action-mappings>

<message-resources?parameter="com.web.ssi.ApplicationResources"/>

<plug-in?className="org.springframework.web.struts.ContextLoaderPlugIn">?

<set-property?property="contextConfigLocation"value="/conf/applicationContext.xml"?/>?

??</plug-in>

<beans>

<bean?name="/queryEmp"?class="com.web.ssi.emp.action.EmpAction"?singleton="false">?

??? ? <property?name="empService">

<ref?bean="empService"?/>

</property>

??????</bean>

</beans>

<!--EndFragment-->

热点排行