手把手教你使用idea建SSM项目——创建Maven+Web项目 Mybatis与spring的融合

手把手教你使用idea建SSM项目——创建Maven+Web 非常详细

一.开发工具
idea
mysql5.5

二.开发环境:
maven
jdk

三.构建数据库的表,字段等

四.创建ssm的web项目

五.建立包结构 controller service serviceImpl mapper model

六.pom.xml文件 导入相关jar包

七.配置文件applicationContext.xml

八.配置文件springMVC.xml

九.配置文件mybatis-config.xml

十.web.xml文件

十一.部署tomcat,启动项目

需求描述

建一个简单的用maven构建的spring+springMVC+Mybatis工程。

一.开发工具:
1.idea
手把手教你使用idea建SSM项目——创建Maven+Web项目 Mybatis与spring的融合_第1张图片
2.mysql 5.5

二:开发环境:

1、jdk
在这里插入图片描述
2、maven
手把手教你使用idea建SSM项目——创建Maven+Web项目 Mybatis与spring的融合_第2张图片

三.构建数据库的表,字段等
手把手教你使用idea建SSM项目——创建Maven+Web项目 Mybatis与spring的融合_第3张图片
四.创建ssm的web项目

  1. 新建工程
    ①.点击Create New Project
    手把手教你使用idea建SSM项目——创建Maven+Web项目 Mybatis与spring的融合_第4张图片
    ②.选择Maven-》选择java jdk-》勾选Create from -》选择maven-archetype-webapp,如下图所示手把手教你使用idea建SSM项目——创建Maven+Web项目 Mybatis与spring的融合_第5张图片
    ③填写GroupId(域名.公司名.项目名)、Artifacted(模块名)
    手把手教你使用idea建SSM项目——创建Maven+Web项目 Mybatis与spring的融合_第6张图片
    ④选择本地maven解压的路径、配置文件
    手把手教你使用idea建SSM项目——创建Maven+Web项目 Mybatis与spring的融合_第7张图片
    ⑤选择工作空间
    手把手教你使用idea建SSM项目——创建Maven+Web项目 Mybatis与spring的融合_第8张图片
    ⑥创建成功,目录结构如下
    手把手教你使用idea建SSM项目——创建Maven+Web项目 Mybatis与spring的融合_第9张图片
    ⑦在main底下new两个Directory:java,resources
    手把手教你使用idea建SSM项目——创建Maven+Web项目 Mybatis与spring的融合_第10张图片
    结果如图所示
    手把手教你使用idea建SSM项目——创建Maven+Web项目 Mybatis与spring的融合_第11张图片

⑧点Project Struct,设置源码文件夹和资源文件夹图标
手把手教你使用idea建SSM项目——创建Maven+Web项目 Mybatis与spring的融合_第12张图片
手把手教你使用idea建SSM项目——创建Maven+Web项目 Mybatis与spring的融合_第13张图片
手把手教你使用idea建SSM项目——创建Maven+Web项目 Mybatis与spring的融合_第14张图片

项目已建好,导入相关jar包,配置文件等

五.编辑pom.xml




  4.0.0

  org.example
  ssm_test_first
  1.0-SNAPSHOT
  war

  ssm_test_first
  
  http://www.example.com

  
    UTF-8
    1.7
    1.7
    4.1.7.RELEASE
    4.3.11.Final
  

  


  org.mybatis
  mybatis
  3.4.6




  com.alibaba
  druid
  1.0.20




  org.mybatis
  mybatis-spring
  1.3.2




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



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



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



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



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




  org.aspectj
  aspectjweaver
  1.8.13




  javax.servlet
  javax.servlet-api
  3.1.0




  commons-fileupload
  commons-fileupload
  1.4




  com.fasterxml.jackson.core
  jackson-core
  2.8.1



  com.fasterxml.jackson.core
  jackson-databind
  2.8.1



  com.fasterxml.jackson.core
  jackson-annotations
  2.8.1




  javax.servlet.jsp.jstl
  jstl-api
  1.2
  
    
      javax.servlet
      servlet-api
    
  



  taglibs
  standard
  1.1.2






  org.springframework.data
  spring-data-jpa
  1.9.0.RELEASE




  org.hibernate
  hibernate-core
  ${hibernate.version}



  org.hibernate
  hibernate-entitymanager
  ${hibernate.version}




  mysql
  mysql-connector-java
  5.1.6





  com.mchange
  c3p0
  0.9.5.2




  junit
  junit
  4.12




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




  org.apache.commons
  commons-lang3
  3.7




  org.apache.poi
  poi
  3.17



  org.apache.poi
  poi-ooxml
  3.17




  javax.mail
  mail
  1.4.7




  org.apache.ant
  ant
  1.9.7

  

六.建立项目的包层次结构
controller
service serviceImpl
mapper
model
手把手教你使用idea建SSM项目——创建Maven+Web项目 Mybatis与spring的融合_第15张图片
简单看看我每个class文件中的内容,新建一个项目,用来测试
controller
手把手教你使用idea建SSM项目——创建Maven+Web项目 Mybatis与spring的融合_第16张图片
service
在这里插入图片描述
serviceImpl
手把手教你使用idea建SSM项目——创建Maven+Web项目 Mybatis与spring的融合_第17张图片
mapper

手把手教你使用idea建SSM项目——创建Maven+Web项目 Mybatis与spring的融合_第18张图片
对应的mapper配置文件
手把手教你使用idea建SSM项目——创建Maven+Web项目 Mybatis与spring的融合_第19张图片
userMapper.xml文件手把手教你使用idea建SSM项目——创建Maven+Web项目 Mybatis与spring的融合_第20张图片
login.jsp (在web.xml文件中写上login.jsp)
手把手教你使用idea建SSM项目——创建Maven+Web项目 Mybatis与spring的融合_第21张图片

七.新增springmvc相关配置文件:resources -》new -》XML Configuration File -》

applicationContext.xml





	
	
	
	
	

	
	
	
	
	

	
	
	
	

	
	
	
	
	
	
	
	
	
	

	
	





	
	

	
	

	
	

	
	





	
	
	
	




	









		
			
			
			
			
			
			
		
	


	
	

 

八.新增springmvc相关配置文件:resources -》new -》XML Configuration File -》

springMVC.xml




 	   


   

   
   
	
	
	
	
	
	
	
			
		
		
	

	
	
	
	
		
			
				
			
		
	

	
	
	  
	  
	   10485760
	  
	  
	  
	   UTF-8
	  
	 
 

九.新增springmvc相关配置文件:resources -》new -》XML Configuration File -》

mybatis-config.xml




    
        
        
    

十.编辑web.xml



    movie-user-sunrj
    
        login.jsp
        index.html
        index.htm
        index.jsp
        default.html
        default.htm
        default.jsp
    
    
        contextConfigLocation
        classpath:applicationContext.xml
    
    
        org.springframework.web.context.ContextLoaderListener
    
    
        encodingFilter
        org.springframework.web.filter.CharacterEncodingFilter
        
            encoding
            UTF-8
        
        
            forceEncoding
            true
        
    
    
        encodingFilter
        /*
    
    
        springMVC
        org.springframework.web.servlet.DispatcherServlet
        
            contextConfigLocation
            classpath:springMVC.xml
        
        1
    
    
        springMVC
        /
    

十一.部署tomcat,启动项目
2018版本的idea
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2019版本的idea
点击此处,选择—》Edit Configurations进行编辑
在这里插入图片描述
点击+号
在这里插入图片描述
添加tomcat运行环境
在这里插入图片描述
配置tomcat路径、端口
在这里插入图片描述
在Deploment
在这里插入图片描述
记得要选择war exploded
在这里插入图片描述

然后即可部署成功.

启动tomcat
debug启动
在这里插入图片描述
即可完成

启动成功
这里路径原因是因为我配置Tomcat访问路径时候,是默认的,没有改
手把手教你使用idea建SSM项目——创建Maven+Web项目 Mybatis与spring的融合_第22张图片

如有问题可私信探讨

你可能感兴趣的:(spring,java)