结对编程经验,教训

结对编程经验教训

 本次结对编程的目标是在个人项目的基础上加上UI与前端的用户交互界面,因为出于好奇的原因,我们的前端采用的是HTML,JSP网页,最初讨论分工时,采用的是前端和后端分离的方法,因为这里面涉及到HTML,JSP与后端交互的问题,因此我们觉得让前端兼做前端加上前端与后端的交互可能会更好的实现我们将我们做出来的功能实现对接。

 本来初衷是比较好的,但是我在开发前端的过程中,由于以前没有接触过网页做前端,所以大部分时间都花费在了前端与后端的交互上,因为从网上了解到servletTOMCAT提供服务器的一种容器,能够接受前端网页提供的表单信息,因此便采用了servlet做服务器的方式,到这里就实现了前端向后端传送数据的功能.

 做完前端向后端传送数据后,还需要解决的是后端向前端传送数据的过程,因为后端需要将生成的题目,对应的选项传送到前端进行显示.基于个人项目的经验,我最初的想法是将生成的题目以及选项保存到一个txt文件中,然后采用jsp+js的方式让jsp生成时自动去读取txt文件的内容并进行显示.没错,最后我也在这条错误的道路上走了很远.从最开始的读取的字符为空,到最后的访问的资源不可用,就算可以读出txt文件的内容,兼容性也很差,并且读出来的字符因为txt文件默认编码格式为ascall码的原因,“²”这个字符存进去的时会产生乱码。

 最后通过上网查询原因,最终发现要让网页读取本地txt内容本身就是一件极不安全的方式,之后我也想过将生成的题目输出到服务器网站上,然后通过链接的方式让题目信息已图片的形式放到JSP网页上,最后采用的方法是采用session这个容器来传递信息,在采用session的过程中还遇到了跨域访问无法访问等等的问题

 本次结对编程的教训是前后端任务的分配不太均衡,以及因为交互全是由一个人来做造成的缺少交流,导致开发的效率并不高。

posted @ 2020-10-11 12:57  田伟睿  阅读(87)  评论(0)    收藏  举报