~关注我 带你看更多精品技术和面试必备
号码 1153132260 免费改bug
1简介
分为Spring SpringMVC Mybatis 三部分 , [ Spring:替换创建对象的操作,servlet->service ] [ mybatis:持久化保存数据,控制bean->数据库 ] [ springMVC :主要是控制请求,交给DispatcherServlet 然后在渲染视图]
2思路 1首先是创建环境 ,创建完了 ,编写对应的bean dao service controller ,当然了推荐使用Mybatis反向生成工具(贼高效 方便简单) 不会的看之前的博客 https://blog.csdn.net/weixin_45434902/article/details/109494420 末尾部分
2 然后生成完毕,
3 开始你的业务,思路(我这里使用mapscanner可以省略dao的实现类
:
1 先在service接口里面生命方法
2然后在impl里面实现它 (调用dao,dao调用mapper映射)
3 在页面里面发送请求,然后在controller里面接收,然后controller调用service方法,service调用dao,dao调用mapper,然后逐层返回给controller,controller再返回给页面
注意:增删改查上面一定要加 事务注解 @Transactional
3 我常用的依赖:1 pom的
4.0.0 com.zx ssmDemo1 1.0-SNAPSHOT war ssmDemo1 Maven Webapp http://www.example.com UTF-8 1.7 1.7 5.0.8.RELEASE junit junit 4.11 test javax.servlet javax.servlet-api 3.1.0 provided mysql mysql-connector-java 5.1.38 org.mybatis mybatis 3.2.8 org.springframework spring-core ${springversion} org.springframework spring-web ${springversion} org.springframework spring-oxm ${springversion} org.springframework spring-tx ${springversion} org.springframework spring-jdbc ${springversion} org.springframework spring-webmvc ${springversion} org.springframework spring-aop ${springversion} org.springframework spring-context-support ${springversion} org.springframework spring-test ${springversion} org.mybatis mybatis-spring 1.2.2 jstl jstl 1.2 com.alibaba druid 1.0.9 com.github.pagehelper pagehelper 4.1.6 com.fasterxml.jackson.core jackson-databind 2.9.5 javax javaee-api 7.0 provided commons-fileupload commons-fileupload 1.3.1 commons-io commons-io 2.4 org.aspectj aspectjweaver 1.9.1 org.mybatis.generator mybatis-generator-core 1.3.5 org.slf4j slf4j-api 1.7.5 org.slf4j slf4j-log4j12 1.7.12 log4j log4j 1.2.17 ssmDemo1 org.mybatis.generator mybatis-generator-maven-plugin 1.3.5 src/main/resources/generatorConfig.xml true org.mybatis.generator mybatis-generator-core 1.3.5 maven-clean-plugin 3.1.0 maven-resources-plugin 3.0.2 maven-compiler-plugin 3.8.0 maven-surefire-plugin 2.22.1 maven-war-plugin 3.2.2 maven-install-plugin 2.5.2 maven-deploy-plugin 2.8.2
2mybatis的
3springde (需要在resource下创建mapper文件夹 为了省略dao的实现类,注解用mapperscanner扫描指定mapper包下的所有mapper,而不扫描别的mapper)
4web.xml的(默认好像为为2.3, 一定改为2.5)
Archetype Created Web Application aa org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:spring.xml aa / bb org.springframework.web.filter.CharacterEncodingFilter encoding utf-8 bb /*
5 log4j的
5 mybatis-generator的(需要在resource下创建mapper文件夹 为了省略dao的实现类,注解用mapperscanner扫描指定mapper包下的所有mapper,而不扫描别的mapper)
4下面是一个我写的SSM整合项目(简单练手用可以研究下 码云开源)地址:
码云开源地址: https://gitee.com/SSM_FinancialSystem/ssm_-financial-system 点我进入 记得点个star呗么么哒
spring最全博客: https://blog.csdn.net/weixin_45434902/article/details/109443381 点我进入
springMVC最全博客 https://blog.csdn.net/weixin_45434902/article/details/109462919 点我进入
Mybatis最全博客: https://blog.csdn.net/weixin_45434902/article/details/109494420 点我进入
创作不易,能点个赞支持下吗,关注更好了 么么哒
拜了个拜