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

整合SSM框架

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

整合SSM框架

基本环境搭建

1.创建一个Maven项目,添加web支持

2.导入相关依赖以及资源过滤

    
        
        
            junit
            junit
            4.12
        
        
        
            mysql
            mysql-connector-java
            5.1.47
        
        
        
            com.mchange
            c3p0
            0.9.5.2
        

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

        
        
            org.mybatis
            mybatis
            3.5.2
        
        
            org.mybatis
            mybatis-spring
            2.0.2
        

        
        
            org.springframework
            spring-webmvc
            5.1.9.RELEASE
        
        
            org.springframework
            spring-jdbc
            5.1.9.RELEASE
        
    

    
        
            
                src/main/java
                
                    ***.xml
                
                false
            
            
                src/main/resources
                
                    ***.xml
                
                false
            
        
    

3.建立基本结构和配置框架

pojo、dao、service、controller

mybatis-config.xml




applicationContext.xml



 Mybatis层编写
    数据库配置文件 database.properties
    jdbc.driver=com.mysql.jdbc.Driver
    jdbc.url=jdbc:mysql://localhost:3306/ssmbuild?useSSL=true&useUnicode=true&characterEncoding=utf8
    jdbc.username=用户名
    jdbc.password=密码
    出现BUG:连接mysql失败Path does not chain with any of the trust anchors 将useSSL=true改为false----->两者区别  IDEA关联数据库编写MyBatis的核心配置文件
    
    
    
    
        
            
        
    
        
        
            
        
    
        
            
        
    
    

    typeAliases 类型别名:第一种方法type="类" alias="别名"、第二种直接name="类",扫描实体类的包,它的默认别名就为这个类的类名,首字母小写。也可以在实体类加上注解@Alias("别名")

    mappers 映射器:注册绑定我们的Mapper文件,只有配置了 mappers 信息后,MyBatis 才知道去哪里加载 Mapper 映射文件

    
        
        
        
        
        
        
        
        
    
    

    (特别注意第一种方法和第三种方法)

    编写数据库对应的实体类(字段名对应成员变量名一致)编写Dao层的 Mapper接口编写接口对应的 Mapper.xml 文件。需要导入MyBatis的包
    
        
        insert into ssmbuild.books (bookName,bookCounts,detail)
        values (#{bookName},#{bookCounts},#{detail});
        
    
        
            delete from ssmbuild.books where bookID=#{bookID};
        
    
        
            update ssmbuild.books
            set bookName=#{bookName},bookCounts=#{bookCounts},detail=#{detail}
            where bookID=#{bookID};
        
    
        
            select * from ssmbuild.books
        
    

    namespace中的包名要和Dao/Mapper接口的包名一致!其中的ID对应接口中的方法名,必须一致。

    编写Service层的接口和实现类

    //调用dao层的操作,设置一个set接口,方便Spring管理
       private BookMapper bookMapper;

Spring层
    配置Spring整合MyBatis,我们这里数据源使用c3p0连接池;

     整合方式一:编写顺序:User -> UserMapper -> UserMapper.xml -> spring-dao.xml -> UserServiceImpl -> applicationContext.xml

            resource目录下的 mybatis-config.xml、spring-dao.xml、applicationContext.xml

    
    
    
        
        
        
    
        
        
        
            
            
            
            
            
    
            
            
            
            
            
            
            
            
            
        
    
        
        
            
            
            
            
        
    
        
        
        
            
            
            
            
        
    
    

    Spring整合service层
    
    
    
        
        
    
        
        
            
        
    
        
        
        
            
        
    
        
    
    

SpringMVC层
    web.xml
    
    
    
    
        
            springmvc
            org.springframework.web.servlet.DispatcherServlet
            
                contextConfigLocation
                classpath:applicationContext.xml
            
            1
        
        
            springmvc
            /
        
    
    
        
            encodingFilter
            org.springframework.web.filter.CharacterEncodingFilter
            
                encoding
                utf-8
            
        
        
            encodingFilter
            /*
        
    
    
        
            15
        
    
    spring-mvc.xml
    
    
    
        
        
        
        
        
    
        
        
            
            
            
        
    
        
        
    
    
    spring配置整合文件
    
    
    
        
        
        
    
    

BookController 类编写

通过注解方式,@Controller 告诉spring这是Controller类,@RequestMapping("/book")通过注解处理相应的请求
@Controller
@RequestMapping("/book")
        记录下学习笔记,是跟着狂神视频下来的,可以跟着视频流程实现整合SSM框架并且运行成功,但是没有自己的理解,需要加强联系巩固。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/719303.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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