栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SSM框架整合

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SSM框架整合

在某课网上学习的ssm框架整合,感觉整个整合过程很简洁,不凌乱,和其他的整合方式不样,所以记录下来。
整体项目目录:

pom.xml所需要的jar包

        
            alimaven
            aliyun maven
            https://maven.aliyun.com/nexus/content/groups/public/
        
    

    
        
            org.springframework
            spring-webmvc
            5.2.6.RELEASE
        

       
        
            org.freemarker
            freemarker
            2.3.30
        
        
        
            org.springframework
            spring-context-support
            5.2.16.RELEASE
        

        
        
            com.fasterxml.jackson.core
            jackson-core
            2.11.0
        
        
        
            com.fasterxml.jackson.core
            jackson-annotations
            2.11.0
        
        
        
            com.fasterxml.jackson.core
            jackson-databind
            2.11.0
        

        
        
            org.springframework
            spring-jdbc
            5.2.6.RELEASE
        
        
            org.mybatis
            mybatis
            3.5.4
        
        
        
            org.mybatis
            mybatis-spring
            2.0.3
        
        
            mysql
            mysql-connector-java
            8.0.13
        
        
            com.alibaba
            druid
            1.1.14
        

        
        
            org.springframework
            spring-test
            5.2.6.RELEASE
        
        
            junit
            junit
            4.12
        

        
            javax.servlet
            javax.servlet-api
            3.1.0
            provided
        

        
            ch.qos.logback
            logback-classic
            1.2.3
        

        
        
            com.baomidou
            mybatis-plus
            3.3.2
        

        
        
            com.github.penggle
            kaptcha
            2.3.2
        
    

简单说明一下:spring模块直接导入了spring-webmvc jar包,它包含着spring所需要的一切核心包。使用FreeMarker模板引擎,虽然我还是不清楚它和html有什么区别,连接池用的是druid,mybatis-plus分页插件是因为整合后的项目需要。

applicationContext.xml文件的所有内容


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

    
    
        
        
            
                UTF-8
            
        
    
    
    
        
         
    
    
    
    
        
        
        
        
        
        
    
        
    
    
        
        
        
        
    
    
    
        
    

    
    
        
    
    

    
    
        
            
                
                    
                        
                        no
                        
                        120
                        
                        blue
                        
                        40
                        
                        4
                    
                
            
        
    

web.xml文件的所有内容


    
    
        springmvc
        org.springframework.web.servlet.DispatcherServlet
        
            contextConfigLocation
            classpath:applicationContext*.xml
        
        0 
    
    
        springmvc
        /
    

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

mybatis-config.xml文件的所有内容



    
        
    
    
        
        
        
    

整合后可以建一个Controller试试能否在浏览器相应

package com.imooc.reader.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;

import java.util.HashMap;
import java.util.Map;

@Controller
public class TestController {
    @GetMapping("/test/t1")
    public ModelAndView test1(){
        return new ModelAndView("/test");
    }

    @GetMapping("/test/t2")
    @ResponseBody
    public Map test2(){
        Map result = new HashMap();
        result.put("test","测试文本");
        return result;
    }
}

总结:该整合主要想保存所需要的代码,早以后做项目时可以更方便复制代码。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/332018.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号