IDEA配置SSM框架

IDEA配置SSM框架,第1张

IDEA配置SSM框架
  1. 首先安装好Idea和Maven、jdk等;

  2. 打开idea,点击File —> New Project,简单说明一下,idea里的Project可以理解为Eclipse的工作空间workspace,Module相当于Eclipse中的Project;

IDEA搭建Maven Web(SSM)项目(一)——创建项目_idea
3. 根据自己安装的jdk或者项目需要选择相应jdk,勾选Create from archetype选项(从原型创建),选择原型maven-archetype-webapp(注意是maven原型,不是cocoon中的,容易选错),点击Next;

4. 填写GroupId和ArtifactId,点击Next;

5. 检查(已配置过全局)或者选择(idea不记忆或者没有配置全局):Maven Home、Maven配置文件setting.xml、本地仓库repository位置,Next;

6.在pom.xml文件中添加如下内容


  4.0.0
  com
  ssm
  war
  1.0-SNAPSHOT
  Maven Webapp
  http://maven.apache.org

  
    UTF-8
    
    4.1.4.RELEASE
    
    3.2.8
    
    1.7.7
    1.2.17
    
    2.5.0
  

  

    
      junit
      junit
      3.8.1
      test
    
    
    
      org.mybatis
      mybatis
      ${mybatis.version}
    
    
    
      org.mybatis
      mybatis-spring
      1.2.2
    

    
    
      org.springframework
      spring-test
      4.1.7.RELEASE
      test
    
    
    
      org.springframework
      spring-webmvc
      ${spring.version}
    

    
    
      org.springframework
      spring-core
      ${spring.version}
    

    
      org.springframework
      spring-beans
      ${spring.version}
    

    
      org.springframework
      spring-context
      ${spring.version}
    

    
      org.springframework
      spring-context-support
      ${spring.version}
    

    
      org.springframework
      spring-tx
      ${spring.version}
    

    
      org.springframework
      spring-web
      ${spring.version}
    

    
      org.springframework
      spring-jdbc
      ${spring.version}
    

    
      javax.servlet
      javax.servlet-api
      3.0.1
      provided
    

    
      javax.servlet.jsp
      jsp-api
      2.2
      provided
    

    
    
      mysql
      mysql-connector-java
      5.1.30
    

    
    
      commons-dbcp
      commons-dbcp
      1.2.2
    

    
    
      jstl
      jstl
      1.2
    
    
    
    
      log4j
      log4j
      ${log4j.version}
    


    
    
      com.alibaba
      fastjson
      1.1.41
    


    
      org.slf4j
      slf4j-api
      ${slf4j.version}
    

    
      org.slf4j
      slf4j-log4j12
      ${slf4j.version}
    
    
    
    
      org.codehaus.jackson
      jackson-mapper-asl
      1.9.13
    

    
      com.fasterxml.jackson.core
      jackson-databind
      2.1.0
    
    
      com.fasterxml.jackson.core
      jackson-annotations
      2.1.0
    

    
    
      commons-fileupload
      commons-fileupload
      1.3.1
    
    
      commons-io
      commons-io
      2.4
    
    
      commons-codec
      commons-codec
      1.9
    

    
      junit
      junit
      4.11
      
      test
    

    
    
      org.springframework
      spring-test
      4.1.7.RELEASE
    
    
      junit
      junit
      RELEASE
    

    
      org.jsoup
      jsoup
      1.8.1
    

    
      net.sourceforge.htmlunit
      htmlunit
      2.15
    


    
      org.seleniumhq.selenium
      selenium-java
      2.33.0
    

    
      us.codecraft
      webmagic-core
      0.6.1
    
    
      us.codecraft
      webmagic-extension
      0.6.1
    


  
  
    com
    
      
        src/main/java
        
          **/*.xml
        
        true
      
    
  



7.构建项目基本骨架
(1),在java下新建com
(2),在com下新建springmvc
(3),在springmvc下新建controller、dao、mapping、pojo、service
如下图:


编写ssm配置文件
在resources下新建个配置文件jdbc.properties,内容如下:

driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8
username=root
password=root
定义初始连接数
initialSize=0
定义最大连接数
maxActive=20
定义最大空闲
maxIdle=20
定义最小空闲
minIdle=1
定义最长等待时间
maxWait=60000

在resources下新建个配置文件spring-mvc.xml,内容如下:








    
        
            text/html;charset=UTF-8
        
    



    
        
               
        
    



    
    
    



  
    
      
    
      
    
      
 



mybatis-config.xml配置:






    
    



spring-mybatis配置:







    



    
    
    
    
    
    
    
    
    
    
    
    
    
    




    
    
    
    





    
    




    


log4j.xml
日志模块的配置:





    
        
    




    
    



    
    


    
    



    
    



    
    



    
    




    
    




    
    





    
    



log4j.properties

定义LOG输出级别
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=[%c] - %m%n

文件大小到达指定尺寸的时候产生一个新的文件
log4j.appender.File = org.apache.log4j.RollingFileAppender
指定输出目录
log4j.appender.File.File = logs/ssm.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

现在

配置项目工程

配置webapp下的web.xml




  Archetype Created Web Application
  
  
    contextConfigLocation
classpath:spring-mybatis.xml
  

  
  
log4jRefreshInterval
60000
  
  
org.springframework.web.util.Log4jConfigListener
  


  
  
encodingFilter
org.springframework.web.filter.CharacterEncodingFilter

  encoding
  UTF-8


  

  
encodingFilter
/*
  

  
  
org.springframework.web.context.ContextLoaderListener
  
  
  
org.springframework.web.util.IntrospectorCleanupListener
  


  
  
mvc-dispatcher
org.springframework.web.servlet.DispatcherServlet



  contextConfigLocation
  classpath:spring-mvc.xml

1
true
  


  
  
mvc-dispatcher

/
  
  

  
  
    15
  


  
    index.jsp
  


配置tomcat


只后根据需求配置controller层和dao层service

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4013265.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-10-22
下一篇 2022-10-22

发表评论

登录后才能评论

评论列表(0条)

保存