Javaweb知识 day18 综合练习——用户管理系统

今日内容

综合练习——用户管理系统

        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的代码展示出来,还有一大部分前端和操作服务器端的代码没有展示,如果想要整个源码的同学可以私信我~谢谢大家看到最后~


版权声明:本文为qq_40652101原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。