ssm技术是什么(SSM是什么你知道吗)
ssm技术是什么(SSM是什么你知道吗)1.通过Spring的IOC特性,将对象之间的依赖关系交给了Spring控制,方便解耦,简化了开发。说, Spring 是一个轻量级的控制反转( IoC)和面向切面( AOP )的容器框架。Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。然而, Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受益。 简单来
SSM三个框架介绍Spring SpringMVC MyBatis是现在轻量级J2EE框架方案中,非常流行的架构。
笔记以创建Maven项目、搭建DAO层 mybatis、Mybatis与Spring结合、SpringMVC与spring的结合 为主线索开始搭
建SSM框架项目。 最后实现对MySQL中数据的增删改查。
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.低侵入式。
spring MVC简介Spring MVC 属于 SpringFrameWork 的后续产品,已经融合在 Spring Web Flow 里面。 Spring MVC 分离了 控制
器、模型 对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。
SpringMVC的优点1.springMVC是使用了MVC设计思想的轻量级web框架,对web层进行解耦,是的我们开发更简洁。
2.与Spring无缝衔接。
3.灵活的数据验证,格式化,数据绑定机制。
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.不支持级联删除,级联更新,需要自己对表进行删除。
整合分析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,一个在变秃,但能带你变强的程序员~今天先说这么多,我是乐字节哩哩,一个有趣的灵魂!下期见!【此文章转自乐字节】