• 搭建SSM框架(可直接下载使用)


    环境:jdk1.8、tomcat 7.0.68 、mysql5.6

    配置及风格说明:spring使用的是4.3.5版本,restful风格接口。

    实现功能:1.实现简单的增删查改

         2.事务配置(以实现事务回滚)

         3.日志配置,日志使用的是log4j,日志级别控制到debug级别,会打印出所执行的sql语句

    下载地址:链接:https://pan.baidu.com/s/1nbJHul5m34bKVKPwZhOSwA

          密码:dxyp

    问题记录及心得分享:

    jar地址下载,1.单个jar可在:https://mvnrepository.com/ 中查询下载

           2.spring整套jar下载:http://repo.spring.io/simple/libs-release-local/org/springframework/spring/ 可选择所需要版本进行下载

    事务配置①在applicationContext.xml中配置

        <!-- (事务管理)transaction manager, use JtaTransactionManager for global tx -->
        <bean id="transactionManager"
            class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
            <property name="dataSource" ref="dataSource" />
        </bean>
        <tx:annotation-driven transaction-manager="transactionManager" />

        ②在service层添加注解

        注意:若此时事务不生效可能是spring-mvc.xml中扫描的包不对。

       

    日志配置:①下载log4j的jar

         ②在web.xml中配置

        <!-- log4j 配置 -->
        <context-param>
            <param-name>log4jConfigLocation</param-name>
            <param-value>classpath:resource/log4j.properties</param-value>
            <!-- <param-value>/WEB-INF/log4j.xml</param-value> -->
        </context-param>
        <listener>
            <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
        </listener>

        ③在resource中添加 log4j.properties(注意修改自己的dao层路径)

    log4j.rootLogger=INFO,Console,File  
    #定义日志输出目的地为控制台  
    log4j.appender.Console=org.apache.log4j.ConsoleAppender  
    log4j.appender.Console.Target=System.out  
    #可以灵活地指定日志输出格式,下面一行是指定具体的格式  
    log4j.appender.Console.layout = org.apache.log4j.PatternLayout  
    log4j.appender.Console.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%5p] - %c -%F(%L) %m%n[%t]
      
    #文件大小到达指定尺寸的时候产生一个新的文件  
    log4j.appender.File = org.apache.log4j.RollingFileAppender  
    #指定输出目录  
    log4j.appender.File.File = logs/mscard.log  
    #定义文件最大大小  
    log4j.appender.File.MaxFileSize = 10MB  
    # 输出所以日志,如果换成DEBUG表示输出DEBUG以上级别日志  
    log4j.appender.File.Threshold = ALL  
    log4j.appender.File.layout = org.apache.log4j.PatternLayout  
    log4j.appender.File.layout.ConversionPattern =[%p] [%d{yyyy-MM-dd HH:mm:ss}][%c]%m%n %t%c
    
    # MyBatis logging configuration...  
    log4j.logger.com.lll.dao=DEBUG

        注意:如果spring的版本选择在5.0以上的将不能使用这种方式引用log4j,因为spring-web中没有Log4jConfigListener这个方法

  • 相关阅读:
    noip模拟赛 软件software
    bzoj1070: [SCOI2007]修车
    bzoj2947: [Poi2000]促销
    bzoj2940: [Poi2000]条纹
    bzoj3714: [PA2014]Kuglarz
    bzoj3717: [PA2014]Pakowanie
    说明
    Hello World!
    牛客网PAT练兵场-旧键盘打字
    牛客网PAT练兵场-锤子剪刀布
  • 原文地址:https://www.cnblogs.com/LiLiliang/p/9449778.html
Copyright © 2020-2023  润新知