首页 > 代码库 > 结对编程——四则运算
结对编程——四则运算
1.实验要求:
2.实验思路:使用jsp Javabean和servlet来实现,Javabean定义实体类,定义能根据设置的参数产生出对应的方法,jsp页面用来让用户选择参数,做题和查看历史记录,servlet根据jsp传的数据进行响应和处理。
首先有一个选择界面的jsp,如果选择做题就跳转到设置参数的jsp,设置好参数后,传到servlet,servlet根据传过来的参数产生题目,存储好以后,跳转到显示题目的jsp页面,用户可以输入答案,当交卷的时候会提交到判断的servlet,servlet根据传过的答案和正确答案进行比较,并输出做对和做错的题号,然后输出每道题和每道题的判断结果;如果选择的是查看历史记录,就会查看以前所做的题目。
3.实验代码:
//选择做题还是查询历史记录
//设置参数,比如是否要括号,做真分数还是整数等等
//产生题目的servlet
//显示题目
我把需要用的方法和用调用的参数都已经分好类:
如下图:
entity用来存取实体类,也就是数据库对应的那些参数,一开始写了三个,最后只有一个用上了,内容如下:
第二个是jdbc,也就是连接数据库,查询和插入的方法:
第三个是用来相应的servlet,在上面都已经展示过了
第四个是产生题目的方法,跟上一次写的差不多,但是因为太多,我把分成三个Java文件,还有一个是判断所做的体是否正确的方法:
4.结果截图:
(1)选择查看还是做题
(2)选择做题:
(3)做题:
(4)判断正确:
查询历史记录:
这个查询界面做的还不算完善,后面会进行改进。。。
在其中加入了js的基本的判空
5.实验总结:通过对这个简单的程序的编写,能基本的使用jsp Javabean和servlet来实现一个最小的网页版的程序,在通过链接数据库,使用jdbc技术实现数据的存储和查询,
这是我对MVC框架有了一个更加深刻的认识,在通过加入js,是这个程序更加符合人们的需求,虽然我现在只是用了这个的皮毛,但是我以后越来越熟练地掌握,另外,我还准备
加上jquare和ajax来使界面更加合理,我会使我这个程序更加完善。
6.合作感受:两个人一起写时跟一个写是不一样的,我比较熟悉整体的结构,他比较细心,再设计页面和找错误方面比较擅长,通过这次练习找到我们自己的不足之处,我们
收货到了更多。
程序完成者: 王志伟 胡洋洋
结对编程——四则运算