重定向和DAO工厂

重定向和DAO工厂
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<Student> findAll(); //ok 
    step3 DAO实现类 
            采用具体的技术实现DAO接口中声明的方法 
            StudentDAOJdbcImpl     
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值