首页 > 代码库 > 结对编程——四则运算

结对编程——四则运算

1.实验要求:

 技术分享

 

2.实验思路:使用jsp Javabean和servlet来实现,Javabean定义实体类,定义能根据设置的参数产生出对应的方法,jsp页面用来让用户选择参数,做题和查看历史记录,servlet根据jsp传的数据进行响应和处理。

 

首先有一个选择界面的jsp,如果选择做题就跳转到设置参数的jsp,设置好参数后,传到servlet,servlet根据传过来的参数产生题目,存储好以后,跳转到显示题目的jsp页面,用户可以输入答案,当交卷的时候会提交到判断的servlet,servlet根据传过的答案和正确答案进行比较,并输出做对和做错的题号,然后输出每道题和每道题的判断结果;如果选择的是查看历史记录,就会查看以前所做的题目。

 

3.实验代码:

//选择做题还是查询历史记录

技术分享 View Code

//设置参数,比如是否要括号,做真分数还是整数等等

技术分享 设置参数jsp

//产生题目的servlet

技术分享 产生题目的servlet

//显示题目

技术分享 做题页面jsp
技术分享 判断是否正确,并将结果输出的servlet和和讲题目存档
技术分享 查询历史做题的servlet
技术分享 显示做题记录的jsp

我把需要用的方法和用调用的参数都已经分好类:

如下图:技术分享

 entity用来存取实体类,也就是数据库对应的那些参数,一开始写了三个,最后只有一个用上了,内容如下:

技术分享 entity

 第二个是jdbc,也就是连接数据库,查询和插入的方法:

技术分享 插入的
技术分享 jdbc连接的工具类
技术分享 查询

第三个是用来相应的servlet,在上面都已经展示过了

第四个是产生题目的方法,跟上一次写的差不多,但是因为太多,我把分成三个Java文件,还有一个是判断所做的体是否正确的方法:

技术分享 产生整数的题目
技术分享 产生真分书类型的题目
技术分享 整数和真分数都需要用到的方法
技术分享 判断题目是否正确

4.结果截图:

(1)选择查看还是做题

技术分享

(2)选择做题:

技术分享

(3)做题:

技术分享

 

(4)判断正确:

技术分享

 

查询历史记录:

 技术分享

 

 这个查询界面做的还不算完善,后面会进行改进。。。

 

在其中加入了js的基本的判空

技术分享技术分享

 

 技术分享

 

5.实验总结:通过对这个简单的程序的编写,能基本的使用jsp Javabean和servlet来实现一个最小的网页版的程序,在通过链接数据库,使用jdbc技术实现数据的存储和查询,

这是我对MVC框架有了一个更加深刻的认识,在通过加入js,是这个程序更加符合人们的需求,虽然我现在只是用了这个的皮毛,但是我以后越来越熟练地掌握,另外,我还准备

加上jquare和ajax来使界面更加合理,我会使我这个程序更加完善。

 

6.合作感受:两个人一起写时跟一个写是不一样的,我比较熟悉整体的结构,他比较细心,再设计页面和找错误方面比较擅长,通过这次练习找到我们自己的不足之处,我们

收货到了更多。

                                                                          程序完成者:    王志伟    胡洋洋

 

结对编程——四则运算