最新struts2+spring3+mybatis3配置.docx
-
资源ID:13123202
资源大小:19.73KB
全文页数:10页
- 资源格式: DOCX
下载积分:4元
快捷下载
会员登录下载
微信登录下载
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
最新struts2+spring3+mybatis3配置.docx
最新struts2+spring3+mybatis3 配置一,WEB-INF下web.xml1. <?xml version="1.0" encoding="UTF-8"?>  2. <web-app id="WebApp_9" version="2.4" xmlns="3.   4.     <filter>  5.         <filter-name>struts2</filter-name>  6.         <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>  7.     </filter>  8.   9.     <filter-mapping>  10.         <filter-name>struts2</filter-name>  11.         <url-pattern>/*</url-pattern>  12.     </filter-mapping>  13.       14.     <context-param>    15.         <param-name>contextConfigLocation</param-name>    16.         <param-value>/WEB-INF/classes/applicationContext.xml</param-value>    17.     </context-param>    18.   19.       20.     <listener>  21.           <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>    22.     </listener>   23.   24. </web-app>  二,WEB-INF/classes下的struts.xml 1. <?xml version="1.0" encoding="UTF-8" ?>   2. <!DOCTYPE struts PUBLIC   3.     "-/Apache Software Foundation/DTD Struts Configuration 2.0/EN"   4.     "http:/struts.apache.org/dtds/struts-2.0.dtd">   5. <struts>   6.     <package name="strutss" extends="struts-default">     7.         <action name="register" class="registerAction">  8.               <result name="success">/jsp/Login.jsp</result>  9.         </action>  10.     </package>   11. </struts> 三,WEB-INF/classes下的applicationContext.xml1. <?xml version="1.0" encoding="UTF-8"?>  2. <beans  3.     xmlns="http:/www.springframework.org/schema/beans"  4.     xmlns:xsi="http:/www.w3.org/2001/XMLSchema-instance"  5.     xsi:schemaLocation="http:/www.springframework.org/schema/beans http:/www.springframework.org/schema/beans/spring-beans-2.0.xsd">  6.       7.     <!-配置数据源属性文件引入sqlServer.properties  ->      8.     <bean id="propertyConfigurer"    9.           class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">    10.         <property name="location">    11.             <value>/WEB-INF/classes/sqlServer.properties</value>    12.         </property>    13.     </bean>  14.       15.     <!-配置数据源  ->   16.     <bean id="dataSource"   17.         class="org.springframework.jdbc.datasource.DriverManagerDataSource">       18.         <property name="driverClassName">  19.               <value>$jdbc.driver</value>  20.     </property>  21.     <property name="url">  22.           <value>$jdbc.url</value>  23.     </property>  24.     <property name="username">  25.           <value>$jdbc.username</value>  26.     </property>  27.     <property name="password">  28.           value>$jdbc.password</value>  29.     </property>  30.     </bean>  31.           32.     <!-创建sqlSessionFactory->  33.     <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">    34.           <property name="configLocation" value="classpath:mybatis_config.xml" />  35.           <property name="dataSource" ref="dataSource" />    36.     </bean>   37.       38.         39.     <bean id="registerDao" class="org.mybatis.spring.mapper.MapperFactoryBean" scope="prototype">  40.           <property name="mapperInterface" value="com.dao.RegisterDao"/>  41.           <property name="sqlSessionFactory" ref="sqlSessionFactory"/>  42.     </bean>  43.         44.     <bean id="registerAction" class="com.action.RegisterAction" scope="prototype">  45.           <property name="registerDao" ref="registerDao"/>  46.     </bean>  47. </beans>  <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http:/www.springframework.org/schema/beans" xmlns:xsi="http:/www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:/www.springframework.org/schema/beans http:/www.springframework.org/schema/beans/spring-beans-2.0.xsd"> <!-配置数据源属性文件引入sqlServer.properties -> <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location"> <value>/WEB-INF/classes/sqlServer.properties</value> </property> </bean> <!-配置数据源 -> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <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> </bean> <!-创建sqlSessionFactory-> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="configLocation" value="classpath:mybatis_config.xml" /> <property name="dataSource" ref="dataSource" /> </bean> <bean id="registerDao" class="org.mybatis.spring.mapper.MapperFactoryBean" scope="prototype"> <property name="mapperInterface" value="com.dao.RegisterDao"/> <property name="sqlSessionFactory" ref="sqlSessionFactory"/> </bean> <bean id="registerAction" class="com.action.RegisterAction" scope="prototype"> <property name="registerDao" ref="registerDao"/> </bean></beans>四,WEB-INF/classes下的mybatis_config.xml1. <?xml version="1.0" encoding="UTF-8" ?>  2. <!DOCTYPE configuration PUBLIC "-/mybatis.org/DTD Config 3.0/EN" "http:/mybatis.org/dtd/mybatis-3-config.dtd">   3.   4. <configuration>  5.       <typeAliases>  6.             <typeAlias alias="userinfo" type="com.entity.UserInfo"/>  7.       </typeAliases>  8.       9.       <mappers>  10.             <mapper resource="registerMapper.xml"/>  11.       </mappers>  12. </configuration>  五,WEB-INF/classes下的registerMapper.xml1. <?xml version="1.0" encoding="UTF-8"?>  2. <!DOCTYPE mapper PUBLIC "-/mybatis.org/DTD Mapper 3.0/EN" "http:/mybatis.org/dtd/mybatis-3-mapper.dtd">   3.   4. <mapper namespace="com.dao.RegisterDao">   5.       6.     <insert id="insertUser" parameterType="userinfo" useGeneratedKeys="true" keyProperty="id">  7.         insert into userinfo(username,password,ismanager) values (#username,#password,#ismanager)  8.     </insert>  9.   10. </mapper>  六,WEB-INF/classes下的sqlServer.properties1. jdbc.url=jdbc:sqlserver:/localhost:1433;DatabaseName=login   2. jdbc.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver     3. jdbc.username=XXX 4. jdbc.password=XXX  七,WEB-INF/classes/com/entity/userinfo.class的java文件1. package com.entity;  2.   3. public class UserInfo  4.   5.     private int id;  6.     private String username;  7.     private String password;  8.     private String ismanager;  9.       10.     public void setIsmanager(String ismanager)  11.       12.         this.ismanager=ismanager;  13.       14.       15.     public String getIsmanager()  16.       17.         return ismanager;  18.       19.       20.     public void setUsername(String username)  21.       22.         this.username=username;  23.       24.       25.     public String getUsername()  26.       27.         return username;  28.       29.       30.     public void setPassword(String password)  31.       32.         this.password=password;  33.       34.       35.     public String getPassword()  36.       37.         return password;  38.        39.       40.     public void setId(int id)  41.       42.         this.id=id;  43.       44.       45.     public int getId()  46.       47.         return id;  48.       49.   八,WEB-INF/classes/com/dao/registerdao.class的java文件1. package com.dao;  2.   3. import com.entity.UserInfo;  4.   5. public interface RegisterDao  6.   7.     public void insertUser(UserInfo user);  8.   九,WEB-INF/classes/com/action/registeraction.class的java文件1. package com.action;  2.   3. import com.dao.RegisterDao;  4. import com.entity.UserInfo;  5.   6. public class RegisterAction  7.   8.     private RegisterDao registerDao;  9.     private String username;    10.   private String password;   11.     12.   public String getUsername()  13.     14.     return username;    15.       16.           17.   public void setUsername(String username)  18.     19.     this.username = username;    20.       21.   22.   public String getPassword()  23.     24.     return password;    25.     26.     27.   public void setPassword(String password)  28.     29.     this.password = password;    30.       31.     32.   public RegisterDao getRegisterDao()  33.     34.     return registerDao;    35.       36.   37.   public void setRegisterDao(RegisterDao registerDao)  38.     39.     this.registerDao = registerDao;    40.       41.   42.   public String execute()  43.     44.     String userName = getUsername();  45.     String passWord = getPassword();  46.     System.out.println(userName+"-"+passWord);  47.     String isManager="false"  48.     UserInfo user=new UserInfo();  49.     user.setUsername(userName);  50.     user.setPassword(passWord);  51.     user.setIsmanager(isManager);  52.     registerDao.insertUser(user);  53.     return "success"  54.          55.   十,register.jsp1. <% page contentType="text/html; charset=UTF-8" %>  2. <% taglib prefix="s" uri="/struts-tags" %>  3.   4. <html>  5.     <head>  6.         <title>  7.             Register.jsp  8.         </title>  9.     </head>  10.     <body>  11.         <h1>Register</h1>  12.         <hr>  13.         <s:form action="register">  14.             <s:textfield name="username" key="username"/>  15.             <s:textfield name="password" key="password"/>  16.             <s:submit/>  17.         </s:form>  18.     </body>  19. </html>  十一,文件目录说明webapps下有myblog文件myblog下有database(放数据库.mdf文件)、jsp(放jsp页面)、WEB-INFWEB-INF下有classes、lib(放库文件.jar)、src(各源文件)、web.xmlclasses下有struts.xml、sqlServer.properties、registerMapper.xml、mybatis_config.xml、applicationContext.xml、com文件com下放action、dao、entity文件夹这些文件夹中均存放各自的.class10