万福成,于洪志,何向真,吴志强
(西北民族大学中国民族语言文字信息技术国家民委—教育部重点实验室,兰州730030)
随着互联网新兴技术的发展,传统的静态页面已经不能满足人们的需求,正因为如此,基于Web的项目与数据库的联系才越来越密切。如何简单、方便、快速地实现数据库查询分页显示,以及如何在众多的不同类型数据库中实现分页成为Web项目要解决的问题。
传统的基于Web服务器分页适合数据量比较小的情况,数据量大时会影响Web服务器性能,占用过多的内存,分页速度也比较慢。基于数据库服务器的分页可以避免以上情况,但也会遇到不同类型的数据库,如Mysql,Oracle等,不同的数据查询分页用到不同的SQL语句,语句繁多,不利于移植与维护。
本文基于URL参数传递方式,并采用当前流行的Sturts和Hibernate框架技术来实现数据库分页显示技术,方法简单、实用、快速。
采用典型的J2EE三层结构,J2EE技术的基础就是核心Java平台或Java2平台的标准版,J2EE不仅巩固了标准版中的许多优点,分为表现层、中间层(业务逻辑层)和数据服务层。三层体系将业务规则、数据访问及合法性校验等工作放在中间层处理。客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互。
表现层即Web层,就是MVC模式里面的“V”(view),展现给用户的界面,可以使jsp,asp,html等,这里采用jsp技术,jsp技术自1999年问世以来,经过多年的发展,其广泛的应用和稳定的表现,为其作为表现层技术打下了坚实的基础。……