登陆案例: 1.创建数据库和表结构
2.创建WEB项目和创建包结构以及创建类
3.导入jar包
a)c3p0连接池的jar包
b)dbutils的jar包
c)MySQL驱动包
4.准备该案例所需的HTML页面
5.后台代码
a)在servlet中接收请求参数
b)将请求参数封装到实体中
c)将实体作为参数通过接口调用service的登录方法,返回一个实体对象
d)在service的实现类中通过接口调用dao的方法根据用户名和密码去查询用户信息
e)在dao的实现类中通过DBUtils完成数据库查询,返回用户实体对象
e)返回给Servlet后根据实体是否为空进行判断
i.如果实体为空,登录失败,给出登录失败的提示信息
ii.如果实体不为空,登录成功,给出登录成功的提示信-
------Servlet的生命周期:(*****) ------
默认情况下.用户第一次访问Servlet的时候,服务器会创建一个Servlet的实例,那么Servlet中init方法就会执行.
任何一次请求服务器都会创建一个新的线程访问Servlet中的service的方法.
在Http协议下 :service方法内部根据请求的方式的不同调用doXXX的方法
.(get请求调用doGet,post请求调用doPost).当Servlet中服务器中移除掉,
或者关闭服务器,Servlet的实例就会被销毁,那么destroy方法就会执行. |
|