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

博主心血来潮接受挑战,计划在一个月内独立开发一个学生信息管理系统。面对技术限制和个人编码经验不足的问题,博主通过快速学习servlet技术并着手实现基本功能,如登录验证等。过程中遇到安全性、前端设计等方面的挑战。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

心血来潮和朋友打赌做一个月内写一个学生信息管理系统,要求用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系统前端+后台的技术要求。自我安慰,人生不如意十之八九,路漫漫其修远兮,吾将上下而求索,慢慢来吧,脚踏实地地敲代码吧。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值