1. 程式人生 > >第1章 搭建s2sm開發環境

第1章 搭建s2sm開發環境

軟體:IDEA

資料庫:MYSQL

相關程式碼:

string配置檔案

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:p="http://www.springframework.org/schema/p"
       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.xsd">
<!--構建資料來源-->
    <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
    p:driverClassName="com.mysql.jdbc.Driver"
    p:url="jdbc:mysql://localhost:3306/che"
    p:password=""
    p:username="root"
    p:initialSize="5"
    p:maxActive="10"
    />
    <!-- 配置sessionfactory -->
    <bean id="sqlSessionfactory" class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="dataSource" ref="dataSource"/>
        <property name="mapperLocations" value="classpath:mapper/*.xml"/>
    </bean>
    <!--配置Dao-->
    <bean id="userMapper" class="org.mybatis.spring.mapper.MapperFactoryBean">
        <property name="mapperInterface" value="com.oracle.mapper.UserMapper"/>
        <property name="sqlSessionFactory" ref="sqlSessionfactory"/>
    </bean>
    <bean id="loginAction" class="com.oracle.action.LoginAction" scope="request">
      <property name="userMapper" ref="userMapper"/>
    </bean>
    </beans>

struts2配置檔案

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
        "http://struts.apache.org/dtds/struts-2.5.dtd">

<struts>
    <package name="login" namespace="/" extends="struts-default">
        <action name="loginAction" class="com.oracle.action.LoginAction">
            <result>/login.jsp</result>
        </action>
    </package>
</struts>

mapper配置檔案
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.oracle.mapper.UserMapper">
    <select id="selectAll" resultType="com.oracle.pojo.User">
        select * from t_user
    </select>
</mapper>