什么是框架
官方定义:
框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件实例间交互的方法;另一种定义认为,框架是可被应用开发者开发定制的应用骨架。前者是从应用方面,而后者是从目的方面给出的定义。
简而言之:
框架其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你自己来表演。而且,框架一般是成熟的,不断升级的软件。
用别人的话来说:
它是我们软件开发中的一套解决方案,不同的框架解决的是不同的问题。
使用框架的好处:
框架封装了很多的细节,使开发者可以使用极简的方式实现功能,大大提高了开发效率。
图片上是三层架构:(下面对其简述一下)
表现层:
- 用于展示数据
业务层
- 处理业务需求
持久层:
- 和数据库交互
持久层技术解决方案:
- JDBC技术:
Connection
PreparedStatement
ResultSet - Spring的JdbcTemplate:
Spring中对jdbc的简单封装。 - Apache的DBUtils:
它和Spring的JdbcTemplate很像,也是Jdbc的简单封装。
以上这些都不是框架:
JDBC是规范,
Spring的JdbcTemplate和Apache的DBUtils都只是工具类。