JavaWeb课程设计 - 图文(7)
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
…… 此处隐藏:1094字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [互联网资料]2022年厦门大学机电工程系824机械设计
- [互联网资料]东南大学2022年硕士研究生拟录取名单公
- [互联网资料]能源调研报告(精选多篇)
- [互联网资料]初三英语下学期 中考英语 语法填空训练
- [互联网资料]2022内蒙古选调生行测常识备考:新事物
- [互联网资料]自驾必备!在新西兰租什么样的车自驾游
- [互联网资料]佛教素食菜谱44页未完
- [互联网资料]盈利能力分析外文翻译
- [互联网资料]2022年南昌航空大学音乐学院736马克思
- [互联网资料]优选外贸跟单实习报告总结(精品版)
- [互联网资料]银行新员工培训总结
- [互联网资料]2_year_visa_new_guidance_190316
- [互联网资料]天津市五校宝坻一中静海一中杨村一中芦
- [互联网资料]2007--2008学年第一学期高三数学宁波市
- [互联网资料]Chromatic framework for vision in ba
- [互联网资料]幼儿园大班上学期美术教案《心愿树》含
- [互联网资料]2022年华中农业大学信息学院820微型计
- [互联网资料]硬盘坏道的表现 __硬盘使用久了
- [互联网资料]江苏省2016年会计从业资格考试《会计基
- [互联网资料]公共场所卫生监督试卷全解
- 高级英语第一册所有修辞方法及例子总结
- 综合交通枢纽规划与城市发展
- 沃尔玛的企业文化案例分析
- 美国Thanksgiving Day 感恩节 介绍
- PEP六年级英语上册Unit6How do you fee
- 最齐全的中国大型商场购物中心名单
- 数据结构实验报告八—哈夫曼编译码
- 杭州市余杭区人民政府(通知)
- 七年级语文成语运用专项训练
- 微观经济学第三章 消费者行为 课后习题
- 对_钱学森之问_的思考
- Excel_三级联动_下拉菜单
- 办公用品需求计划申请表
- 对外汉语教材必须要知道的发展史
- 挑战杯大学生学术科技作品竞赛作品申报
- 举办民办教育培训机构应具备下列条件
- 太阳能路灯项目设计方案
- 2013年八年级上最新人教版新教材Unit3I
- 【历史】 6-4 《近代科学之父牛顿》 课
- 高中生物《第四章 第二节 探讨加酶洗衣




