SSM总结

偏执的太偏执、 2021-11-10 16:16 434阅读 0赞

文章目录

  • 前言
  • SSM
    • Spring —— 核心
    • Spring MVC
    • Mybatis —— ORM
  • 注意事项

前言

该篇博客是介绍了作者学到现在所积累的SSM框架的相关知识,现在做出整理,以此方便日后学习。

  • S —— Spring——service层,业务层
  • S —— Spring MVC——servlet层,控制层
  • M —— Mybatis——dao层,持久化层

SSM

Spring —— 核心

  1. Spring入门:https://blog.csdn.net/qq_41151659/article/details/97368350

    1. Hello Spring
    2. IOC
    3. DI
    4. Spring配置文件
  2. Spring进阶:https://blog.csdn.net/qq_41151659/article/details/97486374

    1. 代理模式(静态代理和动态代理)
    2. AOP
  3. Spring拓展:https://blog.csdn.net/qq_41151659/article/details/97611066

    1. Spring整合MVC
    2. 声明式事务
    3. 使用注解开发

Spring MVC

  1. Spring MVC入门:https://blog.csdn.net/qq_41151659/article/details/97751447
    Spring MVC运行原理:https://blog.csdn.net/qq_41151659/article/details/97895407

    1. Hello,SpringMVC(MVC架构)
    2. SpringMVC(运行原理)
  2. Spring MVC进阶:https://blog.csdn.net/qq_41151659/article/details/97893495

    1. Controller配置(Spring注解开发)
    2. 结果跳转当方式,重定向,转发
    3. 表单数据如何处理
    4. Restful风格 / / /{b}/ @PathVariable()
    5. 乱码处理
  3. Spring MVC拓展:https://blog.csdn.net/qq_41151659/article/details/98306034

    1. 文件上传(流)
    2. 拦截器:https://blog.csdn.net/qq_41151659/article/details/98355397
  4. 其他知识

    1. Spring MVC与JSON的运用:https://blog.csdn.net/qq_41151659/article/category/9155914
    2. Spring MVC与Ajax的运用:https://blog.csdn.net/qq_41151659/article/details/98171026

Mybatis —— ORM

  1. Mybatis入门:https://blog.csdn.net/qq_41151659/article/details/96965881

    1. mybatis 的第一个程序;
    2. CRUD操作
    3. 配置文件。数据源配置 、别名 、 映射文件
    4. 解决属性名和字段名不一致的问题
  2. Mybatis进阶:https://blog.csdn.net/qq_41151659/article/details/97102807

    1. 分页的实现 (Log4J日志,配置文件,设置日志输出方式)
    2. 注解,事务提交
    3. 多对一,一对多
    4. 动态SQL(if trim),缓存(简单了解即可)

注意事项

  1. 导包整合

    1. Spring部分

      • Spring-core
      • Spring-context
      • Spring-jdbc
      • Spring-aop
      • Spring-web
      • Spring-webmvc
      • Spring-expression
      • mybatis-spring
    2. Spring MVC部分

      • servlet
      • jsp
      • jstl
      • jackson
      • commons-fileuplod
    3. Mybatis部分

      • mysql驱动
      • mybatis
      • log4j
      • junit
    1. <!--测试模块单元-->
    2. <dependency>
    3. <groupId>junit</groupId>
    4. <artifactId>junit</artifactId>
    5. <version>4.11</version>
    6. <scope>test</scope>
    7. </dependency>
    8. <!--Mybatis部分-->
    9. <!--数据库驱动包-->
    10. <dependency>
    11. <groupId>mysql</groupId>
    12. <artifactId>mysql-connector-java</artifactId>
    13. <version>5.1.47</version>
    14. </dependency>
    15. <!--mybatis的包-->
    16. <dependency>
    17. <groupId>org.mybatis</groupId>
    18. <artifactId>mybatis</artifactId>
    19. <version>3.4.6</version>
    20. </dependency>
    21. <!--Mybatis部分完结-->
    22. <!--Spring部分-->
    23. <!--mybatis-srping整合包-->
    24. <dependency>
    25. <groupId>org.mybatis</groupId>
    26. <artifactId>mybatis-spring</artifactId>
    27. <version>1.3.1</version>
    28. </dependency>
    29. <!--第三方数据源:c3p0-->
    30. <dependency>
    31. <groupId>com.mchange</groupId>
    32. <artifactId>c3p0</artifactId>
    33. <version>0.9.5.2</version>
    34. </dependency>
    35. <!--Spring相关的-->
    36. <dependency>
    37. <groupId>org.springframework</groupId>
    38. <artifactId>spring-webmvc</artifactId>
    39. <version>4.3.24.RELEASE</version>
    40. </dependency>
    41. <dependency>
    42. <groupId>org.springframework</groupId>
    43. <artifactId>spring-jdbc</artifactId>
    44. <version>4.3.24.RELEASE</version>
    45. </dependency>
    46. <!--Spring部分完结-->
    47. <!--SpringMVC部分-->
    48. <!--servlet-->
    49. <dependency>
    50. <groupId>javax.servlet</groupId>
    51. <artifactId>javax.servlet-api</artifactId>
    52. <version>3.0.1</version>
    53. </dependency>
    54. <!--jsp-->
    55. <dependency>
    56. <groupId>javax.servlet.jsp</groupId>
    57. <artifactId>jsp-api</artifactId>
    58. <version>2.2</version>
    59. </dependency>
    60. <!--jstl-->
    61. <dependency>
    62. <groupId>javax.servlet</groupId>
    63. <artifactId>jstl</artifactId>
    64. <version>1.2</version>
    65. </dependency>
    66. <!--SpringMVC部分完结-->
  2. Maven问题

    • 资源导出问题
    • 项目建包问题
    • 子项目继承包问题
  3. 开发问题

    • 导包倒错问题,重名的很多!
    • 版本不兼容问题!整合
    • Idea问题
    • 字母写错的问题
    • 前后端交互name一致性问题
    • bean配置问题
    • 注解问题
    • Tomcat 问题
    • 乱码问题

      • 数据库
      • web.xml
      • jsp
      • tomcat
      • 前端
      • srpingmvc请求参数
      • json输出乱码
    • Spring多个文件绑定问题,必须要保证在一个上下文中才能互相调用!
  4. web.xml配置文件问题

    • 欢迎页
    • servlet
    • 字符编码过滤
    • 注册Spring
    • session会话过期时间
    • 监听,log4j 【假如有拿来即可
  5. Spring 配置问题

    • 约束
    • bean 别名
    • id 问题
    • 别遗漏配置项
    • 别忘记注解驱动
    • 别忘记静态资源过滤

发表评论

表情:
评论列表 (有 0 条评论,434人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java--SSH和SSM对比总结

    当下流行的两种企业开发MVC开源框架,是我们Java程序猿必备知识能力。MVC,即模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,

    相关 SSM--个人总结

    1.使用idea创建maven项目 目录结构: ![70][]   aop:该模块时候是处理所有的访问链接,并指定统一的返回类型。 cache:该模块是使用的Redi