当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:12:00  来源:本站整理

WEB项目总结-无缺分页组件[Java编程]

赞助商链接



  本文“WEB项目总结-无缺分页组件[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

http://www.yeeoh.cn/newpk

终于完成了这个项目:框架计划,页面计划,后台计划,交互计划,后台代码,前台页面代码,前台交互代码,数据库计划,数据录入,压力测试,容错测试,交互测试,改正,补钉,完好由一个人做完,中间还要处处跑生意.我想应当做的不错了.

整个项目前后台大量利用了AJAX技术,不过看了看,和我的首页比,有点小儿科,不过毕竟是商业产品网站,做的过于花哨,反到起不好的作用.想想昔时在公司,一个WEB项目,前前后后,大批人加入,全部细节都分工到位,竟然还搞了三个月,最后还成了豆腐渣工程,心寒啊.

有爱好的朋友可以谈谈这个项目的代价多少.

因为之前有些人老是认为我只会忽悠AJAX,呵呵,我能拿出来的东西仿佛不止AJAX一种吧...

还有个人竟然说,给某个人一个月时间学会AJAX,就留住他,更有某些人,看看那个招聘信息,我无语了.真把我当程序员看,哈哈.

这个项目固然没有与其他架构结合,但是整个掌握流程我本人感受已经趋于某种完善了,毕竟我相信誉过这套系统的人,不会有人说太多不人性化的话,我能想到的人性化基本全部写进去,然后个人又把流程每个细节都过了至少三次,哎,我想这是我人生中最后一次操技术活了,将来这些东西,预计能丢的全要丢了.因为这个东西让我很悲伤,我自认为个人干事老是趋于完善主义,但是那些不懂技术的管理人员却暴殄天物,竟然和他说个不字,就严峻打击报仇,却不知,三十年河东,三十年河西,既然你认为技术活是卑贱的,而你又认为你的管理很出众,那么好,我奉陪,在技术上我敢说完好超越某些人,这样,我放下技术,重头来,就算是做管理我也不输于任何人.

我记得事件的初阶就是我说的两个字:垃圾.骂的好,此后我还是把他当垃圾.

不过我再次也要夸大一下,并非我个人过火,常常一件事情要办理,做错的一方道个歉,其实也就没什么了,不过在我没有收到那个抱歉之前,那么这件事情不会就此停歇.

而事件初阶的初阶,我可以完好保证,绝对是为公务,并且绝对是为公司好处着想.

下面给出这个项目中我认为最称心的控件,加强的分页控件.

程序代码

//分页掌握
//参数辨别为:RS对象,每页显示条数,页码指向的链接,当前页码
function Pages(rsObj,pagesize,url,num){
   var pageContent
   rsObj.PageSize = pagesize
//假如当前没有页码,默许指向第一页
   if(!$r(num) || $r(num) == "" || $r(num).Count ==0 || $r(num)<1){
     num = 1;
     rsObj.AbsolutePage = 1;
//不然指向该页码
   }else{
     num = Number($r(num)+"");
     rsObj.AbsolutePage = num
   }
//计算总页数:为什么不用RS.PageCount,因为之后要自动调整每页显示条数
//不然页码总数计算会出错
   var pageCount = Math.ceil(rsObj.RecordCount/pagesize)
   pageContent = pageNum(rsObj,pageCount,url,num)
   return "共 "+pageCount+"页 / "+rsObj.RecordCount+" 条记录 "+pageContent
}
//开始计算页码
function pageNum(rsObj,pgCont,url,num){
   var CS,CSL,CSR,z,cont,thisContent="",maxPageNum=10
//当限制每次显示的页码条数时,计算共有多少组页码
   CS = Math.ceil(pgCont/maxPageNum)
//计算当前组页码的最大页数
   CSR = Math.ceil(num/maxPageNum)
//计算当前组页码的最小页数
   CSL = (CSR-1)*maxPageNum
//当前页码为最后一组
   if(CS == CSR){
//因为最后一组页码不大概于所剩记录条数相等,所以要做一下容错
     if(pgCont%maxPageNum == 0){
       cont = CSL+maxPageNum
     }else{
       cont = CSL+(pgCont%maxPageNum)
     }
   }else{
     cont = CSR*maxPageNum
   }
//当前页面为最后一页,并且记录数不等于默许显示记录数时,重新写入记录数
   if(num == pgCont && rsObj.RecordCount%rsObj.PageSize != 0){
     rsObj.PageSize = rsObj.RecordCount%rsObj.PageSize
   }
   CSL += 1
//设置首页,上一页
   if(num > 1){
     thisContent += pgUrl(url,1,"首页")+pgUrl(url,(num-1),"上一页")
   }else{
     thisContent += "<span>首页</span><span>上一页</span>"
   }
//前后页组
//假如当前页码不为第一组则显示跳到上组页码链接
   if(CSR > 1){
     thisContent += pgUrl(url,(CSL-maxPageNum),"[...]")
   }//else{
   //  thisContent += "<span>[...]</span>"
   /
  以上是“WEB项目总结-无缺分页组件[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 怎样搭建Java Web项目的开辟框架
  • 怎样在xp下操作tomcat安置一个java web项目
  • 操纵SpringSide 3.1.4.3开辟Web项目的全历程(上)
  • <b>操纵SpringSide 3.1.4.3开辟Web项目的全历程(中)</b>
  • 操纵SpringSide 3.1.4.3开辟Web项目的全历程(下)
  • <b>Web项目顶用到JNI时该当注意的问题</b>
  • WEB项目总结-无缺分页组件
  • Web项目: Java在安置项目的WebRoot下成立文件夹(附上文件操作类)
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .