java吧 关注:1,274,247贴子:12,785,540
  • 11回复贴,共1

SSM是什么?你知道吗?

只看楼主收藏回复


SSM三个框架介绍
Spring + SpringMVC + Mybatis是现在轻量级J2EE框架方案中,非常流行的架构。
笔记以创建Maven项目、搭建DAO层+Mybatis、Mybatis与Spring结合、SpringMVC与Spring的结合 为主线索开始搭
建SSM框架项目。 最后实现对MySQL中数据的增删改查。


1楼2021-09-18 16:07回复

    Spring简介
    Spring 是一个开源框架, Spring 是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作
    Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发
    的复杂性而创建的。Spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。然而, Spring的用途不仅
    限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受益。 简单来
    说, Spring 是一个轻量级的控制反转( IoC)和面向切面( AOP )的容器框架。
    spring的优点:
    1.通过Spring的IOC特性,将对象之间的依赖关系交给了Spring控制,方便解耦,简化了开发。
    2.通过Spring的AOP特性,很容易实现事务,日志,权限的控制。
    3.提供了对其他优秀开源框架的集成支持。
    4.低侵入式。


    2楼2021-09-18 16:07
    回复
      2025-08-16 18:41:26
      广告
      不感兴趣
      开通SVIP免广告

      pring MVC简介
      Spring MVC 属于 SpringFrameWork 的后续产品,已经融合在 Spring Web Flow 里面。 Spring MVC 分离了 控制
      器、模型 对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。
      SpringMVC的优点
      1.springMVC是使用了MVC设计思想的轻量级web框架,对web层进行解耦,是的我们开发更简洁。
      2.与Spring无缝衔接。
      3.灵活的数据验证,格式化,数据绑定机制。


      3楼2021-09-18 16:08
      回复

        MyBatis简介
        MyBatis 本是 apache的一个开源项目 iBatis, 2010 年这个项目由 apache software foundation 迁移到了 google
        code ,并且改名为 MyBatis 。 MyBatis 是一个基于 Java 的 持久层框架。 iBATIS 提供的 持久层框架包括 SQL
        Maps 和 Data Access Objects ( DAO ) MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检
        索。 MyBatis 使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJOs ( Plain Old Java Objects
        ,普通的 Java 对象)映射成数据库中的记录。
        优点
        1.sql写在xml文件中,便于统一管理和优化,解除sql和程序代码的耦合。
        2.提供映射标签,支持对象和和数据库orm字段关系的映射,支持对象关系映射标签,支持对象关系的组建
        3.提供xml标签,支持编写动态sql。
        缺点:
        1.工作量较大,特别是在表的字段多,关联表多的情况下
        2.sql语句的编写依赖于数据库,移植性差。
        3.不支持级联删除,级联更新,需要自己对表进行删除。


        4楼2021-09-18 16:08
        回复

          整合分析
          1、spring MVC + spring +mybatis,是标准的MVC设计模式,将整个系统划分为显示层,Controller层,Service层,DAO层四层
          (1)spring实现业务对象管理
          (2)Spring MVC负责请求的转发和视图管理
          (3)mybatis作为数据对象的持久化引擎。
          2、Spring是一个开源框架,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,还能更好的让其他框架整合。
          3、Spring MVC框架是有一个MVC框架,通过实现Model-View-Controller模式来很好地将数据、业务与展现进行分离。
          4、MyBatis 是一个基于Java的持久层框架
          注:每周福利均会更新,更多福利等你领取,更多技巧,欢迎在评论区一起交流!
          学习Java没有那么容易,一定要掌握学习方法,初学者对于学习方法有什么不懂的可以随时找我咨询,真的是希望新手少走弯路,下面有我的java学习交流q u n:前面是933,中间是873,后面是310,进qun备注123,任何问题都可以随时问我。,领取Python ,web前端开发,Python爬虫,Python数据分析,大数据开发,人工智能,Java项目,Java基础等精品学习课程。带你从零基础系统性的学好Python,Java,web前端和大数据等!做一名牛逼的程序员!
          希望这些能够帮助大家从一个小白成长为大牛,最后提醒大家,不要在拼搏的年纪选择安逸,希望小编的文章能够帮助到小伙伴们!
          END祝大家学的愉快,学的神速。有帮助的话,各位小伙伴可以点个赞收藏支持下啦!❤️也欢迎关煮lili,一个在变秃,但能带你变强的程序员~今天先说这么多,我是乐字节哩哩,一个有趣的灵魂!下期见!【此文章转自乐字节】


          5楼2021-09-18 16:09
          回复


            IP属地:安徽来自Android客户端6楼2021-09-18 19:21
            回复


              IP属地:上海来自Android客户端7楼2021-09-18 20:55
              回复
                大清亡了


                IP属地:上海来自Android客户端8楼2021-09-18 20:55
                回复
                  2025-08-16 18:35:26
                  广告
                  不感兴趣
                  开通SVIP免广告
                  今年是14年?


                  IP属地:上海9楼2021-09-18 21:54
                  回复
                    干啥呢你这是


                    IP属地:广东来自Android客户端10楼2021-09-19 15:51
                    回复
                      我只知道SM


                      IP属地:广东来自Android客户端11楼2021-09-19 21:51
                      回复
                        现在都问ssm源码了,你这个落后了


                        来自Android客户端12楼2021-09-20 00:09
                        回复