手把手教你IDEA创建SSM项目结构

Maven

我的小站

SSM项目需要用Maven来管理依赖,所以我们需要先配置好MavenMaven配置很容易,我就不演示了。

创建结构

手把手教你IDEA创建SSM项目结构_第1张图片

首先,我们新建Maven项目,勾选archetype,选择archetype-webapp模板,然后创建。

手把手教你IDEA创建SSM项目结构_第2张图片

这里耐心等待下载完成。

到这一步也许很多小白疑问为什么创建的web项目没有java文件夹。

手把手教你IDEA创建SSM项目结构_第3张图片

可以看到,这里没用Java相关的文件夹。

手把手教你IDEA创建SSM项目结构_第4张图片

我们直接在main文件夹上右键新建文件夹,下面会显示一个java,直接创建就可以。

手把手教你IDEA创建SSM项目结构_第5张图片

创建分层结构

此时,我们按照规范来,创建一个包。

项目结构多种多样,比如三层架构啥的,按照你的需求来。

我这里就稍微演示一下。

手把手教你IDEA创建SSM项目结构_第6张图片

这里这些结构都是可以自己按照规范命名,结构也有很多,分层架构方法也有很多,这里权当借鉴一下。

手把手教你IDEA创建SSM项目结构_第7张图片

配置依赖


    

    
    
      org.mybatis
      mybatis
      3.5.9
    
    
    
      org.mybatis
      mybatis-spring
      2.0.7
    

    
    
      mysql
      mysql-connector-java
      5.1.47
    
    
    
    
      com.alibaba
      druid
      1.1.18
    
    
    
      com.mchange
      c3p0
      0.9.5.2
    

    
    
      org.springframework
      spring-webmvc
      5.1.6.RELEASE
    
    
    
      org.springframework
      spring-test
      5.1.6.RELEASE
    
    
    
      org.springframework
      spring-jdbc
      5.1.6.RELEASE
    
    
    
      org.springframework
      spring-tx
      5.1.6.RELEASE
    

    
    
      junit
      junit
      4.12
      test
    
    
    
      javax.servlet
      javax.servlet-api
      3.1.0
    
    
    
      javax.servlet
      jsp-api
      2.0
    
    
    
      javax.servlet.jsp.jstl
      jstl-api
      1.2
      
        
          javax.servlet
          servlet-api
        
        
          javax.servlet.jsp
          jsp-api
        
      
    
    
    
      org.glassfish.web
      jstl-impl
      1.2
      
        
          javax.servlet
          servlet-api
        
        
          javax.servlet.jsp
          jsp-api
        
        
          javax.servlet.jsp.jstl
          jstl-api
        
      
    

    
    
      com.fasterxml.jackson.core
      jackson-databind
      2.9.8
    
    
    
      com.alibaba
      fastjson
      1.2.54
    

    
    
      commons-io
      commons-io
      2.4
    
    
      commons-fileupload
      commons-fileupload
      1.3.3
      
        
          javax.servlet
          servlet-api
        
      
    

    
    
      org.projectlombok
      lombok
      1.16.18
    
    
    
      com.github.pagehelper
      pagehelper
      5.1.10
    

    
    
      com.github.penggle
      kaptcha
      2.3.2
      
        
          javax.servlet
          javax.servlet-api
        
      
    

    
    
      log4j
      log4j
      1.2.17
    
    
    
      commons-logging
      commons-logging
      1.2
    
  

我这里整合了一份依赖,如需使用可按照自己需求和对于版本进行修改或增加。

我们配置好Maven依赖后,将依赖同步下来。

手把手教你IDEA创建SSM项目结构_第8张图片

这样子,不报错就好。

log4j

我们还需要配置一下日志的xml,日志在我们开发过程中还是很重要的。




    
        
            
        
        
            
        
        
            
                
                
            
            
            
                
                
            
        

        
            
                
                
            
            
            
                
                
            
        

        
            
            
            
                
                
            
        

    

    
        
        
        
        
        
        
            
            
            
            
        
    

当然,你也可以使用properties文件来配置。

# Set root category priority to INFO and its only appender to CONSOLE.
#log4j.rootCategory=INFO, CONSOLE            debug   info   warn error fatal
log4j.rootCategory=info, CONSOLE, LOGFILE

# Set the enterprise logger category to FATAL and its only appender to CONSOLE.
log4j.logger.org.apache.axis.enterprise=FATAL, CONSOLE

# CONSOLE is set to be a ConsoleAppender using a PatternLayout.
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d{ISO8601} %-6r [%15.15t] %-5p %30.30c %x - %m\n

# LOGFILE is set to be a File appender using a PatternLayout.
log4j.appender.LOGFILE=org.apache.log4j.FileAppender
log4j.appender.LOGFILE.File=d:\axis.log
log4j.appender.LOGFILE.Append=true
log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.LOGFILE.layout.ConversionPattern=%d{ISO8601} %-6r [%15.15t] %-5p %30.30c %x - %m\n

其他依赖

除了这些配置,我们还有许许多多的其它xml,也需要配置,我这里直接提供一个xml文件包,可以修改一下使用。

要的话加我就可以,直接发你,747945307

手把手教你IDEA创建SSM项目结构_第9张图片

将这些配置弄好后,基本上结构就出来了。

手把手教你IDEA创建SSM项目结构_第10张图片

尾述

这篇文章写的有点粗糙,需要自行多琢磨,第二次就熟练了。
这里只是创建了结构,使用还需要慢慢学习哦!

你可能感兴趣的:(java后端)