组团学

MyBatis框架

阅读 (939844)

1、框架

1.1、框架是什么

软件框架是在软件开发过程中的一套解决方案,不同的框架可以解决不同的问题。

1.2、为什么要使用框架

软件框架中封装了很多细节,使用开发者可以用简单的方式实现功能,大大的提高了我们的开发效率。

如:

//需求分析: 如何完成衣服的清洗过程? //传统方式: 浸泡衣物->开始洗衣->清洗最脏地方->冲洗一次->除水->在冲洗一次->除水(冲洗,除水可能多次)->结束洗衣 //框架方式:(洗衣机) 放入衣物->调整好状态->等待->取出衣物

2、在谈MVC

框架的重要性在于它实现了部分功能,并且能够很好的将低层应用平台和高层业务逻辑进行了缓和。为了实现软件工程中的“高内聚、低耦合”。把问题划分开来各个解决,易于控制,易于延展,易于分配资源。我们常见的MVC 软件设计思想就是很好的分层思想。
image20191108211237653.png

常见的三层架构: 表现层:用于数据的展示 业务层:用于业务的需求的处理 持久层:用于数据库的交互

3、JavaEE常见框架

3.1、MyBatis

是一个持久层的框架,还有一个封装程度更高的框架就是 Hibernate,但这个框架因为各种原因目前在国内的流行程度下降太多,现在公司开发也越来越少使用。目前使用Spring Data来实现数据持久化也是一种趋势。

3.2、SpringMVC

是一个用于WEB层的框架,在构建WEB应用程序的时候,Spring框架提供了全部功能的MVC模块。在Spring进行WEB开发时,我们可以选择SpringMVC框架开发,或者其他的MVC框架。如:struts1,struts2等。

3.3、Spring

是一个技术整合框架,绝大部分的JAVA应用都可以使用Spring,Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。

需要 登录 才可以提问哦