现在的位置: 首页 > 综合 > 正文

课程设计的总结1

2018年04月21日 ⁄ 综合 ⁄ 共 988字 ⁄ 字号 评论关闭

最近一个多月都在忙期末考试,所以都没发什么文章,考完后又要进行JSP的课程设计,在这次的课程设计中也看到了不足也学到了东西,待我慢慢回想,再列出来

这次做的是一个网上论坛,两天多的作品,难免粗糙(不求分数,只求过)。其中对模块和数据的分析没有去做,是在图书馆中参考了一本书,底层的数据库操作和数据库的表都是参照上面的,我负责页面的显示和servlet中的处理,以及在页面上用了点CSS。而没用到多少js。做完后发现了底层数据库操作(书上的源码)以及我编写的代码的一些不足也学到了些东西还有了一些自己的思考:

1. 底层数据库的操作是放在javabean中,每个数据表都有一个对应的javabean,里面都是对应的增删改查操作(查的操作都是返回结果集),我在servlet中负责获取参数,判断数据的合理性和进行跳转,当条件符合的时候则调用javabean的操作进行增删改查,然后把结果集传回页面,之后便是在页面进行循环把数据展示出来。但是由于板块信息的问题,需要用到另外一张表的信息的时候,我需要再javabean的初始化,再调用它的数据库操作来获取数据,这样我页面的java代码就开始多起来(当然我可以现在servlet中处理好数据再一次传出来,但是这样到了页面还是有很多条获取获取的语句),这也体现了我的底层数据库操作的不好之处,在分析页面功能的后再在数据库用sql语句把几张表的数据查出来然传出来。这样做的话我页面获取参数值的java代码就少了,调理也清晰多了,这也是一个需要改进的地方

2.还有就是上面说的,数据库操作是放在javabean中的,所以我在servlet中的逻辑比较清晰,也不用再写重复的数据库操作代码,但是也发现了另外的问题。

3. 还有就是上面说的,我的数据库操作是放在javabean中的,而获得Connection是放在构造函数里的,即我一创建一个对象就获取一个Connection,一开始没留意到这个问题,到了后面操作多了,我创建的javabean多了(数据库操作多了),就会产生很多没有关闭的Connection(由于返回一个结果集,我发现只要关闭了Connection就会报错,大概的意思是不能在关闭之后对结果集进行操作,所以没有找到怎么关闭),这也是数据库操作上一个不足的地方

总之在前台和后台数据传输方面我写的代码还是不够好,待我思考一晚上明日在做总结闭嘴




抱歉!评论已关闭.