对Spring、SpringMVC、MyBatis的新认识

工作中对Java Web相关框架的重新得到的认识

之前对SSH(即Struts、Spring、Hibernate)和SSM(Spring MVC、Spring、MyBatis)的理解是每个负责不同的MVC的一方面,比如SpringMVC负责 页面 View,Spring 负责Controller ,MyBatis 负责 Model。 这种理解是错误的。应该这样理解:Spring中囊括了JavaEE应用中持久层、业务层与表示层的全部解决方案,不是所有Spring 框架提供的模板都会被使用。开发者可以随意选所需要的功能,这样能够最大程度保障开发者的开发自由度。

SpringMVC 是Spring 提供的一个MVC框架也可以用Struts代替,Spring在项目中主要用到的是IOC,也就是使用的是Spring的核心模块 核心模块(Core):该模块是整个Spring框架的最基本组成部分,它提供了IOC的功能以及对Bean容器的管理功能。通过依赖注入,使得类与类之间不再由硬性编码方式发生关系,而是通过配置实现这一过程,降低了各个类之间耦合的紧密度。

MyBatis或Hibernate是对数据库的一种封装,实现持久化。Hibernate是一个ORM(对象关系映射)框架,它对JDBC进行了轻量级的封装。通过使用Hibernate框架,开发人员能够以面向对象的思维方式来操作数据库。 ORM(Object-Ralation Map,对象关系映射)是一种为了解决面向对象编程过程中,程序与关系型数据库交互而提出来的技术。 持久化的概念:持久化指的是将数据存储到可掉电存储设备中,这里通常指的是将内存中的数据存储到关系型数据库中。 ORM中的“O”代表的是对象(Object),“R”代表的是关系“Relation”,“M”代表的是映射“Mapping”。其原理是将对象与表、对象的属性与表的字段分别建立映射关系。

转载于:https://my.oschina.net/weilicheng/blog/708592

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值