Day66 Java框架 SSH案例_ERP(二)实现dep_表的增删.分页查的功能

本文详细介绍了一个基于实体类的增删改查操作实现过程,包括条件查询、分页、添加、删除和修改等功能,并提供了从前端到后端的完整实现方案。

一.条件查询

  1. 分析:为避免代码出现拼接SQL语句,我们使用"离线QBC查询",它以面向对象的风格构建查询语句,可以避免拼接语句的代码,提高程序的可读性和可维护性.
    实现思路: action以属性驱动的方式接收查询表单的数据,查询表单的数据形式为实体类型,将实体类型传递给业务逻辑层和数据访问层。
  2. 后端代码编写
    1. DepDao及接口,  编写条件查询的方法
    2. DepBiz及接口, 编写方法调用dao
    3. 修改DepAction的list方法, 改成调用条件查询
  3. 前端页面编写
    1. JQuery的JSON序列化插件
    2. 提交表单的值
      - 在页面dep.html中,添加查询表单
       
      - 编写查询按钮的点击事件
       
    3. 提交查询结果
  4. action 多例模式  scope="prototype"
  5. 提高条件查询的可扩展性

二.分页功能的实现

  1. datagrid显示分页栏
  2. 后端代码编写
  3. 分页的json格式
  4. 代码优化
    1. 降低数据访问代码冗余
    2. action代码优化
       

三.添加功能的实现

  1. 后端代码编写
    1. 配置主键生成策略
    2. 编写DepDao,DepBiz,DepAction
  2. 前端代码实现
    1. 工具栏添加按钮的实现
    2. 弹出窗口的实现

    3. AJAX提交数据
       编写保存按钮的函数
    4. 清空表单 : 当我们每次打开窗口时,会看到之前操作的数据,这是因为我们用的是同一张表单
      我们可以在窗口打开时清空表单数据

四.删除功能

  1. 后端代码编写
    1. 编写DepDao,
    2. DepBiz,
    3. DepAction
  2. 前端代码编写
    1. 列属性formatter(格式化器)
    2. ajax提交删除操作

五.修改功能

  1. 实现实体数据查询
    1. 后端代码编写
    2. 前端代码编写

      编写edit方法
  2. 保存修改数据的实现
    1. 后端代码编写
    2. 前端代码编写
      修改和添加公用一个窗口,所以可以设置一个全局变量,method,
      当点击添加按钮弹出窗口时设置为add,点击修改连接时设置为update


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值