struts+spring+jdbc的框架搭建
struts+spring开发框架的搭建:
? 主要是以登录界面来说明工程的搭建问题。
??1:首先当然是导入相应的架包到WebRoot下的WEB-INF下的Lib里面;
? 2:在src下面写入一个ApplicationResources.properties;
??3:在web.xml中写入配置文件,代码如下:
???
<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/config/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>login.jsp</welcome-file></welcome-file-list><context-param><param-name>contextConfigLocation</param-name><param-value> /WEB-INF/config/applicationContext.xml, </param-value></context-param>
?4:struts-config.xml的配置代码如下:
?
<struts-config> <data-sources /> <form-beans> <form-bean name="loginForm" type="com.xxx.comm.login.vo.LoginVO"/> </form-beans> <global-exceptions > </global-exceptions> <global-forwards /> <action-mappings> <!-- --> <action name="loginForm" path="/login" scope="request" parameter="method" type="org.springframework.web.struts.DelegatingActionProxy"><forward name="success" path="/index.jsp"/><forward name="error" path="/login.jsp"/> </action> <action name="" path="/loginOut" scope="request" parameter="method" type="com.neusoft.comm.login.action.LoginOutAction"> </action> <!-- --> </action-mappings> <message-resourcesparameter="com.xxx.ApplicationResources" /></struts-config>
?5:在applicationContext.xml中配置如下:
?
<bean id="dataSource"value="scott"></property><property name="password" value="tiger"></property><property name="url"value="jdbc:oracle:thin:@10.400.252.111:1521:zgw"></property><property name="maxActive" value="100000"></property><property name="maxIdle" value="20"></property><property name="maxWait" value="1000"></property></bean><!-- transactionManager --><bean id="transactionManager"/></property></bean><!-- transaction start --><beanref="transactionManager" /><property name="transactionAttributes"><props><prop key="do*">PROPAGATION_REQUIRED,-Exception,-SQLException,-BoException,-DaoException</prop></props></property></bean><!-- trancation end --><!-- 登录 begin --><bean id="loginDAOImpl" ref="dataSource"></property> </bean> <bean id="loginBOImpl" ref="loginDAOImpl"></property> </bean> <bean name="/login" scope="singleton" ref="loginBOImpl"></property> </bean><!-- 登录 begin -->
?
以上就基本差不多了。