数据分页jdbc+mysql实现
2024-09-06 10:23:13
通过简单粗糙的功能不完善的客户管理案例体现jdbc+mysql的数据分页,与其说是管理系统,不如说就是一个jdbc数据分布的demo而已。但是话又说回来,麻雀虽小,五脏俱全。虽然是个小demo,但是其中用到了一些比较向上的思想,也可以说是这个小demo的亮点吧。
单纯的Mysql数据库的分页比较简单,一条语句就可以搞定,但是使用JSP来做还是要小费精力。数据库这头难度忽略,剩下的事就是程序里面如何来展示和传递参数。做起来可能花费时间最多的还是在前台的显示,再下来就是分页的这些数据的组织。
1、软件分层思想
经典javaweb三层架构
2、工厂设计模式
降低层与层之间的耦合
3、单例设计模式
保证只产生类的一个实例
4、面向接口编程
面向对象思想多态的体现
5、数据信息封装
分页信息对象的封装
上面好像说了一些废话,还是进入正题不然又得跑偏。说说demo中的分页,Servlet不做页面展示,通过调用Service层方法返回一个封装了分布信息的对象,然后转发到jsp页面显示。分页信息对象是在Service中才产生,分页信息中包含页面上要显示的数据,这个思想很好,显然不是我想到的。Service调用Dao的方法得到查到的封装JavaBean信息的集合,再通过Service封装,把分页信息和这个JavaBean集合再封装到分页对象中一起返给Servlet然后转发到jsp页面,在页面上通过标签和EL表达式对数据进行分页显示。
说这么些也不直观,有兴趣的盆友可以下载源码看看,这里先上一张图展示页面效果。
链接:https://pan.baidu.com/s/1gfiQIFx 密码:usmz
最新文章
- python 之readability与BeautifulSoup
- Xcode证书路径和缓存清理路径
- poj 1459 多源多汇点最大流
- c# 生成json数据包
- Linux makefile教程之使用变量五[转]
- BZOJ 4291: [PA2015]Kieszonkowe 水题
- ado.net中的几个对象
- QtXML 举例
- Json对象在JS里面的处理
- 基于visual Studio2013解决面试题之1310随机数
- FPGA机器学习之学习的方向
- Ubuntu系统搭建PPTP,VPN
- Build 2019 彩蛋
- activit流程引擎启动流程报错
- require和require.async的区别
- Springboot @webfilter @order filter过滤器
- 复习一下property
- ubuntu14.04下安装ffmpeg
- Js加密算法
- @JsonFormat与@DateTimeFormat注解的使用
热门文章
- ActionBarActivity设置全屏无标题
- node14---分层结构数据库操作
- m_Orchestrate learning system---十二、为什么thinkphp验证场景里面的多个属性之间是逗号
- nyoj--1239--引水工程(最小生成树)
- 相辅相成的求最单源短路径算法:(SPFA&; dijkstra)
- Pharmaceutical的同学们都看过来,关于补码运算的复习相关内容
- tml兼容性
- 你不知道的JavaScript(三)字符串
- windows2008搭建ftp服务器
- Monitor (synchronization)条件变量-安全对象