ssm后台基本配置

来源:互联网 发布:网站域名 编辑:程序博客网 时间:2024/06/04 19:17

pom.xml的配置

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">  <modelVersion>4.0.0</modelVersion>  <groupId>org.seckill</groupId>  <artifactId>seckill</artifactId>  <packaging>war</packaging>  <version>1.0-SNAPSHOT</version>  <name>seckill Maven Webapp</name>  <url>http://maven.apache.org</url>  <dependencies>    <dependency>      <!--使用junit4-->      <groupId>junit</groupId>      <artifactId>junit</artifactId>      <version>4.11</version>      <scope>test</scope>    </dependency>    <!--补全项目依赖-->    <!--1:日志 java日志:slf4j,log4j,logback,common-logging          slf4j是规范/接口          日志实现:log4j,logback,common-logging          使用:slf4j+logback    -->    <dependency>      <groupId>org.slf4j</groupId>      <artifactId>slf4j-api</artifactId>      <version>1.7.12</version>    </dependency>    <dependency>      <groupId>ch.qos.logback</groupId>      <artifactId>logback-core</artifactId>      <version>1.1.1</version>    </dependency>    <!--实现slf4j接口并整合-->    <dependency>      <groupId>ch.qos.logback</groupId>      <artifactId>logback-classic</artifactId>      <version>1.1.1</version>    </dependency>    <!--2:数据库相关依赖-->    <dependency>      <groupId>mysql</groupId>      <artifactId>mysql-connector-java</artifactId>      <version>5.1.33</version>      <scope>runtime</scope>    </dependency>    <dependency>      <groupId>c3p0</groupId>      <artifactId>c3p0</artifactId>      <version>0.9.1.2</version>    </dependency>    <!--DAO框架:Mybatis依赖-->    <dependency>      <groupId>org.mybatis</groupId>      <artifactId>mybatis</artifactId>      <version>3.3.0</version>    </dependency>    <!--mybatis自身实现的spring整合依赖-->    <dependency>      <groupId>org.mybatis</groupId>      <artifactId>mybatis-spring</artifactId>      <version>1.2.3</version>    </dependency>    <!--Servlet  web相关依赖-->    <dependency>      <groupId>taglibs</groupId>      <artifactId>standard</artifactId>      <version>1.1.2</version>    </dependency>    <dependency>      <groupId>jstl</groupId>      <artifactId>jstl</artifactId>      <version>1.2</version>    </dependency>    <dependency>      <groupId>com.fasterxml.jackson.core</groupId>      <artifactId>jackson-databind</artifactId>      <version>2.5.2</version>    </dependency>    <dependency>      <groupId>javax.servlet</groupId>      <artifactId>javax.servlet-api</artifactId>      <version>3.1.0</version>    </dependency>    <!--4:spring依赖-->    <!--1)spring核心依赖-->    <dependency>      <groupId>org.springframework</groupId>      <artifactId>spring-core</artifactId>      <version>4.1.7.RELEASE</version>    </dependency>    <dependency>      <groupId>org.springframework</groupId>      <artifactId>spring-beans</artifactId>      <version>4.1.7.RELEASE</version>    </dependency>    <!--spring bean进行包扫描-->    <dependency>      <groupId>org.springframework</groupId>      <artifactId>spring-context</artifactId>      <version>4.1.7.RELEASE</version>    </dependency>    <!--2)spring dao层依赖-->    <dependency>      <groupId>org.springframework</groupId>      <artifactId>spring-jdbc</artifactId>      <version>4.1.7.RELEASE</version>    </dependency>      <!--spring 事务相关依赖-->    <dependency>      <groupId>org.springframework</groupId>      <artifactId>spring-tx</artifactId>      <version>4.1.7.RELEASE</version>    </dependency>    <!--3)spring web相关依赖-->    <dependency>      <groupId>org.springframework</groupId>      <artifactId>spring-web</artifactId>      <version>4.1.7.RELEASE</version>    </dependency>    <dependency>      <groupId>org.springframework</groupId>      <artifactId>spring-webmvc</artifactId>      <version>4.1.7.RELEASE</version>    </dependency>    <!--4)spring test相关依赖-->    <dependency>      <groupId>org.springframework</groupId>      <artifactId>spring-test</artifactId>      <version>4.1.7.RELEASE</version>    </dependency>  </dependencies>  <build>    <finalName>seckill</finalName>  </build></project>
jdbc.properties的配置

driver=com.mysql.jdbc.Driver#url=jdbc\:mysql\://127.0.0.1\:3306/seckill?useUnicode\=true&characterEncoding\=UTF8url=jdbc:mysql://127.0.0.1:3306/seckill?useUnicode=true&characterEncoding=utf8#windows下username不好使,不能用username,得用useruser=rootpassword=root
logback.xml的配置

<configuration>    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">        <!-- encoders are assigned the type             ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->        <encoder>            <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>        </encoder>    </appender>    <root level="debug">        <appender-ref ref="STDOUT" />    </root></configuration>
mybatis-config.xml的配置

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"        "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration>    <!-- 配置全局属性-->    <settings>        <!--使用jdbc的getGeneratedKeys 获取数据库库自增主键值-->        <setting name="useGeneratedKeys" value="true"/>        <!--使用列别名替换别名 默认:true        select name as title from table        -->        <setting name="useColumnLabel" value="true"/>        <!--开启驼峰命名转换:Table(create_time) -> Entity(createTime)-->        <setting name="mapUnderscoreToCamelCase" value="true"/>    </settings></configuration>
spring-dao.xml的配置


<?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:context="http://www.springframework.org/schema/context"       xsi:schemaLocation="http://www.springframework.org/schema/beans        http://www.springframework.org/schema/beans/spring-beans.xsd        http://www.springframework.org/schema/context        http://www.springframework.org/schema/context/spring-context.xsd">    <!--配置整合mybatis过程-->    <!--1:配置数据库相关参数properties的属性:${url}-->    <context:property-placeholder location="classpath:jdbc.properties"/>    <!--2:数据库连接池-->    <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">        <!--配置连接池属性-->        <property name="driverClass" value="${driver}"/>        <property name="jdbcUrl" value="${url}"/>        <property name="user" value="${user}"/>        <property name="password" value="${password}"/>        <!--c3p0连接池的私有属性-->        <property name="maxPoolSize" value="30"/>        <property name="minPoolSize" value="10"/>        <!--关闭连接后不自动commit-->        <property name="autoCommitOnClose" value="false"/>        <!--获取连接超时时间-->        <property name="checkoutTimeout" value="1000"/>        <!--当获取连接失败重试次数-->        <property name="acquireRetryAttempts" value="2"/>    </bean>    <!--3:配置SqlSessionFactory对象-->    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">        <!--注入数据库连接池-->        <property name="dataSource" ref="dataSource"/>        <!--配置MyBatis全局配置文件:mybatis-config.xml-->        <property name="configLocation" value="classpath:mybatis-config.xml"/>        <!--扫描entity包 使用别名 省略包名-->        <property name="typeAliasesPackage" value="org.seckill.entity"/>        <!--扫描sql配置文件:mapper需要的xml文件-->        <property name="mapperLocations" value="classpath:mapper/*.xml"/>    </bean>    <!--4:配置扫描Dao接口包,动态实现Dao接口,注入到spring容器中-->    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">        <!-- 注入sqlSessionFactory-->        <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>        <!--给出需要扫描Dao接口包-->        <property name="basePackage" value="org.seckill.dao"/>    </bean></beans>

spring-service.xml的配置

<?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: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.xsd        http://www.springframework.org/schema/context        http://www.springframework.org/schema/context/spring-context.xsd        http://www.springframework.org/schema/tx        http://www.springframework.org/schema/tx/spring-tx.xsd">    <!--扫描service包(包括子包)下所有使用注解的类型-->    <context:component-scan base-package="org.seckill.service"/>    <!--配置事务管理器-->    <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">        <property name="dataSource" ref="dataSource"/>    </bean>    <!--        配置基于注解的声明式事务        默认使用注解来管理事务行为    -->    <tx:annotation-driven transaction-manager="transactionManager"/></beans>


resources下的目录




原创粉丝点击