SSM总结
文章目录
- 前言
- SSM
- Spring —— 核心
- Spring MVC
- Mybatis —— ORM
- 注意事项
前言
该篇博客是介绍了作者学到现在所积累的SSM框架的相关知识,现在做出整理,以此方便日后学习。
- S —— Spring——service层,业务层
- S —— Spring MVC——servlet层,控制层
- M —— Mybatis——dao层,持久化层
SSM
Spring —— 核心
Spring入门:https://blog.csdn.net/qq_41151659/article/details/97368350
- Hello Spring
- IOC
- DI
- Spring配置文件
Spring进阶:https://blog.csdn.net/qq_41151659/article/details/97486374
- 代理模式(静态代理和动态代理)
- AOP
Spring拓展:https://blog.csdn.net/qq_41151659/article/details/97611066
- Spring整合MVC
- 声明式事务
- 使用注解开发
Spring MVC
Spring MVC入门:https://blog.csdn.net/qq_41151659/article/details/97751447
Spring MVC运行原理:https://blog.csdn.net/qq_41151659/article/details/97895407- Hello,SpringMVC(MVC架构)
- SpringMVC(运行原理)
Spring MVC进阶:https://blog.csdn.net/qq_41151659/article/details/97893495
- Controller配置(Spring注解开发)
- 结果跳转当方式,重定向,转发
- 表单数据如何处理
- Restful风格 / / /{b}/ @PathVariable()
- 乱码处理
Spring MVC拓展:https://blog.csdn.net/qq_41151659/article/details/98306034
- 文件上传(流)
- 拦截器:https://blog.csdn.net/qq_41151659/article/details/98355397
其他知识
- Spring MVC与JSON的运用:https://blog.csdn.net/qq_41151659/article/category/9155914
- Spring MVC与Ajax的运用:https://blog.csdn.net/qq_41151659/article/details/98171026
Mybatis —— ORM
Mybatis入门:https://blog.csdn.net/qq_41151659/article/details/96965881
- mybatis 的第一个程序;
- CRUD操作
- 配置文件。数据源配置 、别名 、 映射文件
- 解决属性名和字段名不一致的问题
Mybatis进阶:https://blog.csdn.net/qq_41151659/article/details/97102807
- 分页的实现 (Log4J日志,配置文件,设置日志输出方式)
- 注解,事务提交
- 多对一,一对多
- 动态SQL(if trim),缓存(简单了解即可)
注意事项
导包整合
Spring部分
- Spring-core
- Spring-context
- Spring-jdbc
- Spring-aop
- Spring-web
- Spring-webmvc
- Spring-expression
- mybatis-spring
Spring MVC部分
- servlet
- jsp
- jstl
- jackson
- commons-fileuplod
Mybatis部分
- mysql驱动
- mybatis
- log4j
- junit
<!--测试模块单元-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<!--Mybatis部分-->
<!--数据库驱动包-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
<!--mybatis的包-->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.6</version>
</dependency>
<!--Mybatis部分完结-->
<!--Spring部分-->
<!--mybatis-srping整合包-->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.3.1</version>
</dependency>
<!--第三方数据源:c3p0-->
<dependency>
<groupId>com.mchange</groupId>
<artifactId>c3p0</artifactId>
<version>0.9.5.2</version>
</dependency>
<!--Spring相关的-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.3.24.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>4.3.24.RELEASE</version>
</dependency>
<!--Spring部分完结-->
<!--SpringMVC部分-->
<!--servlet-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
</dependency>
<!--jsp-->
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2</version>
</dependency>
<!--jstl-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<!--SpringMVC部分完结-->
Maven问题
- 资源导出问题
- 项目建包问题
- 子项目继承包问题
开发问题
- 导包倒错问题,重名的很多!
- 版本不兼容问题!整合
- Idea问题
- 字母写错的问题
- 前后端交互name一致性问题
- bean配置问题
- 注解问题
- Tomcat 问题
乱码问题
- 数据库
- web.xml
- jsp
- tomcat
- 前端
- srpingmvc请求参数
- json输出乱码
- …
- Spring多个文件绑定问题,必须要保证在一个上下文中才能互相调用!
web.xml配置文件问题
- 欢迎页
- servlet
- 字符编码过滤
- 注册Spring
- session会话过期时间
- 监听,log4j 【假如有拿来即可
Spring 配置问题
- 约束
- bean 别名
- id 问题
- 别遗漏配置项
- 别忘记注解驱动
- 别忘记静态资源过滤
还没有评论,来说两句吧...