==== 框架 ==== 1 什么是框架 框架就是一个软件的半成品。 框架实现了软件开发过程中的通用操作。 开发者只需做很少的加工,甚至不用加工,就能实现所需的功能。 框架简化了开发者在软件开发过程中的步骤,提高开发效率。 在通过JDBC访问数据的过程中,只有定义SQL和处理结果是不同的,其它步骤都属于通用操作。 连接数据库->定义SQL->预编译SQL->设置参数->执行SQL获取结果->处理结果->关闭连接 _______________ _______________ | 框架| |开发者 | |---------------| |---------------| | 连接数据库| | | | |->|定义SQL | | 预编译SQL| | | | 设置参数| | | |执行SQL获取结果| | | | |->|处理结果 | | 关闭连接| | | |_______________| |_______________| 2 常用框架 前端框架: - jQuery - Bootstrap 服务端框架: - MVC框架,简化了Servlet的开发步骤 - Struts - Struts2 - Spring MVC(流行) - 持久层框架,简化了对数据库的操作 - Apache DbUtils - Hibernate - Spring JPA - MyBatis(流行) - 胶水框架,融合MVC框架和持久层框架 - Spring SSH = Spring + Struts2 + Hibernate SSM = Spring + Spring MVC + Mybatis 前端 <-> Spring MVC <-> 业务逻辑(Service) <-> MyBatis <-> 数据库 \__________________________________/ Spring