也就学没有多久——几个月了,这段时间我们学了javaWeb的相关知识,写了一个小小的作业,一个关于页面权限的“增删改查”
一、老师刚开始就要求我们写一个用户登录页面后,进入不同页面需要不同的权限,需要filter来进行过滤,相应的功能也需要servlet来完成,
1、自己呢也就想着完成固定目标就可以了,在数据库中增加一个用户的表,里面有密码什么的(没有用md5),用户登录后,就用session来装用户名、进入其他页面就使用用户名去数据库查询用户对应的页面权限就可以了,还有一个管理员页面,就写了修改用户的权限,
2、然而自己的这个作业里面存在许许多多的漏洞,比如登录密码账户错了,相同后的提示页面没写,登录后进入其它页面权限不足的提示,这只是其中之一吧,还有页面特别丑,其实自己都看不下去了。
3、总的来说:----不用心、写作业前的框架没有思考清楚、没有理清楚作业的需求。
4、这里我自己想了一下:
做一个项目,一定要用心去做,不要抱着随便的心态去做,要把它当做一个小孩子一样的去爱护,这样才能写出好看的代码,完善的工作,完全的项目。
做一个项目之前准备工作一定要做好,公欲善其事必先利器,项目需要完成的功能,每一个功能会出现的问题,项目的框架,这些都是 需要考虑的,不然的话,会做着做着就迷路了,或者出错的话就会不知所措。这还是小小的项目,一旦做大工程的话,那样会非常的拖效率。
项目的需求一定要考虑好,不然做完项目之后,突然发现某一个需求没有达成,那么就非常尴尬了。
二、 对于前一个作业的失败,自己还是比较沮丧的 ,但也在意料之中,后面老师就把这个作业敲了一遍给我们看,也就用了将近一天的时间吧,也是在老师的演示下发现了自己作业的缺陷中的种种不足,以及一些知识点的掌握不足,之后老师又给我们新的时间,让我们把这个作业重新完成。
1、这一次就很清楚了,毕竟老师示范了一遍,自己对于这个作业的框架,需求基本也就了解清楚了,接下来该怎么做自己心中也就有了一个框架,但是并不是完全按照老师的样子去做,但是也会比较相似,还是有点懒得缘故,但都是按照自己心中的想法去做,这次自己相对之前做的哪个的话就是非常的用心了,相对的美化,登录可能出现错误的相应提示,都进行完善了。
2、在后面进行相关权限的更改时,自己也发现了一个意料之外的问题,就是因为权限是有乘次关系的,权限-权限组-用户组-用户、在数据库当中是有相应的外键连接(这个问题的意外也是怪自己没有把数据库学好吧),因为外键的连接,后续的删除就会需要考虑外键连接了,所以就需要相关的判定与提示,
3、在这之中也出现了许多的其他问题,自己也学到了许多,失败是成功之母嘛!这许多都是因为自己用心的关系,就较好的将这些需要解决的问题去解决了,对于老师的要求来说,许多对应的错误就算没有完成,老师也会让过的,但随叫自己用心做了呢,这样做的好处也是显而易见的,能够让自己学会很多,也会让自己的 心思变得更加的细腻,以及让自己养成一个良好的qiao敲代码的习惯。
三、这个博客并没有什么相关的代码,在老师的教学与自己的领悟当中,也较好的了解了学编程最重要的是什么,那就是理解,一直在强调,java是一门语言,且其中有一个玄之又玄的话,那就是万物皆对象,java就是增删改查,java中有许许多多的API你能全部记住么,那基本是不可能的,所以理解就会很重要了。理解后就要找规律了,万事万物皆有对应的规律,找到规律后就会让自己以后的相关学习事半功倍了,找到规律后就是进行相关的运用了。
四、到了最后我只想说学java,做项目最最最最重要的就是“用心”。