框架概述
-
什么是框架?
框架是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。它是我们软件开发中的一套解决方案,不同的框架解决的是不同的问题。
使用框架的好处:
框架封装了很多的细节,使开发者可以使用极简的方式实现功能。大大提高开发效率。 -
框架要解决的问题
框架要解决的最重要的一个问题是技术整合的问题,应用依赖于这些技术,技术自身的复杂性和技术的风险性将会直接对应用造成冲击,将应用自身的设计和具体的实现技术解耦。
框架一般处在低层应用平台(如 J2EE)和高层业务逻辑之间的中间层。 -
软件开发的分层重要性
高内聚、低耦合。
我们常见的MVC 软件设计思想就是很好的分层思想。
表现层:是用于展示数据的
业务层:是处理业务需求
持久层:是和数据库交互的
通过分层更好的实现了各个部分的职责,在每一层将再细化出不同的框架,分别解决各层关注的问题。 -
分层开发下的常见框架
MyBatis:解决数据的持久化问题的框架
Spring MVC:解决WEB层问题的MVC框架
Spring:解决技术整合问题的框架