什么是框架
框架是整个或部分系统可重用设计,表现为一组抽象构件及构件实例间的交互的方法。即是可被应用开发者定制的应用骨架。
一般处于底层应用平台和高层业务逻辑之间的中间层。
分层开发下的常见框架
(1) Mybatis
- 是一个持久层框架,java编写
- 封装了jdbc 的很多细节,只需关注sql本身,无需关注驱动注册,连接等繁杂操作
- 使用的ORM思想实现了结果集的封装
- 还有一个封装层度更高的Hibernate,但是最近流行下降严重,目前Spring Data也是一种趋势
(2)SpringMVC
- 模型(mode):包含了应用中所需的各种展现数据。
- 视图(view):由数据的多种表述所组成,它将会展现给用户。
- 控制器(controler):将会处理用户的操作,它是连接模型和视图的桥梁。
- 使用Spring进行web开发时SpringMVC已几乎淘汰了Struts、Struts2等MVC框架
(3)Spring - 使用java bean来代替完成以前只可能有EJB完成的事情
- 解决企业应用开发的复杂性
- 是一个轻量级反转(IoC)和面向切面(AOP)的容器框架