javaweb-综合练习-37

项目的运行逻辑

mvc思想
v-jsp页面
m-dao,service 负责数据库操作与功能封装
c-servlet 调用功能模块完成业务逻辑
util-开发用到的工具类,比如数据库连接池

登录功能
dao数据库操作实现
service实现-modol
servlet实现-control
jsp界面-view

项目的细节处理

  1. 简单功能
    1. 列表查询
    jsp 对user遍历
    service 完成逻辑业务
    model 完成功能模块封装
    2. 登录
    验证码刷新,应该一次性
    验证码优先监测,避免数据库消耗
    3. 添加
    数据封装时使用map自动装填应该注意表单与User对象属性一致
    4. 删除
    删除前应该有提示,可以使用javascript函数实现
    5. 修改
    进入新的数据界面,应该讲之前的数据在新的修改界面回显,
    同时用户id使用隐藏域提交
  2. 复杂功能
    7. 删除选中
    选中头一次全选,表单可以自动提交选中的
    8. 分页查询
    limit ?,? 应该使用页面数据列模板,确定返回数据
    9. 复杂条件查询
    项目已经上传github,每行代码有注释
    https://github.com/Jonekaka/for_web.git

简单功能

  1. 简单功能
    1. 列表查询
    2. 登录
    3. 添加
    4. 删除
    5. 修改
    登录功能
    在这里插入图片描述

添加功能逻辑类似
在这里插入图片描述

添加完之后跳回列表页面刷新
在这里插入图片描述
删除功能
在这里插入图片描述

删除后返回列表界面
在这里插入图片描述
更新功能
在这里插入图片描述

应该做到修改的信息预配置,那么便不能直接跳转到jsp页面,而是需要有一个servlet的封装操作
先获得行id,然后从数据库查询信息,封装到新的页面中提供预配置,同时在新的页面中隐藏id,封装成新的user对象
在通过新的usre对象对数据库进行更新
在这里插入图片描述

复杂功能

  1. 复杂功能
    1. 删除选中
    在这里插入图片描述
    在这里插入图片描述
    怎么让代码量更少?
    获得id,删除相关
    表单天然支持选中的提交,使用form表单提交已经选中的id
    3. 分页查询
    * 好处:
    1. 减轻服务器内存的开销
    2. 提升用户体验
    客户端告诉服务器如何查询,服务器给出结果
    所谓分页规则在客户端已经计算好
    在这里插入图片描述
    注意这里需要完成索引的标识绿色,索引跳转,以及实现数据库数据截取查询limit ?,?
    4. 复杂条件查询
    在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/lidashent/article/details/107901630
今日推荐