今日内容
综合练习——用户管理系统
1. 简单功能
1. 列表查询
2. 登录
3. 添加
4. 删除
5. 修改
2. 复杂功能
1. 删除选中
2. 分页查询
* 好处:
1. 减轻服务器内存的开销
2. 提升用户体验
3. 复杂条件查询
一、用户管理系统——登录功能
1.1 需求分析:需要在登录页面输入验证码,然后发送给服务器进行校验,校验完成后再把用户名和密码发送给服务器的Servelt进行处理,Servelt进行封装后发送给service进行数据库的查询操作,将查询结果返回给Servelt。
1.2 在前端页面login.jsp中,主要是完成事件的绑定操作和表单提交
1.3 在LoginServlet.java中,主要负责业务逻辑的编写和对象封装,代码如下:
二、用户管理系统——添加功能
2.1 需求分析:添加页面,输入数据一定要有属性名称,提交form表单到后台,后台接收数据封装到user中,并编写sql语句:
2.2 在前端页面list.jsp中,要动态获取数据库中的数据并展示在页面上
2.3 在AddUserServlet.java中,进行业务逻辑编写和对象封装,代码如下:
三、用户管理系统——删除功能
3.1 需求分析:通过id删除数据,编写sql语句。
3.2 代码实现:
四、用户管理系统——修改功能
4.1 需求分析:首先要进行数据回显,然后提交修改后数据到后台,进行保存。
4.2 代码实现:
4.2.1 首先进行用户信息回显:
4.2.2 然后进行用户信息的修改:
五、用户管理系统——删除选中功能
5.1 需求分析:首先要获取选中条目的id,然后根据id进行删除。
5.2 代码实现:
5.2.1 首先要获取选中的条目:在list.jsp中定义:
5.2.2 然后根据获取的条目ID进行删除操作:
六、用户管理系统——分页查询功能:
6.1 需求分析:前台页面需要把当前页与每页显示条数传入后台。
6.2 代码实现:
七、用户管理系统——复杂条件查询功能:
7.1 需求分析:
写在最后:这篇笔记只是截取了一部分Servlet的代码展示出来,还有一大部分前端和操作服务器端的代码没有展示,如果想要整个源码的同学可以私信我~谢谢大家看到最后~



