A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yep012 中级黑马   /  2018-1-22 17:28  /  960 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

登陆案例:                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方法就会执行.

1 个回复

倒序浏览
完美
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马