[TOC]
## 问题01:如何避免驱动反复注册?
```
static
```
> 将驱动加载的代码放在static静态代码块中,静态代码块的代码会在当前类加载的时候自动执行,且只执行一次,避免驱动重复加载,浪费计算机资源。
## 问题02:如何提高程序的复用性?(分离配置信息)
![](https://img.kancloud.cn/f4/23/f423661b75425e859596466fd37a9698_1007x96.png)
## 问题03:如何加载配置信息?
![](https://img.kancloud.cn/3b/96/3b96215ba6400848536ba1d8de87cbe0_1212x186.png)
## 问题04:如何实现数据库配置与连接获取分离?(重新封装方法)
![](https://img.kancloud.cn/38/98/3898ae4945b1e16758ca6f7759021dfd_883x263.png)
## 问题05:如何实现多场景资源释放?(函数重载)
![](https://img.kancloud.cn/70/ad/70ad667fbba7342f83903a8a32389fd9_960x132.png)
## 问题06:如何实现CRUD封装?
1. SQL
2. 可变参数
3. 返回值 int / T / List<T> / Object
- 1课程概述
- 2环境配置
- 3MVC
- 3.1View
- 3.1.1前端基础
- 3.1.2JSP语法
- 3.1.3JSP内置对象1
- 3.1.4JSP内置对象2
- 3.2Bean
- 3.3Controller
- 3.3.1Servlet
- 3.3.2Filter
- 3.3.3Listener
- 3.4EL&JSTL
- 4三层架构
- 4.1数据库操作
- 4.1.1JDBC
- 4.1.2JDBC优化
- 4.2三层架构设计
- 4.3程序优化
- 4.3.1数据库连接优化
- 4.3.2数据库操作优化
- 4.4安全专题
- 4.4.1Ajax异步查询
- 4.4.2CAPTCHA
- 4.4.3MD5&SHA
- 4.4.4Cookie
- 4.4.5分页显示
- 4.4.6文件上传
- 4.4.7发送邮件
- 5企业级框架
- 5.0Maven
- 5.1MyBatis
- 5.2Spring
- 5.3SpringMVC
- 6实践项目
- 6.1实验1-用户登录(MVC)
- 6.2实验2-访问统计(Servlet高级)
- 6.3实验3-三层架构
- 6.4实验4-安全信息系统