从年前的一个星期开始我们进入了B模块的最后一个阶段,这个阶段主要是做一个项目,但是最主要的是考验个人能力和组员之间的配合能力。就这样我们开始了长达半个月的项目制作过程,在这期间我自己负责前台的注册跟健康话题这一块。
虽说我负责的时前台的注册跟健康话题这块但是在制作的过程中可以说是困难重重,唯独只有突破重重困难才完成这个项目,而且在这次制作项目过程中我正确认识到自己的不足,而且在组长的帮助下我的不足也得到了充分的解决,接下来我来讲述一下我的项目制作过程。
最先开始制作的是前台的注册,因为这块非常重要决定着项目的成与否,所以我开始制作注册这个界面,刚开始的界面我是从网上找的模板,后来我们组的以为组员说这个不太好看跟主界面对应不上,所以我就对注册模板进行修改带最后只留下一个方框和一个背景颜色。然后我就开始写注册中需要的东西比如:用户名、密码、头像、性别.....,自我感觉用户名、密码、头像、出生日期都挺容易的唯有性别我却不知道怎么办才好,刚开始我是用Onclick点击事件穿true或者是false可是想破了头最后发现还不行,在某一天的下午老师补充在线编辑器的时候把性别这块单独讲了一下,老师讲的性别并不是以前那样加Onclick事件的而是直接给他一个name传到servlet在那里进行判断然后在一步一步传到数据库当中,刚开始的注册验证我没用阿贾克斯,但是也是可以进行上传可是这种上传有非常致命的错误,那就是你输入的格式不对也是能提交,组长发现了这个致命的错误让我用阿贾克斯验证,但是这一块我不太明白,那就是阿贾克斯,阿贾克斯对注册这一块可以说是非常重要,因为这一块直接关系到整个表单提交,阿贾克斯顾名思义,就是验证你输入的用户名、密码、出生日期输入格式的正不正确,举个例子:比如用户名是所有的合法字符并且字符长度不可超过5~15个字符,如果输入多了他就会提示错误并且整个表单都提交不了。刚开始我对这一块还不是很理解,我就请教我们组的组长,我们组长过来问我哪里不明白,我就说阿贾克斯,然后组长就给我讲了一下阿贾克斯的格式(就是怎么写),然后我就按照组长给我说的格式进行了阿贾克斯验证,没过多久我就写完了,就让组长看了一下有没有错误,发现了一些正则表达式的小错误,然后在组长的指导下完成了注册的制作。
然后开始进行制作前台的健康话题这块健康话题这块主要是从的数据库提取出来然后放到该放的位置这个步骤说起来容易但是做起来一点也不简单,最先开始的是先把所有在数据库里的主题取出来然后放到健康话题的首页,这一块需要一个分页我首选的是老师的那种分页,后来组长觉得丑就让我进行修改这一块我i修改了好长时间后来受到别组分页的启发,我就模仿别组的分页放在我们这个健康话题上感觉还不错。下一步就是把主题跟内容放到详情页面,我感觉根据标题找到内容这块有难度,因为要通过标题的id找到内容所以是有一定难度的,这一块我想了好久,但是还是没有做出来,只好去问组长,组长很详细的告诉了我做法,我也安宅组长给我说的做法作恶出来实现了功能,这一块的话我感觉学的还不是很扎实。
后期我完成我只做的项目的时候,组长突然说:你的注册少了密保问题。我也没多说就开始加密保问题跟回答的答案这一块,我感觉有难点的是要获取密保问题的id、用户id、问题答案然后装到一个新的数据库,这一块我请教了闫龙,然后闫龙一步一步叫我怎么做,做完了让我自己进行试验,出错了就找问题,找到问题就解决,反反复复好几次,项目正与完成了。
在这次项目制作过程中我认识到自己的不足,在日后