继续学习学姐的代码,完成作业。用idea写的,几乎是完成照着打了一遍,学姐真的好棒,同时在里面查了一些不会的知识点内容什么的,在这里简单说一下代码的各部分含义和功能,以及自己遇到的学到的一些问题,以后看代码时更加方便。
1、代码说明:
(1)后端java代码:分为dao、entity、servlet、sql、util几个包
dao:包含计算题的生成(生成方法主要由上一篇博客而来)、用户注册登录时数据库的增改查、用户成绩的增删查
entity:包含用户和用户成绩两个的基本属性和set、get方法
servlet:计算的获取前台数据跳转页面,显示题目等;文件的上传和下载等;用户的注册和退出等
sql:使用数据库的方法
util:mysql数据库连接、生成文件、判断做题结果、计算做题时间、异常捕获
(2)前端jsp代码:
①前端我第一个学到的就是从没有考虑过的就是中英文的判断、来帮助网页进行中英文的转化,选择语言时会把language的参数传过来,保留在整个pageContext中,在整个浏览都会判断language的值来显示正确的语言。
②index.jsp跳转后来到登录界面(可进行注册)。
③登陆后,跳转至生成题目界面
④题目生成可选择相关要求:
⑤生成后的文件可以下载,再在生成题目界面上传即可做题,并会计时。
⑥也可查询成绩、退出登录等等。
3、一个小小的写给自己的总结:
(1)servlet比以前运用的更加熟练了。
(2)也是第一次接触js使用,之前一直也不太会用。
(3)答题结果是否正确的判断方法。
(4)中英文转换的方法,其实不难。
(5)java代码中接口的妙用,很方便,特别清晰。