1、重定向
(1)什么是重定向?
服务器向浏览器发送一个302状态码及一个
Location消息头(该消息头指定一个地址),浏览器
会立即向Location所指定的地址发送请求。
(2)编程
response.sendRedirect(String url);
注意:
a,url : 地址是任意的
b,浏览器地址栏的地址会变成url所指定的地址
c,在重定向之前,服务器会清空response
缓存中的内容;如果有任何的输出,则报错。
(3)特点
a, 重定向的地址是任意的。
b,浏览器地址栏的地址会变成url所指定的地址。
练习:
写一个"学生信息管理系统"
step1 建表 t_student
create table t_student(
id int primary key auto_increment,
name varchar(50),
address varchar(255),
phone varchar(20)
);
step2 建一个web工程 web03_lab
step3 实现学生信息的添加与列表功能。
2、DAO
(1)什么是DAO?
Data Access Object(数据访问对象)
封装了数据访问逻辑的一个模块。
(2)如何写DAO?
step1 实体类
实体类与表对应,比如save()方法中的参数
Student就是一个实体类。
该类应该具有一些属性,这些属性与表中的
列对应。
step2 DAO接口
接口声明的方法应该与具体技术无关。
StudentDAO
public void save(Student stu) throws
Exception;
//下面这个接口方法声明得有问题
//因为,只能使用jdbc去实现。
public ResultSet findAll(); //error!
public List
step3 DAO实现类
采用具体的技术实现DAO接口中声明的方法
StudentDAOJdbcImpl
全国职称计算机考试速成过关系列套装:W .. 定价:¥133 优惠价:¥133.0 更多书籍 | |
全国职称计算机考试速成过关系列套装:W .. 定价:¥124 优惠价:¥124.0 更多书籍 |