资源描述:
《java分页详细设计说明书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1引言21.1编写目的21.2背景21.3定义21.4参考资料22程序系统的结构23程序1(标识符)设计说明23.1程序描述33.2功能33.3性能33.4输人项33.5输出项33.6算法33.7流程逻辑33.8接口33.9存储分配43.10注释设计43.11限制条件43.12测试计划43.13尚未解决的问题49详细设计说明书1引言1.1编写目的简化软件、程序开发,为程序员软件开发节省大量时间。1.2背景说明:a.系统名称:软件程序----------分页类;b.任务提出者:刘官升;c.开发者:巩远义;d.用户:适合所有程
2、序开发人员;1.3定义类:处理分页的程序类Page类连接数据库查询数据类EntityHibernate类外文词组:result数据集合start本页数据在数据集中的起始位置pageSize每页数据的记录数totalCount总数据集合的记录数pageNo页码currentPageNo当前页码lastPageNo尾页页码定义方法:/***hql查询分页返回list*@parampageNo页码*@parampageSize每页数据大小*@paramtotalCount总数据数*@paramhql9*@return*/publ
3、icListlistHql(intpageNo,intpageSize,inttotalCount,Stringhql)/***分页查询函数hql不带参数*@paramhql*@parampageSize每页显示数据大小*@paramtotalCount总条数*@parampageNo页号*@returnnewPage(list,startIndex,totalCount,pageSize)*/publicPagepageHql(Stringhql,intpageSize,inttotalCount,intpageNo)/
4、***hql分页查询*@paramhql*@parampageNo当前页数*@parampageSize每页显示数据条数*@returnnewpage*/publicPagepageHql(intpageNo,intpageSize,Stringhql)/***分页查询函数,使用hql返回Page**@paramhql使用namedqueryparameterasfromFoofoowhere*foo.bar=:bar.*Mapparam=newHashMap();*param.put(“bar”,“xx
5、x”);*@parampageNo页号,从0开始.*@parampageSize页大小*@paramparamajava.util.Map*@returnnewPage(list,startIndex,totalCount,pageSize)*/publicPagepagedHqlQuery(Stringhql,intpageNo,intpageSize,inttotalCount,Mapparam)/***分页查询函数,使用sql*@parampageNo页号*@parampageSize页大小*@paramtotalC
6、ount总条数*@paramsql9*@returnnewPage(list,startIndex,totalCount,pageSize)*/publicPagepagedSqlQuery(intpageNo,intpageSize,inttotalCount,Stringsql)/***分页查询函数,使用hql**@paramhql使用namedqueryparameterasfromFoofoowherefoo.bar=:bar.*@parampageNo页号,从0开始.*@parampageSiz
7、e页大小*@paramparamajava.util.Map*@returnnewPage(list,startIndex,totalCount,pageSize)*/publicPagepagedHqlQuery(intpageNo,intpageSize,Stringhql,Mapparam)/***获取hql查询的总条数*@paramhql查询hql语句*@return*@throwsException*/publicIntegergetHqlCount(Stringhql)/***获取sql查询的总条数*@para
8、msql查询sql语句*@return*@throwsException*/publicIntegergetSqlCount(Stringsql)1.4参考资料a.http://plugins.jquery.com/project/Pager;b.http://www.biuuu.com/p1222.h