eclipse + maven 配置 SSM 项目环境(适用于 idea)

 目录

前言

1.目录解析

2.使用 maven 引入 jar 包

3. jdbc.properties 的配置

4. mybatis 相关的配置

5. spring 相关的配置

第一步:spring-dao.xml 的配置

第二步:spring-service.xml 的配置

第三步:spring-web.xml 的配置

第四步:web.xml 的配置

6.验证


eclipse + maven 配置 SSM 项目环境(适用于 idea)_第1张图片


前言

idea 编辑器自己新建一个 maven 项目后,其他的照着下面做就行。

开始写教程前,我已经创建了一个用于 web 开发的 maven 项目了,所以还不会创建 maven 项目的同学,可以看我的上一篇博客,教程比较简单的,跟着一步步做就行,很适合小白看的:https://blog.csdn.net/weidong_y/article/details/80781839

接下来,我们就来开始配置 SSM 环境了!!!

本教程配置是以我平时写项目的习惯配置的。不习惯这样的配置的话,可以自己改。


1.目录解析

我们先看下新建好的 maven 项目的目录结构:

eclipse + maven 配置 SSM 项目环境(适用于 idea)_第2张图片

如上图,src/main/java 放的后期写的 java 代码。src/main/resourcces 放的是一些配置文件。然后我们在 src/main/java 下创建几个写项目时候需要用到的包,如下图:

eclipse + maven 配置 SSM 项目环境(适用于 idea)_第3张图片

包名解释:

com.controller : 用来写一些控制层的代码

com.service : 用来存放一些服务接口

com.service.impl : 用来存放接口实现类

com.pojo : 存放对应数据库表的实体类

com.dao : 跟数据库有关的操作接口类

接着在根目录下创建一个 src/main/resources/spring 的 source Folder 来存放 spring 的相关配置文件。还有一个 src/main/resources/mapper source Folder 用来存放跟数据库有关的 xml 文件。如果不知道有什么用,就先建着,后面测试的时候就知道怎么用了。

eclipse + maven 配置 SSM 项目环境(适用于 idea)_第4张图片


2.使用 maven 引入 jar 包

我们使用 maven 来在线下载 jar 包的话,只需要在 pom.xml 文件中配置一下就行,我的 pom.xml 是整理过的,所有直接贴代码给大家,大家也可以直接复制粘贴使用哦。首先打开你项目的 pom.xml 文件,然后看到下图红色方框内,把这段代码直接删除掉,然后把下面的代码全部复制粘贴到红色方框的位置。别放错位置!!!

关于 pom.xml 文件中有关 jar 包的下载链接哪里来,可以参考下面这个网址:http://mvnrepository.com/

eclipse + maven 配置 SSM 项目环境(适用于 idea)_第5张图片


	4.3.7.RELEASE

	

	
	
		junit
		junit
		4.12
		test
	
		
	
	
	
		ch.qos.logback
		logback-classic
		1.2.3
	
		
    
	
	
		org.springframework
		spring-core
		${spring.version}
	
	
		org.springframework
		spring-beans
		${spring.version}
	
	
		org.springframework
		spring-context
		${spring.version}
	
	
	
		org.springframework
		spring-jdbc
		${spring.version}
	
	
		org.springframework
		spring-tx
		${spring.version}
	
	
	
		org.springframework
		spring-web
		${spring.version}
	
	
		org.springframework
		spring-webmvc
		${spring.version}
	
	
	
		org.springframework
		spring-test
		${spring.version}
	
		
	
	
	
		javax.servlet
		javax.servlet-api
		3.1.0
	
		
	
	
	
		com.google.code.gson
		gson
		2.8.0
	
		
	
	
		commons-collections
		commons-collections
		3.2
	
		
	
	
		org.mybatis
		mybatis
		3.4.2
	
	
		org.mybatis
		mybatis-spring
		1.3.1
	
		
	
	 
		mysql
		mysql-connector-java
		5.1.37
	

    
    
        com.alibaba
        druid
        1.1.10
    
		

3. jdbc.properties 的配置

src/main/resource 目录下,新建一个 jdbc.properties ,自己填上相关数据库的信息:(这个基本都会了,没什么好讲,自己改吧)

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/o2o?useUnicode=true&characterEncoding=utf8
jdbc.username=root
jdbc.password=root

4. mybatis 相关的配置

在 src/main/resource 目录下,新建一个 mybatis-config.xml 文件,然后把下面的代码直接复制:




	
	
		
		

		
		

		
		
		
		
		
	


5. spring 相关的配置

如果是按照我上面的步骤建立的包名,可以直接复制粘贴下面的代码到对应的文件里面,如果包名不同,可以根据代码中的提示来修改对应的包名的路径。

eclipse + maven 配置 SSM 项目环境(适用于 idea)_第6张图片


第一步:spring-dao.xml 的配置

在 src/main/resources/spring 目录下,新建一个 spring-dao.xml 文件



    
	
	
	  
	
    
    
        
        
        
        
    

	
	
		
		
		
		  
		
		  
		
		 
	

	
	
		
		
		
		  
	

第二步:spring-service.xml 的配置

在 src/main/resources/spring 目录下新建一个 spring-service.xml 文件



    
      

    
    
        
        
    

    
    

第三步:spring-web.xml 的配置

在 src/main/resources/spring 目录下新建一个 spring-web.xml 文件

说明:静态资源和视图解析器的配置请根据自己的实际需求修改!!!



	
	
	
	

	
	
	
	
	

	
	
		
		
	
	
	
	
	  
	

第四步:web.xml 的配置

web.xml 中整合 spring + springmvc + mybatis


    Archetype Created Web Application

    
        index.jsp
    

    
    
        contextConfigLocation
        classpath:spring/spring-*.xml  
    
    
    
        spring-dispatcher
        org.springframework.web.servlet.DispatcherServlet
        
            contextConfigLocation
            classpath:spring/spring-*.xml  
        
    

    
        spring-dispatcher
        
        /
    

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

到这里,所有的配置就完成了!!!~~~


6.验证

第一步:

新建一个数据库,新建一张表,并在表里面新建几个字段人,然后录上数据,方便后面测试。现在只是用来测试 SSM 是否配置成功,所有自己随便新建一张表就行。(我这里以一张新闻表来写教程,大家可以根据自己的实际情况进行修改)

注意:记得修改 jdbc.properties 的对应信息。

eclipse + maven 配置 SSM 项目环境(适用于 idea)_第7张图片

第二步:

com.pojo 包下,创建一个 News.java 类。自己定义一些与数据库表中字段对应的变量,并生成它们的 get 和 set 方法。

eclipse + maven 配置 SSM 项目环境(适用于 idea)_第8张图片

第三步:

com.dao 包下新建一个 NewsDao.java 的接口,注意!!!这里建立的是接口!!!然后定义一个查询的接口。。

eclipse + maven 配置 SSM 项目环境(适用于 idea)_第9张图片

第四步:

由于使用的是 mybatis ,而 mybatis 不需要 dao 去写一个实现类的,而是在 mybatis 里面自动实现的,所以我们只需要做一些配置就行了。在 src/main/resources/mapper  新建一个 NewsDao.xml 配置文件。然后把下面的代码复制进去,然后如果表名不对的话,记得自己修改。





	

到这里需要注意一下:

NewsDao.xml 里的 id 值是否能与 NewsDao.java 的接口名字对应,已经踩坑,请注意!!!

第五步:

com.service 包下,新建一个 NewsService.java 的接口。然后写一个查询接口,如下图:

eclipse + maven 配置 SSM 项目环境(适用于 idea)_第10张图片

第五步:

com.service.impl 包下,新建一个 NewsServiceImpl.java 的类。然后继承 NewService 这个接口类。接着实现接口里的方法。

注意:这里需要打上 @Service 的注解,不然会扫描不到!!!

eclipse + maven 配置 SSM 项目环境(适用于 idea)_第11张图片

第六步:

com.controller 包下,新建一个 NewsController.java 的类,然后直接上代码了!注意打注解就是了!!!我这里是使用 Gson 工具来进行字符串转成 Json 串。已经在 pom.xml 文件导入相关的 jar 包了。

eclipse + maven 配置 SSM 项目环境(适用于 idea)_第12张图片

第七步:

开启 tomcat ,然后在 tomcat 环境下跑这个项目。然后在浏览器上访问,看!!!用 ecipse + maven 配置的 SSM 环境已经完成了。可以开始写项目了!!!

eclipse + maven 配置 SSM 项目环境(适用于 idea)_第13张图片

你可能感兴趣的:(Java,Web)