使用IntelliJ IDEA搭建SSM框架

有任何问题加群讨论,还可以领取精美学习资料噢~

群号:733899823

加群时请备注CSDN~

源码下载地址:

https://github.com/devilyang123/All_Demo   中的SSM目录下

 

1.使用IDEA新建项目

使用IntelliJ IDEA搭建SSM框架_第1张图片

2.选择创建Maven工程

使用IntelliJ IDEA搭建SSM框架_第2张图片

3.填写GroupId和ArtifactId

使用IntelliJ IDEA搭建SSM框架_第3张图片

4.填写项目名称,与上一步的ArtifactId一致即可,然后点Finish

使用IntelliJ IDEA搭建SSM框架_第4张图片

5.刚建好的目录只是一个Maven的目录结构,如下

使用IntelliJ IDEA搭建SSM框架_第5张图片

6.完善目录结构,添加webapp、WEB-INF目录,以及web.xml文件

使用IntelliJ IDEA搭建SSM框架_第6张图片

7.修改IDEA的Maven设置,Maven默认的本地仓库会保存在C盘,为了方便以后使用,尽量修改本地仓库的位置,因为这是框架整合,所以具体的修改方式在这里不多做说明。快捷键ctrl+alt+s,在搜索框中搜索Maven,如下

使用IntelliJ IDEA搭建SSM框架_第7张图片

9.修改Maven的核心配置文件pom.xml,添加框架所需要的依赖



    4.0.0

    com.xiao
    SSM
    1.0-SNAPSHOT
    war

    
    
        4.2.4.RELEASE
        3.2.8
        1.2.2
        1.6.4
        1.2.17
        2.4.2
        1.0.9
        5.1.32
        1.2
        2.5
        2.0
        1.3.2
        1.3.1
    

    
    
        
            
            
                org.springframework
                spring-context
                ${spring.version}
            
            
                org.springframework
                spring-beans
                ${spring.version}
            
            
                org.springframework
                spring-webmvc
                ${spring.version}
            
            
                org.springframework
                spring-jdbc
                ${spring.version}
            
            
                org.springframework
                spring-aspects
                ${spring.version}
            
            
                org.springframework
                spring-jms
                ${spring.version}
            
            
                org.springframework
                spring-context-support
                ${spring.version}
            

            
            
                org.mybatis
                mybatis
                ${mybatis.version}
            
            
                org.mybatis
                mybatis-spring
                ${mybatis.spring.version}
            

            
            
                org.slf4j
                slf4j-log4j12
                ${slf4j.version}
            
            
                log4j
                log4j
                ${log4j.version}
            

            
            
                com.fasterxml.jackson.core
                jackson-databind
                ${jackson.version}
            

            
            
                com.alibaba
                druid
                ${druid.version}
            

            
            
                mysql
                mysql-connector-java
                ${mysql.version}
            

            
            
                org.apache.commons
                commons-io
                ${commons-io.version}
            

            
            
                commons-fileupload
                commons-fileupload
                ${commons-fileupload.version}
            

            
            
                jstl
                jstl
                ${jstl.version}
            
            
                javax.servlet
                servlet-api
                ${servlet-api.version}
                provided
            
            
                javax.servlet
                jsp-api
                ${jsp-api.version}
                provided
            
        
    

    
    
        
        
            org.springframework
            spring-context
        
        
            org.springframework
            spring-beans
        
        
            org.springframework
            spring-webmvc
        
        
            org.springframework
            spring-jdbc
        
        
            org.springframework
            spring-aspects
        
        
            org.springframework
            spring-jms
        
        
            org.springframework
            spring-context-support
        

        
        
            org.mybatis
            mybatis
        
        
            org.mybatis
            mybatis-spring
        

        
        
            org.slf4j
            slf4j-log4j12
        

        
        
            com.fasterxml.jackson.core
            jackson-databind
        

        
        
            com.alibaba
            druid
        

        
        
            mysql
            mysql-connector-java
        

        
        
            org.apache.commons
            commons-io
        

        
        
            commons-fileupload
            commons-fileupload
        

        
        
            jstl
            jstl
        
        
            javax.servlet
            servlet-api
            provided
        
        
            javax.servlet
            jsp-api
            provided
        
    

    
        
        
            
                org.apache.maven.plugins
                maven-compiler-plugin
                3.2
                
                    1.8
                    1.8
                    UTF-8
                
            
        

        
        
            
                src/main/java
                
                    **/*.xml
                
                false
            

            
                src/main/resources
                
                    **/*.properties
                    **/*.xml
                
                false
            
        

    

10.在resources目录下添加配置文件

文件目录如下

使用IntelliJ IDEA搭建SSM框架_第8张图片

a)连接数据库配置信息文件-db.properties

druid.driver=com.mysql.jdbc.Driver
druid.url=jdbc:mysql://localhost:3306/all_db?characterEncoding=utf-8
druid.username=root
druid.password=root

 b)Mybatis核心配置文件-SqlMapConfig.xml



 
 
 	
 	
 		
 	 

 

 c)Spring核心配置文件,整合Mybatis,applicationContext.xml



   
   
   
   
   	
	    
	    
	    
	    
	
  
	
	
		
		
	
	
	
	
		
	
	
	
	
		
	
	
	
	
	

 d)SpringMVC配置文件-springmvc.xml



 
 	
 	
 
 	
 	

 	
	
 	
 	
 	
 		
		
		
		
		
 	

11.配置web.xml文件




    SSM

    
        index.jsp
    

    
    
        org.springframework.web.context.ContextLoaderListener
    

    
    
        contextConfigLocation
        classpath:applicationContext.xml
    

    
    
        encoding
        org.springframework.web.filter.CharacterEncodingFilter
        
            encoding
            UTF-8
        
    
    
        encoding
        /*
    

    
    
        springmvc
        org.springframework.web.servlet.DispatcherServlet
        
        
            contextConfigLocation
            classpath:springmvc.xml
        
        1
    
    
        springmvc
        /
    


12.完善目录结构,书写实体类、web层、service层、dao层以及测试页面,目录结构如下

使用IntelliJ IDEA搭建SSM框架_第9张图片

13.配置tomcat

使用IntelliJ IDEA搭建SSM框架_第10张图片

使用IntelliJ IDEA搭建SSM框架_第11张图片

使用IntelliJ IDEA搭建SSM框架_第12张图片

使用IntelliJ IDEA搭建SSM框架_第13张图片

使用IntelliJ IDEA搭建SSM框架_第14张图片

使用IntelliJ IDEA搭建SSM框架_第15张图片

14.启动Tomcat,访问地址:http://localhost:8080/getAll 进行测试,结果如下

使用IntelliJ IDEA搭建SSM框架_第16张图片

出现以上结果,表示SSM框架搭建成功!

 

数据库数据如下

使用IntelliJ IDEA搭建SSM框架_第17张图片

在jsp页面用EL表达式取值

你可能感兴趣的:(SSM)