黑马程序员技术交流社区

标题: 1/22学习经历 [打印本页]

作者: yep012    时间: 2018-1-22 17:28
标题: 1/22学习经历
登陆案例:                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方法就会执行.
作者: 陈文老师    时间: 2018-1-23 09:06
完美




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2