SSM框架相关配置搭建

来源:互联网 发布:2012网络歌曲排行榜 编辑:程序博客网 时间:2024/05/17 23:30

WEB-INFO中web.xml相关配置:

<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">  <display-name>myProject</display-name>  <welcome-file-list>    <welcome-file>login.jsp</welcome-file>  </welcome-file-list>   <!-- 加载Spring容器配置 -->   <listener>     <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>   </listener>  <!-- 设置Spring容器加载所有的配置文件的路径 -->   <context-param>  <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value>  </context-param>   <!-- 配置SpringMVC核心控制器 -->  <servlet><servlet-name>DispatcherServlet</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><!-- 初始化servlet的时候,初始化参数,告诉加载配置文件 --><init-param><param-name>contextConfigLocation</param-name> <param-value>classpath:springMVC-servlet.xml</param-value> <!-- <param-value>classpath:applicationContext.xml,classpath:springMVC-servlet.xml</param-value> --></init-param><!-- 服务一加载就实例化类 --><load-on-startup>1</load-on-startup></servlet><!--为DispatcherServlet建立映射 --> <servlet-mapping><!-- 过滤请求路径带.action --><servlet-name>DispatcherServlet</servlet-name><url-pattern>*.action</url-pattern></servlet-mapping><!-- 编码过滤器 防止出现乱码--><filter><filter-name>CharacterEncodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>UTF-8</param-value></init-param></filter><filter-mapping><filter-name>CharacterEncodingFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping></web-app>

springMVC-servlet.xml中的相关(SpringMVC)配置:


<?xml version="1.0" encoding="UTF-8"?><!--命名空间--><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"xmlns:aop="http://www.springframework.org/schema/aop"xmlns:context="http://www.springframework.org/schema/context"xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beans                             http://www.springframework.org/schema/beans/spring-beans-4.0.xsd                            http://www.springframework.org/schema/mvc                            http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd                          http://www.springframework.org/schema/aop                            http://www.springframework.org/schema/aop/spring-aop-4.0.xsd                         http://www.springframework.org/schema/tx                            http://www.springframework.org/schema/tx/spring-tx-4.0.xsd                              http://www.springframework.org/schema/context                             http://www.springframework.org/schema/context/spring-context-4.0.xsd" >        <mvc:annotation-driven /><!-- 扫描包 --> <context:component-scan base-package="com.icss"></context:component-scan>   <!-- 视图解析器-->  <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="suffix" value=".jsp"></property></bean></beans>

applicationContext.xml中的相关(Spring)配置:

<?xml version="1.0" encoding="UTF-8"?><!--命名空间--><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"xmlns:aop="http://www.springframework.org/schema/aop"xmlns:context="http://www.springframework.org/schema/context"xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beans                             http://www.springframework.org/schema/beans/spring-beans-4.0.xsd                            http://www.springframework.org/schema/mvc                            http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd                          http://www.springframework.org/schema/aop                            http://www.springframework.org/schema/aop/spring-aop-4.0.xsd                         http://www.springframework.org/schema/tx                            http://www.springframework.org/schema/tx/spring-tx-4.0.xsd                              http://www.springframework.org/schema/context                             http://www.springframework.org/schema/context/spring-context-4.0.xsd" >        <bean id="comboPooledDataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"><property name="driverClass" value="oracle.jdbc.driver.OracleDriver"></property><property name="jdbcUrl" value="jdbc:oracle:thin:@localhost:1521:orcl"></property><property name="user" value="scott"></property><property name="password" value="tiger"></property><property name="initialPoolSize" value="3"></property><property name="maxPoolSize" value="10"></property><!--JDBC的标准参数,用以控制数据源内加载的PreparedStatements数量。但由于预缓存的statements  属于单个connection而不是整个连接池。所以设置这个参数需要考虑到多方面的因素。  如果maxStatements与maxStatementsPerConnection均为0,则缓存被关闭。Default: 0--><property name="maxStatements" value="100"></property><!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 --> <property name="acquireIncrement" value="2"></property></bean><!-- 配置sqlSessionFactory,指定mybatis的映射文件 --><bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><property name="dataSource" ref="comboPooledDataSource" /><property name="configLocation" value="classpath:mybatis.xml" /></bean><!-- 自动扫描数据层 --><bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"><property name="basePackage" value="com.icss.login.dao"></property><property name="sqlSessionFactory" ref="sqlSessionFactory"></property></bean><!-- 扫描包 --> <context:component-scan base-package="com"></context:component-scan> <!-- 事务管理两种方式:1、编程式事务管理 2、声明式事务管理 --><!-- 配置事务控制管理 --><bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">   <property name="dataSource" ref="comboPooledDataSource" ></property>   </bean>   <tx:annotation-driven transaction-manager="transactionManager"/>       <!-- 视图解析器 -->  <!-- <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="suffix" value=".jsp"></property></bean> --><!-- 就是spring对上传的支持 --><!-- 设置上传文件最大值   1M=1*1024*1024(B)=1048576 bytes -->  <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">    <property name="maxUploadSize" value="104857600000"/></bean></beans>

mybatis.xm中的相关(Mybatis)配置:

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN""./mybatis-3-config.dtd"><configuration><properties resource="config.properties"><property name="orcl_driver_test" value="oracle.jdbc.driver.OracleDriver"/></properties><!-- 起别名,简化操作 --><typeAliases><typeAlias type="com.icss.login.pojo.User" alias="User"/><typeAlias type="com.icss.login.pojo.Dept" alias="Dept"/><typeAlias type="com.icss.login.pojo.SelectOption" alias="SelectOption"/><typeAlias type="com.icss.login.pojo.Vo" alias="Vo"/></typeAliases> <mappers><mapper resource="com/icss/login/mapper/DeptMapper.xml"></mapper><mapper resource="com/icss/login/mapper/UserMapper.xml"></mapper><mapper resource="com/icss/login/mapper/SelectOptionMapper.xml"></mapper><mapper resource="com/icss/login/mapper/VoMapper.xml"></mapper><mapper resource="com/icss/login/mapper/AddressMapper.xml"></mapper><mapper resource="com/icss/login/mapper/ProvinceMapper.xml"></mapper><mapper resource="com/icss/login/mapper/CityMapper.xml"></mapper><mapper resource="com/icss/login/mapper/AreaMapper.xml"></mapper><mapper resource="com/icss/login/mapper/DiscountMapper.xml"></mapper><mapper resource="com/icss/login/mapper/GoodsMapper.xml"></mapper><mapper resource="com/icss/login/mapper/StoreMapper.xml"></mapper><mapper resource="com/icss/login/mapper/OrderMapper.xml"></mapper></mappers></configuration>

mybaties-generator-core.1.3.2中generator.xml配置:

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration  PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"  "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><generatorConfiguration><!-- 相应 数据库驱动--><classPathEntrylocation="mysql-connector-java-5.1.22-bin.jar"/><!--<classPathEntrylocation="ojdbc14.jar"/>--><context id="mysqltables" targetRuntime="MyBatis3" defaultModelType="conditional"><!-- 注释生成--><commentGenerator><property name="suppressDate" value="true"/> <!-- 是否去除自动生成的注释 true:是 : false:否 --><property name="suppressAllComments" value="true"/></commentGenerator><!--数据库链接URL,用户名、密码 --><jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://127.0.0.1:3306/test" userId="root" password="root"></jdbcConnection><!--<jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver" connectionURL="jdbc:oracle:thin:@127.0.0.1:1521:orcl" userId="scott" password="tiger"></jdbcConnection>--><javaTypeResolver><property name="forceBigDecimals" value="false"/></javaTypeResolver><!-- 生成模型的包名和位置--><javaModelGenerator targetPackage="com.icss.login.pojo" targetProject="src"><property name="enableSubPackages" value="true"/><property name="trimStrings" value="true"/></javaModelGenerator><!-- 生成映射文件的包名和位置--><sqlMapGenerator targetPackage="com.icss.login.mapper" targetProject="src"><property name="enableSubPackages" value="true"/></sqlMapGenerator><!-- 生成DAO的包名和位置--><javaClientGenerator type="XMLMAPPER" targetPackage="com.icss.login.dao" targetProject="src"><property name="enableSubPackages" value="true"/></javaClientGenerator><!-- 要生成哪些表--><!--<table tableName="orderList" domainObjectName="Order" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>--><table tableName="employee" domainObjectName="Emp" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table><table tableName="department" domainObjectName="Dept" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table></context></generatorConfiguration><!-- java -jar mybatis-generator-core-1.3.2.jar -configfile generator.xml -overwrite -->


原创粉丝点击