共计 727 个字符,预计需要花费 2 分钟才能阅读完成。
1、框架
1.1、框架是什么
软件框架是在软件开发过程中的一套解决方案,不同的框架可以解决不同的问题。
1.2、为什么要使用框架
软件框架中封装了很多细节,使用开发者可以用简单的方式实现功能,大大的提高了我们的开发效率。
如:
// 需求分析:
如何完成衣服的清洗过程?// 传统方式:
浸泡衣物 -> 开始洗衣 -> 清洗最脏地方 -> 冲洗一次 -> 除水 -> 在冲洗一次 -> 除水(冲洗,除水可能多次)-> 结束洗衣
// 框架方式:(洗衣机)
放入衣物 -> 调整好状态 -> 等待 -> 取出衣物
2、在谈 MVC
框架的重要性在于它实现了部分功能,并且能够很好的将低层应用平台和高层业务逻辑进行了缓和。为了实现软件工程中的“高内聚、低耦合”。把问题划分开来各个解决,易于控制,易于延展,易于分配资源。我们常见的 MVC 软件设计思想就是很好的分层思想。
常见的三层架构:表现层:用于数据的展示
业务层:用于业务的需求的处理
持久层:用于数据库的交互
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) 的容器框架。
正文完
星哥玩云-微信公众号