大家的Jsp设计 - 图文(8)

2019-01-19 13:22

5 测试

1.测设概述 (1)Model测试

对数据库操作的测试,打开数据表,查看信息,看是否更新或删除。 对字符串的处理,两个方法,一个是去除空格,一个是转码,看页面或者数据库是否有乱码出现。

时间和日期的显示,看数据表是否插入当前日期,首页是否显示日期、星期、时间和友情提示。

(2)View测试

启动Tomcat,发布,打开浏览器,输入http://localhost:8080,进入Tomcat Manager,输入密码,然后在Path路径下找到所建Web项目名称,接下来,可以进行分块测试,再将确保无误的设计关联,然后关联的页面进行功能测试,验证

功能的正确性。每次修改,都要重新进行发布,一般情况下,会出现404错误页(参见图表5-1),显示The request resource (/Test) is not available.说明Tomcat web.xml没有配置或者路径没有找到,再者就是页面有错误,这时候可以逐步排除,先检查是否没有配置文件,然后在地址栏直接输入需要跳转的页面,以排除用相对路径时,关联的根文件的错误影响。如果能显示出你要显示的页面,接下来就是更改路径。还有比较经常出现的就是中文乱码,在页面里,显示???,插入的数据表里也是繁体字加?,当需要查询的时候,显示的也会是乱码。有的时候是因为修改后直接刷新造成的,重新发布,重新启动测试排除这方面的因素。

(3)Controller测试

收集数据测试,调用System.out.print()输出,看是否取到数据。 页面跳转测试,在判断里用System.out.print()输出字符串(自己随意设定),排除跳转语法的错误,或者尝试用不同的跳转方式。

2.测试环境

MyEclipse,Tomcat,SQLServer2005,Windows7,Internet Explore 3.结论

对一个系统的测试,重要程度与详细设计与实现不分上下,一般在成本预算上,测试成本占到20%以上。所以为了避免后期维护投入更大的成本,需要在开发初期,做好一步一测的准备,相当于螺旋模型。通过测试,不仅可以解决部分系统缺陷,还可以产生新的想法,让系统看起来更完善。

6 结语

1.完成作业中遇到的问题。

(1)NullPinterException异常——500错误

(2)404错误

(3)乱码显示

在页面里,显示???,插入的数据表里也是繁体字加?,当需要查询的时候,显示的也会是乱码。

2.解决方法。

对于(1)String类型转化为int类型,如果不给String初值,则会传递空数据,而不是零,造成空指针异常。在提交之前,要确保文本框不为空即可。

对于(2)admin只是一个文件夹名,不是正确执行的路径,尤其对于相对路径的使用,要仔细检查,避免路径填写错误。当然可以通过观察地址栏的地址变动,来判断是否没有写对路径。

对于(3)使用过滤器

3.课程设计对自己的影响。

通过本次的设计,让我更加深入认识了MVC的开发模式,同时也让我看到了自己的很多不足。虽然花了很多时间,但付出就会有回报,就像一个老师说的“做人,要知足;做事,要知不足;做学问,要不知足”。本次练习,将之前学的零散的东西,进行整合,像是在遗忘中回顾了一遍,学以致用说的就是如此。做之前对于MVC的设计理念,只是停留在一个想法层面上,在做的过程中,逐步理解客户端与服务器之间的调用关系,虽然在个别对象的实用语法上还有点模糊,但只有缺陷,才能不断进步。JSP设计是是一种界面化设计,更加贴近我们平时看到的东西,正因为如此,更能吸引我们去探索它的执行过程,也更能让我们的想法变成现实,来方便一些现实中的事务。总之,这次实训,让我建立起对JSP的强大兴趣,我会在今后更加努力去完善自己。

4.心得体会:

本次课程设计中我们小组进行了任务划分,遇到难题,我们集体商量,或向老师求助。老师给了我们一些指导,我们小组明白了其实程序的运行离不开良好的环境和平台,就像有些代码在老师看来就没有失误,然而却不能获得预期的结果,我感觉在设计系统时,不仅需要团队的努力和协作,同时也可以适当地寻求外界的帮助。

在这次系统设计中,我们发现需求分析是项目开发的关键,需求分析对整个项目的展开犹如灯塔的作用,对整个任务的进行有着很好的指导作用。

数据库的设计关系到整个项目的进展,没有成功合理的数据库结构软件开发

将无中心可寻。我们小组在设计数据库时,依靠自己掌握的知识,并参照了互联网上别人的设计,设计了基本的表。当进行编码时,发现表中的一些字段不太合理,于是负责编码的成员和负责数据库设计的成员对一些表中的字段又做了调整,使之更利于编码的进行,和对相应功能的实现。

我们采用了MVC的系统开发架构,并采用JDBC的数据库访问方式,在这些技术结合中,对SQL Server2005数据库进行操作,此款数据库管理软件,管理能力较强。我们也深刻地体会到了HTML静态页面的重要性,没有一个漂亮的页面,用户体验较差。

在本课程设计中,我们小组成员明白了理论与实际应用相结合的重要性,编码成员提高了他们组织数据及编写Java web程序的能力。培养了基本的、良好的程序设计技能以及合作能力。这次课程设计同样提高了我的综合运用所学知识的能力。并对MyEclipse有了更深入的了解。

总的来说,本次课程的学习和课程设计过程当中让我们小组对Java web开发有了更加深刻和越发清晰的认识,也让我们在技术和知识上有了更大的提高;另一方面,通过本次开发,我们小组也更加清楚的认识到在技术经验和基本知识技能方面的欠缺,给了我们更大的动力去探索和学习Java web开发的相关知识。


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

下一篇:复变函数与积分变换同济大学课程A,B试卷

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

马上注册会员

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