江某人:
先有数据库User表 根据表来创建实体类
User:实体类
UserDao:操作数据库,对User的所有操作都写在这里
UserService:业务层,每个方法都是一个业务
UserServlet:(1)接收数据(2)调用Service处理业务(3)完成跳转
Servlet:用来接收和响应从客户端发送过来的请求,通常使用HTTP协议
登入页面流程:创建包和类-----引入jar包----引入login页面-----编写Servlet->Service->Dao
Servlet的生命周期:l 用户第一次访问Servlet的时候,服务器会创建一个Servlet的实例,那么Servlet中init方法就会执行.任何一次请求服务器都会创建一个新的线程访问Servlet中的service的方法.在service方法内部根据请求的方式的不同调用doXXX的方法.(get请求调用doGet,post请求调用doPost).当Servlet中服务器中移除掉,或者关闭服务器,Servlet的实例就会被销毁,那么destroy方法就会执行. response中设置响应头:
Refresh在响应头中是用来设置定时页面跳转;
--- 针对一个key对应一个value的响应头.
暂时只用到:setIntHeader(String name,int value);
ServletContext:
这种对象称为域对象 可以用来存取数据 ;
this.getServletContext().setAttribute("count", count);获得域对象并把数据存入其中;
this.getServletContext().getAttribute("count");获得域对象并把数据取出;
|