zoukankan      html  css  js  c++  java
  • java web 之客户关系管理系统

    这个周末真的是觉得自己学会了一个比较高大上的本领,为什么这么觉得呢?那是因为星期六的时候觉得自己可以看看源码能做出来,可是让我头疼的是花费了一上午的时间还是没有弄出来,还好上天给了我机会,要是没有老师上课的录屏,我想想破脑袋也没有办法完成这次的练习吧。所以今天花费了一天的时间从这个项目的初期开始看起,总算是弄出来了。下面我来展示一下我的成果。

                                       客户管理系统笔记
    1)有一张表:Customer(cid,cname,gender,birthday,cellphone,email,description)
    2)功能:实现对客户信息的增删改查管理
    3)技术:java web三层架构(web层、service层、dao层)
    使用C3P0数据库连接池技术
    使用DBUtils技术编写操作数据库代码
    使用beanUtils技术获取来自客户端的请求数据
    JSTL标签库和EL表达式
    开发过程:
    1、创建web项目
    2、需要导入静态页面(项目原型)
    3、导入相关jar包
    4、创建项目开发需要的各种类包(bean、dao、service、servlet、utils)
    5、创建数据库表
    6、写代码(写工具类--》bean类--》dao类--》service类--》servlet类--》更改静态页面)


    分页显示

    第n页/共m页 首页 上一页 下一页 尾页

    分页需要的数据
    1、当前页码:pageCode----->jsp------>servlet
    2、总页数:totalPage---->servlet
    3、每页记录数:pageSize ----> servlet
    4、当前页记录:datas--->servlet
    如何得到数据
    1、当前页码:通过用户点击页面上的超链接得到,默认值为1
    2、总页数:总记录数%每页记录数 == 0 ?总记录数/每页记录数:总记录数/每页记录数+1
    3、总记录数:totalRecord,查询数据库表得到,select count(*) from customer;
    4、每页记录数:pageSize,系统给定的固定值,pageSize = 10;
    5、当前页记录,保存在集合中,通过查询数据库表得到,select * from customer limit (pageCode -1)*pageSize,pageSize;
    将所有的与分页有关的数据封装到PageBean中,将以上数据作为它的属性。


    1 2 3 4 5 6 7 8 9 10
    2 3 4 5 6 7 8 9 10 11

    由于代码太长了,而且比较离散。我把代码上传到我的博客的文件里面。如果你需要的话请给我留言。

  • 相关阅读:
    剑指offer2:替换空格
    题目:求第五个人的年龄
    编写一个函数,输入n为偶数时,调用函数求1/2+1/4+…+1/n,当输入n为奇数时,调用函数1/1+1/3+…+1/n(利用指针函数)
    原创| 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
    编程题30 题目:将一个数组逆序输出。
    编程题32 题目:取一个整数a从右端开始的4~7位。
    编程题31 题目:将一个数组逆序输出。
    daisy的词源
    2018年学习日志
    11
  • 原文地址:https://www.cnblogs.com/kangyaping/p/6083185.html
Copyright © 2011-2022 走看看