首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

iBatis分页(基于Struts2跟Freemarke)

2012-11-01 
iBatis分页(基于Struts2和Freemarke)? 之前介绍过基于Hibernate分页的原理和设计,这里我们所用的分页都是

iBatis分页(基于Struts2和Freemarke)

? 之前介绍过基于Hibernate分页的原理和设计,这里我们所用的分页都是物理分页技术,不是JS实现的页面分页技术,是在SQL语句上执行的分页,可以获取结果集数量固定的列表,执行效率很高。下面来看看iBatis中如何设计分页,本文基于Struts2,Spring3来整合,因为暂时Spring不支持MyBatis3(可以选用MyBatis官方的MyBatis-Spring插件来实现,配有中文文档,很好理解),我们这里仍然以iBatis2作为载体来介绍。
??? 首先就是搭建开发环境,这里可以说也是对Struts2,Spring3和iBatis2进行了简单的整合,大家也可以来参考。项目的结构如下,使用Maven创建的web项目:
iBatis分页(基于Struts2跟Freemarke)
??? 添加必要的依赖,因为整合了Struts2和Spring,依赖就比较多了,如下:
iBatis分页(基于Struts2跟Freemarke)
??? 首先来配置一下Struts2,这个就比较简单了,相信大家都不陌生。在web.xml中:


                              ??? 可以通过点击全部显示和页面来查看分页效果。
                              ???? 本文系作者本人的实践探索,方案可能不是最佳实践,希望和大家交流沟通,源码随附件可以下载。另外关于本文涉及到的技术可以参看本博客中以往对iBatis的介绍:
                              框架系列:框架技术,
                              ??? 最后,希望它对使用者和学习有用。根据大家的反馈意见全新修改。

热点排行