day31-EMP项目实战(servlet+jsp)

0目录

EMP项目实战(servlet+jsp)

1.

1.  创建maven工程,导入依赖,创建service(服务包),dao(持久包),servlet(控制包),entity(实体包)包,jsp(页面)

2.  创建数据库,创建表t_user,t_employee

3.  依据数据库字段创建实体类User,Employee

4.  创建工具类BaseDao,UserDao和其实现类,EmployeeDao和其实现类;重写实现类中的方法

5.  创建服务包,UserService和其实现类,EmployeeService和其实现类;重写实现类中的方法

6.  创建UserServlet和EmployeeServlet,更改web.xml

7.  实现注册功能,register.jsp,registerScccessful.jsp,UserServlet

  (1)新增功能(数据库中加入一条新数据)

  (2)UserServlet中register的分支中调用UserServiceImpl.register();

day31-EMP项目实战(servlet+jsp)_第1张图片

  (3)register.jsp中表单(action=UserServlet?action=register),submit后可转到UserServlet中register分支

  day31-EMP项目实战(servlet+jsp)_第2张图片

day31-EMP项目实战(servlet+jsp)_第3张图片

8.  实现登录功能,login.jsp,loginSuc.jsp,UserServlet,登陆成功跳转到登录成功提示页面(已改造成跳转到employeeList查询所有页面)

day31-EMP项目实战(servlet+jsp)_第4张图片

9.  登录完成后,实现跳转到查询所有employee页面(实现查询所有employee页面),EmployeeServlet   list.jsp

day31-EMP项目实战(servlet+jsp)_第5张图片

10.  实现添加功能

(1)添加一条数据功能,添加完实现跳转到employeelist页面

day31-EMP项目实战(servlet+jsp)_第6张图片

(2)add.jsp,可以增加返回按钮

day31-EMP项目实战(servlet+jsp)_第7张图片

(3)list页面“添加按钮”跳转到toAdd按钮

day31-EMP项目实战(servlet+jsp)_第8张图片

11.  实现删除功能

(1)在list.jsp中添加“删除功能”,id是通过遍历获取到的当前行的id

day31-EMP项目实战(servlet+jsp)_第9张图片

(2)在servlet中加入删除分支,删除完成返回employeelist分支实现返回list页面

12.实现修改功能

(1)servlet中加入toUpdate(通过id获取到需要修改的对象)和update(修改对象)分支

day31-EMP项目实战(servlet+jsp)_第10张图片

(2)在update.jsp中实现文本框输入(隐藏域name=id不能丢失,并且value=${employee.id}默认值不能缺,否则update分支中getParameter只能获取到id,而此时的id为空,无法给employee  setId)

day31-EMP项目实战(servlet+jsp)_第11张图片

13.会话业务(登陆之后保留当前用户对象)

(1)在UserServlet中加入request.getSession().setAttribute("loginUser", user)来设置会话属性。 会将名为 "loginUser" 的属性设置为 user 对象,并存储在当前用户的会话中。

这样做的目的通常是将用户的登录信息存储在会话中,以便在后续的请求中可以方便地获取和使用该信息。通过这种方式,可以在整个会话期间跟踪用户的登录状态。

day31-EMP项目实战(servlet+jsp)_第12张图片

(2)在employeeList页面中添加

(3)网页显示

day31-EMP项目实战(servlet+jsp)_第13张图片

14.实现模糊查询功能

(1)改造查询所有为模糊查询功能

day31-EMP项目实战(servlet+jsp)_第14张图片

(2)在servlet中加入if判断,从文本框获取输入的想要搜索的内容,为空则查询所有

day31-EMP项目实战(servlet+jsp)_第15张图片

(3)改造list.jsp,添加表单功能,实现搜索后跳转action分支

day31-EMP项目实战(servlet+jsp)_第16张图片

你可能感兴趣的:(servlet,mysql)