SSH与SSM学习之SSH实现CRM练习01——客户列表01_客户列表分析

本文介绍使用SSH框架实现CRM系统的客户列表功能。主要内容包括:页面与后台交互流程、Action处理逻辑、Service层业务处理、DAO层数据访问及分页查询实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SSH与SSM学习之SSH实现CRM练习01——客户列表01_客户列表分析

一、图示

这里写图片描述

具体的说明如下面所说。


二、页面输出和后台向页面输入

2.1 页面输出

页面输出,其实就是页面需要向后台提交哪些数据。

通过页面分析我们发现,其实页面只需要向后台提交下面的参数

查询条件---->来自客户名称的输入框

当前页数---->来自前一页、后一页或者到几页

每页显示条数--->来自每页显示几条

2.2 后台向页面输出

后台向页面输出的内容如下

客户列表 -----> 调用dao

当前页数 ------> 页面传入

总记录数 ------> 调用dao

每页显示条数---> 页面传入

总页数 --------> 根据总记录数和每页显示条数计算得到

三、Action

创建一个名叫做 CustomerAction 的Action ,提供一个 list 方法,用户获取列表数据。

这个list方法主要做以下事情

  1. 调用Service处理 每页逻辑。返回业务需要的结果,就是上面 2.2的结果

  2. 把返回的对象存入到request域中

  3. 转发到list.jsp页面,显示结果


四、Service

创建一个名叫做 CustomerService 的 Service,提供一个 getPageBean的方法。方法定义如下

public PageBean getPageBean(DetachedCriteria dc, Integer currentPage, Integer pageSize)

这个方法做以下事情

  1. 调用Dao查询总记录数

  2. 创建PageBean对象

  3. 调用Dao查询分页数

  4. 列表数据放入到PageBean中

  5. 返回PageBean


五、DAO

创建一个名叫做 CustomerDao 的 Dao,提供如下的方法

    //查询总记录数
    Integer getTotalCount(DetachedCriteria dc);
    //查询分页数据
    List<Customer> getPageList(DetachedCriteria dc, int start, Integer pageSize);

六、源码下载

https://github.com/wimingxxx/ssh_crm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值