10.11随堂笔记

使用JDBC连接数据库需要4步:

1、加载驱动程序;
2、连接数据库;
3、访问数据库;
4、执行查询;要用statement类的executeQuery()方法来下达select指令以查询数据库,executeQuery()方法会把数据库响应的查询结果存放在ResultSet类对象中供我们使用。即语句:ResultSet rs=s.executeQuery(sql);

servlet有三种实现方式:

1.实现servlet接口
2.继承GenericServlet
3.通过继承HttpServlet开发servlet

Servlet接口实现类

1、Servlet接口SUN公司定义了两个默认实现类,分别为:GenericServlet、HttpServlet。
2、HttpServlet指能够处理HTTP请求的servlet,它在原有Servlet接口上添加了一些与HTTP协议处理方法,它比Servlet接口的功能更为强大。因此开发人员在编写Servlet时,通常应继承这个类,而避免直接去实现Servlet接口。
3、HttpServlet在实现Servlet接口时,覆写了service方法,该方法体内的代码会自动判断用户的请求方式,如为GET请求,则调用HttpServlet的doGet方法,如为Post请求,则调用doPost方法。因此,开发人员在编写Servlet时,通常只需要覆写doGet或doPost方法,而不要去覆写service方法。

Servelet生命周期

init()、destroy()方法在一个Servlet的生命周期中只执行一次

getServletConfig():getInitParameter(“param”),应用于同一个Servlet对象(局部变量)
getServletContext():getInitParameter(“param”),应用于整个Web应用范围(全局变量)

请求转发、请求重定向区别

请求转发
request.getRequestDispatcher(" targetURL").forward(request, response);
请求重定向
response.sendRedirect(“targetURL”)

本质
页面跳转:二次请求
请求转发:一次请求
速度
请求转发 > 页面跳转
Attribute参数
请求转发可共享参数
页面跳转不可共享参数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值