IDEA 创建SSM工程(附带logback、c3p0、mybatis逆向工程)

0.第零步,配置好java环境(自行百度配置)

1.第一步下载idea

(下载链接:https://www.jetbrains.com/idea/download/#section=windows)

IDEA 创建SSM工程(附带logback、c3p0、mybatis逆向工程)_第1张图片

选择下载这个ultimate版本 

2.第二步破解idea(自己百度,自行破解吧!)

3.第三步下载maven,tomcat,并配置到本机上(自己百度,配置安装吧)

4.第四步开始配置maven到idea中

IDEA 创建SSM工程(附带logback、c3p0、mybatis逆向工程)_第2张图片

IDEA 创建SSM工程(附带logback、c3p0、mybatis逆向工程)_第3张图片

5.一切都准备好后,项目搭建即将开始!(千万不要错过任何一步!!!)

  • 创建maven项目

File->new Project:

IDEA 创建SSM工程(附带logback、c3p0、mybatis逆向工程)_第4张图片

IDEA 创建SSM工程(附带logback、c3p0、mybatis逆向工程)_第5张图片

IDEA 创建SSM工程(附带logback、c3p0、mybatis逆向工程)_第6张图片

  • (打开项目,右下角会出现一个maven提示,选择auto那项)基本项目配置 

 打开项目,目录是这样子的

IDEA 创建SSM工程(附带logback、c3p0、mybatis逆向工程)_第7张图片

点击右上角的图标

IDEA 创建SSM工程(附带logback、c3p0、mybatis逆向工程)_第8张图片

IDEA 创建SSM工程(附带logback、c3p0、mybatis逆向工程)_第9张图片

IDEA 创建SSM工程(附带logback、c3p0、mybatis逆向工程)_第10张图片

IDEA 创建SSM工程(附带logback、c3p0、mybatis逆向工程)_第11张图片 最后生成的目录结构,长下面图片这样!

IDEA 创建SSM工程(附带logback、c3p0、mybatis逆向工程)_第12张图片

  • 各种配置文件配置!!!(最难,最恶心,最复杂的一个地方) 

先创建如下图的目录结构!!! 

IDEA 创建SSM工程(附带logback、c3p0、mybatis逆向工程)_第13张图片

找到pom.xml,将所需要的依赖包引入!



    4.0.0

    mr.s
    ssm
    1.0-SNAPSHOT

    
        
        
            org.hibernate
            hibernate-validator
            5.4.1.Final
        

        
        
            junit
            junit
            4.11
        

        
        
        
            ch.qos.logback
            logback-classic
            1.1.1
        

        
        
            mysql
            mysql-connector-java
            5.1.37
            runtime
        
        
            c3p0
            c3p0
            0.9.1.2
        

        
        
            org.mybatis
            mybatis
            3.3.0
        
        
            org.mybatis
            mybatis-spring
            1.2.3
        
        
            org.mybatis.generator
            mybatis-generator-core
            1.3.5
        

        
        
            taglibs
            standard
            1.1.2
        
        
            jstl
            jstl
            1.2
        
        
            com.fasterxml.jackson.core
            jackson-databind
            2.5.4
        
        
            javax.servlet
            javax.servlet-api
            3.1.0
        

        
        
        
            org.springframework
            spring-core
            4.1.7.RELEASE
        
        
            org.springframework
            spring-beans
            4.1.7.RELEASE
        
        
            org.springframework
            spring-context
            4.1.7.RELEASE
        
        
        
            org.springframework
            spring-jdbc
            4.1.7.RELEASE
        
        
            org.springframework
            spring-tx
            4.1.7.RELEASE
        
        
        
            org.springframework
            spring-web
            4.1.7.RELEASE
        
        
            org.springframework
            spring-webmvc
            4.1.7.RELEASE
        
        
        
            org.springframework
            spring-test
            4.1.7.RELEASE
        

        
        
            commons-collections
            commons-collections
            3.2
        

        
        
            com.github.pagehelper
            pagehelper
            5.0.0
        
    

  • 将依赖包导入到项目中,如下图操作!

 IDEA 创建SSM工程(附带logback、c3p0、mybatis逆向工程)_第14张图片

鼠标右键则出现Put into Output Root,再点击左键 ,再点击右下角的Apply,然后点击ok即可

IDEA 创建SSM工程(附带logback、c3p0、mybatis逆向工程)_第15张图片

  •  创建如目录中的配置文件

 IDEA 创建SSM工程(附带logback、c3p0、mybatis逆向工程)_第16张图片

  • 注意接下来是配置文件的书写了,先是spring-controller.xml 




    
        
            
                
                    
                        text/html;charset=UTF-8
                        application/json;charset=UTF-8
                    
                
            
        
    

	

    

    
        
        
        
    
	 
    

  •  spring-dao.xml



	
	
	

	
	
		
		
		
		
		

		
		
		
		
		
		
		
		
		
	

	
	
		
		
		
		
		
		
		
		
	

	
	
		
		
		
		
	
  •  spring-service.xml



	
	

	
	
		
		
	

	
	
  • jdbc.properties (这里的配置是连接Mysql数据库的配置信息,请自己选择性修改)

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/ssm
jdbc.username=root
jdbc.password=123
  •  logback.xml(这个是日志配置文件)



	
		
		
			%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
		
	

	
		
	
  •  mybatis-config.xml




	
	
		
		

		
		
	

	
		
	

	
		
			
			
		
	
  •  最重要的web.xml



    
    
        contextConfigLocation
        
            classpath:spring/spring-service.xml
            classpath:spring/spring-dao.xml
        
    
    
        org.springframework.web.context.ContextLoaderListener
    

    
    
        spring
        org.springframework.web.servlet.DispatcherServlet
        
            contextConfigLocation
            classpath:spring/spring-controller.xml
        
        1
        
        true
    
    
        spring
        /
    

    
    
        CharacterEncodingFilter
        org.springframework.web.filter.CharacterEncodingFilter
        
            encoding
            utf-8
        
        
            forceRequestEncoding
            true
        
        
            forceResponseEncoding
            true
        
    
    
        CharacterEncodingFilter
        /*
    

    
    
        HiddenHttpMethodFilter
        org.springframework.web.filter.HiddenHttpMethodFilter
    
    
        HiddenHttpMethodFilter
        /*
    
    
        HttpPutFormContentFilter
        org.springframework.web.filter.HttpPutFormContentFilter
    
    
        HttpPutFormContentFilter
        /*
    

 6.第六步编写代码进行测试,首先在mysql数据库中创建一个数据表

IDEA 创建SSM工程(附带logback、c3p0、mybatis逆向工程)_第17张图片

 7.第七步编写逆向工程文件和逆向工程代码

IDEA 创建SSM工程(附带logback、c3p0、mybatis逆向工程)_第18张图片

  • mbg.xml(自己根据需求,自行修改,我这里只逆向生成user表,所以table那里我只有user) 





	
		
			
		
		
		
		

		
			
		

		
		
			
			
		

		
		
			
		

		
		
			
		


		
		
  •  MSG

package utils;

import org.mybatis.generator.api.MyBatisGenerator;
import org.mybatis.generator.config.Configuration;
import org.mybatis.generator.config.xml.ConfigurationParser;
import org.mybatis.generator.internal.DefaultShellCallback;

import java.io.File;
import java.util.ArrayList;
import java.util.List;

public class MSG {
	public static void main(String[] args) throws Exception {
		List warnings = new ArrayList();
		boolean overwrite = true;
		File configFile = new File("src/test/java/utils/mbg.xml");
		ConfigurationParser cp = new ConfigurationParser(warnings);
		Configuration config = cp.parseConfiguration(configFile);
		DefaultShellCallback callback = new DefaultShellCallback(overwrite);
		MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config,
				callback, warnings);
		myBatisGenerator.generate(null);
	}
}

 8.第八步运行MSG(生成逆向文件)

IDEA 创建SSM工程(附带logback、c3p0、mybatis逆向工程)_第19张图片

 运行后结果如下图:

IDEA 创建SSM工程(附带logback、c3p0、mybatis逆向工程)_第20张图片

 基本的都讲的差不多了,剩下的就是苦逼敲代码了,省去一段神操作(主要是我不想再继续写了,我会把写完的项目,放到我的github中,你们自行下载即可,链接在下方)

再讲个重点的吧,如何项目进行发布运行!

IDEA 创建SSM工程(附带logback、c3p0、mybatis逆向工程)_第21张图片

 IDEA 创建SSM工程(附带logback、c3p0、mybatis逆向工程)_第22张图片

 IDEA 创建SSM工程(附带logback、c3p0、mybatis逆向工程)_第23张图片

 IDEA 创建SSM工程(附带logback、c3p0、mybatis逆向工程)_第24张图片

 IDEA 创建SSM工程(附带logback、c3p0、mybatis逆向工程)_第25张图片

ok,基本上搞定了!!点击运行就好了

IDEA 创建SSM工程(附带logback、c3p0、mybatis逆向工程)_第26张图片

运行效果如下!! 

IDEA 创建SSM工程(附带logback、c3p0、mybatis逆向工程)_第27张图片

IDEA 创建SSM工程(附带logback、c3p0、mybatis逆向工程)_第28张图片

IDEA 创建SSM工程(附带logback、c3p0、mybatis逆向工程)_第29张图片

IDEA 创建SSM工程(附带logback、c3p0、mybatis逆向工程)_第30张图片

全部ok了!谢谢大家观看,挺不容易的,太费劲了,下面是我这个项目的github源代码链接,大家想要源代码的就自己下载就好了,emmm,还有下载之前能不能给我这个项目点个star呢(纠结~~),谢谢了!嘻嘻!

https://github.com/2223791042/ssm

你可能感兴趣的:(java)