SpringMVC(4)逆向工程
一、控制层采用springmvc、持久层使用mybatis实现
springmvc+mybaits的系统架构:
第一步:整合dao层 mybatis和spring整合,通过spring管理mapper接口。使用mapper的扫描器自动扫描mapper接口在spring中进行注册。
第二步:整合service层 通过spring管理 service接口。使用配置方式将service接口配置在spring配置文件中。实现事务控制。
第三步:整合springmvc 由于springmvc是spring的模块,不需要整合。
二、mybatis逆向工程
什么是逆向工程? mybatis需要程序员编写SQL语句,mybatis官网提供逆向工程,针对对于单表自动生成mybatis所要执行的代码(mapper.java、mapper.xml、pojo…)
实际开发中常用的逆向工程方式:由数据库的表生成代码 之所以强调单表两个字,是因为Mybatis逆向工程生成的Mapper所进行的操作都是针对单表的
三、如何实现逆向工程?
1、首先在maven中添加依赖(pom.xml) 分别是:mybatis-generator-maven-plugin插件、log4j、mybatis、mysql、mybatis-generator的依赖(添加完后,在Maven Projects的Plugins中会多出一个mybatis-generator)
org.mybatis.generator mybatis-generator-maven-plugin 1.3.2 true true mysql mysql-connector-java 8.0.15
//配置依赖junit junit 4.11 test org.mybatis mybatis 3.5.0 org.mybatis mybatis-spring 2.0.0 mysql mysql-connector-java 8.0.15 org.mybatis.generator mybatis-generator-core 1.3.7
2、在目录在resources处右击选择New——>mybatis-generator-config(新建一个xml文件,会生成相关代码,我们只要改下配置就好了)
参考文档: https://blog.csdn.net/jz_say/article/details/80084957
https://blog.csdn.net/Winstin1995/article/details/79679887
https://blog.csdn.net/changsimeng/article/details/82496334
connectionURL="jdbc:mysql://localhost:3306/sys?serverTimezone=GMT%2B8" userId="root" password="mm?548600"> domainObjectName="sys_config" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"/>
3.随后我们运行mybatis-generator-config,会自动生成对应的mapper和pojo文件
后续会整合mybatis,写一个简单的demo,详情见下一篇~
相关