基于JAVA开发的关于Spring+SpringMVC+Mybatis框架的实战项目全教程

今天和大家分享的是关于JAVA大数据开发中,最应该掌握的利用spring+springmvc+mybatis搭建框架的例子,说到这里不得不说现在市面上一流大公司还有很多用这种架子,现在和往常也是不一样,之前是喜欢用纯JSP,现在市面上很多的创业型公司大部分都用springboot集成的mvc+mybatis来构建应用,形成了两种“趋势”没有统一;自己在这里做了一个简单的Spring+SpringMVC+Mybatis的项目实战例子,希望大家多多支持和给出建议。
mybatis-generator逆向工程生成实体和配置文件
一、针对spring+springmvc+mybatis系列配置
访问静态资源的两种配置方式
引入事物注解

 

打成war包部署到tomcat

 

java项目中mybatis很常用,要说靠手动来配置实体,映射文件那可繁琐了,为此有了快速生成实体和mapper文件的generator工具;首先我们新建项目,初始化项目结构如:

基于JAVA开发的关于Spring+SpringMVC+Mybatis框架的实战项目全教程_第1张图片

​然后创建名称mybatis-generator.xml的配置文件,里面内容如下:




    
    
    
    
        
        
        
        
            
            
        
        
        
        
        
            
        
        
        
            
            
        
        
        
            
        
        
        
            
        

        
        

我们在有了配置文件我们有两种方式可以执行通过这个xml配置来生成mapper等文件,mvn是java开发很好的一种工具,这里也使用mvn来运行这个配置工具,仅仅需要在pom.xml中如下配置:


                
                    org.mybatis.generator
                    mybatis-generator-maven-plugin
                    1.3.5
                    
                        
                            mysql
                            mysql-connector-java
                            5.1.35
                        
                        
                            org.mybatis.generator
                            mybatis-generator-core
                            1.3.5
                        
                    

                    
                    
                        
                        true
                        
                        true
                        
                        
                            ${basedir}/src/main/resources/mybatis-generator.xml
                        
                    
                

23体验网通过mvn的mybatis-generator-maven-plugin插件来运行生成,当配置完成mvn后,我们能在Intellij IDEA中的mvn管理器中看到如下选项:

基于JAVA开发的关于Spring+SpringMVC+Mybatis框架的实战项目全教程_第2张图片

双击运行即可,只要数据库连接没问题,就能正常生成文件:

基于JAVA开发的关于Spring+SpringMVC+Mybatis框架的实战项目全教程_第3张图片

要说这个ssm已经流行了很多年了,大公司也还在继续使用它,小型创业公司估计都往springboot上去靠了,因为springboot集成了很多东西带来了很多便利;上家公司的某java中级工程师都还没用过springboot,真让人吃惊;在resources目录中创建一个spring的文件夹,里面分别存放3个文件:spring-web.xml,spring-service.xml,spring-dao.xml;代码以此如下,spring-web.xml:



    
    
    

    
    

    
    
        
        
        
    

    
    

    
    

spring-service.xml:​



    
    

    
    
        
        
    

    
    

spring-dao.xml:


http://www.23tiyan.com/">

    
    
    
        
    

    
    
        
        
        
        
        
    

    
    
        
        
        
        
        
        
        
    

    
    
        
        
        
        
    

    
    
        
    

    
     
http://www.23tiyan.com/">

    
    
    
        
    

    
    
        
        
        
        
        
    

    
    
        
        
        
        
        
        
        
    

    
    
        
        
        
        
    

    
    
        
    

    
     

spring-dao.xml里面涉及到了数据库连接,这里通过property引入一个数据库连接串配置文件:


        

对于java实战项目部署来说tomcat还是常用的容器,我们要把ssm工程打包成war包,需要在mvn中build节点中如下配置​:

 


        
            
                src/main/java
                
                    dao/mapper/xml/*.xml
                    **/*.xml
                    **/*.properties
                
                
                    **/*-generator.xml
                
                false
            
        

由于我工程创建时候没有main入口,因此在打包时候是不会成功的,我们需要通过手动添加一个如下main入口class就可以完成这个基于JAVA实战项目的关于Spring+SpringMVC+Mybatis框架的实战项目了。默默的来23体验网给个评价吧!
 

你可能感兴趣的:(JAVA服务器端技术)