线拉的越长,就会发现越多的不足

    心血来潮和朋友打赌做一个月内写一个学生信息管理系统,要求用servlet开发。之前做测试,偶尔写写自动化工程中的AW,copy和修改过一些java代码,自己写的代码绝对不超过一千行,粗略的看过两本java书籍,其他就没有任何编程经验了。

    首先找了本servlet的电子书来看《Head First Servlet & JSP》,看的很快,大概5天时间,看完了前6章,后面JSP的编写没仔细看。不看的原因是作者有段话意思是,在jsp嵌入大量java代码可维护性很差,所以我觉得jsp应该由前端开发或者美工来完成,具体业务逻辑可以使用el来写,即使是一些复杂的特效,他们会有自己积累的定制标记。

    问题来了,当我开始写登录功能的时候,发现只用纯粹的明文查询来比对安全性太差,密码没有加密传输,加密存储,没有简单的安全性措施,防SQL注入等。因为之前做过测试,简单的知道一些概念,但目前的编码能力不允许我在短时间内完成这么多功能。为了不输赌局,忍忍算了,这与我测试时不放过任何一个BUG是完全不同的心态。

    接着要先写个登录的jsp,这个还好两个输入框,一个控件,再搞个背景图片看上去还不算丑。问题又出现了,跳转之后的jsp页面怎么办,我设想的页面至少是左边有主菜单,右边有一个标签页,右上角还有一些注销,个人信息这种。看似简单的页面又把难倒了,html还能拼拼凑凑,css、js糊弄不过去了。

    现实的矛盾是供求关系的矛盾,我所会的三脚猫编程完全满足不了整个web系统前端+后台的技术要求。自我安慰,人生不如意十之八九,路漫漫其修远兮,吾将上下而求索,慢慢来吧,脚踏实地地敲代码吧。

    

    

    

你可能感兴趣的:(jsp,servlet)