JavaWeb课程设计 - 图文(7)

2019-08-20 20:22

return; }

//到末页

public void doLast( Hashtable inputData, Hashtable outputData, HttpSession mySession ) throws Exception {

//首先获得全部客户信息,并计算出最后一页的位置 Vector allCustomers = (Vector)mySession.getAttribute(\); int iMax = allCustomers.size();

int iMaxPage = (int)Math.ceil((double)iMax/20); int iIndex = (iMaxPage-1)*20;

//首页的index一定为0 outputData.put( \, CommonConst.VIEWID_INFOR_REMIND); //往值域中设置当前位置信息

outputData.put( \, new Integer(iIndex) ); return; }

//到前页

public void doPrev( Hashtable inputData, Hashtable outputData, HttpSession mySession ) throws Exception {

//首先获得当前页

String sCurPage = (String)inputData.get(\); int iCurPage = (new Integer(sCurPage)).intValue(); int iIndex = (iCurPage-2)*20; outputData.put( \, CommonConst.VIEWID_INFOR_REMIND); //往值域中设置当前位置信息

outputData.put( \, new Integer(iIndex) ); return; }

//到次页

public void doNext( Hashtable inputData, Hashtable outputData,

31

HttpSession mySession ) throws Exception {

//首先获得当前页

String sCurPage = (String)inputData.get(\); int iCurPage = (new Integer(sCurPage)).intValue(); int iIndex = iCurPage*20; outputData.put( \, CommonConst.VIEWID_INFOR_REMIND); //往值域中设置当前位置信息

outputData.put( \, new Integer(iIndex) ); return; }

//到首页

public void doSpec( Hashtable inputData, Hashtable outputData, HttpSession mySession ) throws Exception {

//首先获得指定页码

String sSpecPage = (String)inputData.get(\); //获得全部客户信息,并计算出最后一页的位置 Vector allCustomers = (Vector)mySession.getAttribute(\); int iMax = allCustomers.size();

int iMaxPage = (int)Math.ceil((double)iMax/20); int iSpec = (new Integer(sSpecPage)).intValue(); //如果指定页大于全部页码,则跳转到第一页 if ( iSpec > iMaxPage ) {

iSpec = 1; }

//指定页

outputData.put( \, CommonConst.VIEWID_INFOR_REMIND); //往值域中设置当前位置信息

outputData.put( \, new Integer((iSpec-1)*20) ); return; }

}

32

六、对本系统开发的思考总结

MVC模块划分、内容结构如何组织的方法,对一个Web程序设

计的影响是很大的,有效的规划可以为Web程序设计增加美感。其它的模块则有一定的联系性。

但是所有的模板其并非是层级关系——即一层一层的点下去,他们可以通过导航栏上的链接转到其它WEB程序设计上,由此可形成一个具有Web程序设计的模式,因此这些模块之间可以实现无顺序关系,却仍能感受到该Web程序设计是一个很条理。

美工方面做得还是差了些,以后会多下一番功夫。

七、对软件开发方法的体会

我想这次项目的完成对我们有很大的帮助,不仅在JAVA语言的运用上有了提高,对于数据库语言及操作也有了比较全面深刻的了解,比如如何创建一个表,插入相应的字段,给字段添加相关的属性,以及对表进行相关的搜索。在服务器中的.xml文件配置方面也了解到了相应标签的含义以及如何配置,并上传到服务器上。在此次项目中,对有关制作WEB项目的软件比如Tomcat、MyEclipse等软件的运用上也有了小幅的提高。综合一上,这次web项目的制作对我在综合运用方面有了很大的帮助提高。

在本次项目的编写修改过程中,遇到最大的困难是在主题部分中

33

发表汉字。一开始我们的项目中,只能发表和修改数字和英文,一旦出现汉字,就会显示出乱码或者报错,根据实际情况我们在DAO中加入了汉字转码语句,又将jsp页面中的编码形式全部改成utf-8的编码格式,但是发表或修改后的页面并没有像预期那样出现了中文,而且给我们报出了错误,经研究发现已经向后台数据库中插入了中文,但是在页面中无法显示,后对页面相应的语句进行微调后页面终于出现了中文。此外,在本次项目的编写中,我学会了对系统报出的404错误和500错误的问题出现的地方进行修改。

八、自主创新声明

本系统源于《Java Web

数据库系统应用开发与实例》书中的第八章内容,

在熟练掌握了书上内容的基础上,加入了自己的创新与理解,对于美工方面及css样式上做了改进,用户体验和交互性更好。

九、致谢

在这里我非常感谢我们的指导老师-贺秉庚,他对本系统的开发作

了悉心的讲解指导,帮助解决了多个难点,本系统才得以及时完成。不管是贺老师深厚的理论知识或是严谨的工作态度都让我受益匪浅。同时也很感谢我们同学的帮助,才得以成功完成此次课程设计。在整个课程设计过程中,我们互相帮助,互相学习,使大家都得到了不少的收获,也使我们全体成员都在课程设计中获得了整体的提高。 参考文献:

34

[1] 沈应逵. Java Web数据库系统应用开发与实例.北京:人民邮电出版社,2009

35


JavaWeb课程设计 - 图文(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:电子商务安全实验

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: