对Spring、SpringMVC、MyBatis的新认识
对Spring、SpringMVC、MyBatis的新认识
小魏你好 发表于2年前
对Spring、SpringMVC、MyBatis的新认识
  • 发表于 2年前
  • 阅读 22
  • 收藏 2
  • 点赞 1
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

摘要: 个人对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”。其原理是将对象与表、对象的属性与表的字段分别建立映射关系。

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 0
博文 22
码字总数 7475
×
小魏你好
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: