学员开发项目总结_感受!

项目总结

一、遇到的错误

1、  空值错误:原因是String userName=request.getParameter("userName");里的userName写成了username;

2、  java.lang.ClassNotFoundException:当起动tomcat时出现class类未找到,原因是web.xml文件里的srvlet名字写错或者是少/多/,这都是马虎所致;

3、  找不到路径错误:这个很头疼,很多地方都有用到路径,这个折腾了大半天,比如说jap和iamges文件夹都在proscenium中;在jsp页面中没有基础路径定义的情况下应该是引入图片的地方写上./proscenium/jsp/diaryWrite.jsp;如果要引用到servlet文件,就应该写成${pageContext.request.contextPath}/sevlet.do;

4、  网页布局问题,怎么让网页局中,其实有很多中方法:第一,用<center></cener>;第二,css文件中定义body里的magin:0 atuo;

5、  框架问题:<iframe frameborder="0" id="lifm"scrolling="no" name="lifm" src="list.html"></iframe>在页面中做超链接,target属性设置成右边框架的name属性值即contfm,该框架就可以直接显示该超链接的页面;

6、  主页面不居中问题:也不知道什么原因在css样式表里写了margin:0 auto;就是不居中,后来在整个页面套了一个大div,设置align="center",网页在居中

7、  当我要上传头像图片的时候,我想让它存到我指定的路径,在jsp页面写这个图片的绝对路径不可以;后来上网查询,原来是要在server.xml配置一下:

<!--tomcat 的 server.xml 中配置虚拟路径。  
假如你的工程名为 news,上传后的目录为d:/upload  
在 server.xml 中加上一行:  
<Context path="/news/upload"docBase="d:/upload" />  
以后就可以使用http://localhost:8080/news/upload/20091111/xxx.doc 访问了。

8、  当我要修改个人资料的时候,在servelt里已经更新成功,但是返回到个人资料的时候则不显示新的个人信息,原因是打在session 域中的user还是原来的,没有改变;所以解决办法是重新把这个user打到域中,就ok了!

9、  因为我前期考虑的不周到,所以在我向别人留言的时候不显示我刚留的,原因是我所有的实现层里写的sql语句查询都是正着来着,也就是最后留的言在下面,所以就无法显示在第一页,解决办法是:把所有的sql语句查询后面都加上了order by id desc,也就是倒序显示,这样的话每次留言,就会留下最新的!这样能够看出效果!!

10、             当我登录成功的时候,如果我再返回主页,主页上面本应该显示xx用户已经登录,但是,我不知道应该如何显示这样的信息,我想让登录的那一块儿去掉,加上xx用户已经登录,却怎么也不知道怎么实现,我就想了一个自认为不是很棒的办法,也就是很懒的办法,就是我又重新创建了一个主页,这个主页的登录那一块儿会挖掉,放上xx用户已经登录的这一部分,因为现在session 域中已经有user对象了,所以就好办了,直接在上面写上:

用户:<br>"${user.nickName}"已登录<br>

<a href="../jsp/personal.jsp">个人首页</a>

<a href="../jsp/personal.jsp">退出</a>

总结:其实中间遇到很多这样那样的错误,都类似于上面的,有些错误遇到了还遇到,找原因,马上解决,我想只要知道错误所在,就能解决问题!!我就是这样,虽然说不是很牛,但是也不错了!还有好多前两天老师讲的知识点儿我没有用到,就是用监听器,过滤器还有用存储过程来实现分页,分页还是我之前写的!这个项目分页用的瞒多的,我觉得如果用上数据库存储过程写实现分页,会更好,可是写完了才知道,也就赖着改了,因为想实现更多的功能!!

二、后期改进

1、增加日志修改  ------完成:2011-12-03 15:09

2、修改成功资料以后要把界面跳到资料页面------2011-12-03 下午完成16:00

3、昵名留言------完成:2011-12-02 半夜里十二点多———修改有误----2011-12-03 21:41没有问题完成

4、浏览别人的日志,可以给他评论——————未完成(因为数据库里没有对应的表)就不实现了,有空再实现,先写567;

5、当登录成功了以后,就登录那一块儿要显示谁谁登录—————2011-12-03 17:51

6、改变背景颜色,周晓栋要我改---- 2011-12-03 22:20完成

7、头像的使用---当上传头像时,再次点击头像自动把头像换成新的-----完成2011-12-04  14:13

总结: 以上除了4我在星期六日的时候都实现了,我发现代码越写越想写,在写项目的第三天,也就是星期四的时候,我非常的着急,因为我想的功能都还没有实现,我就特别的急躁,所以总厌恶写代码,而且也错误,当时心情急躁也解决不出来,让周晓栋帮看,我也特别的急躁,总觉得不应该这样写想重新写,可是时间不多了,我对自己说,就这么坚持一下吧,然后星期五下午的时候就只验收了一个组不验收了,我就觉得我有时间了,可以接着写我所想的了,所以星期六星期日我就完成以上六个小小的功能;

而且,通过这个项目,我发现我解决问题的能力提高了,知道该怎么写了,虽然写的不好,但是也能够实现自己想要的效果,这想这还是可以的,还有的就是通过这个项目:代码越写越想写,不怕遇到bug,只要努力去解决,这一切不算什么!代码还是写的越多越好,遇到错误上网查解决办法!这就是学习的能力吧!!

刚开始 写项目的时候感觉很吃力,好多想写的不会写,不知道该怎么办,因为我总觉得自己写的不对,一是对自己没信心吧,后来写着写着代劲儿了,还越想完善一下,努力尝试我还有什么功能要实现,就尝试着去做,结果我还是做同一几个功能,感觉还不错;写项目真的能锻炼人,我就从这个项目中吸收了好多好多知识,比如写页面的时候,遇到的布局问题,还有jsp页面的路径问题,具体的还有好多,可能平时不注意,在写项目的时候就体现出来了吧!!

Ok,就写到这儿吧,后期遇到bug,接着写出来!!


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值