电信项目错误集锦(总结)

   Action,在校的由4个大三学生组织的一个团队,我们以探讨技术为目标,不断地研究技术并且通过做项目来提高自己的技术水平(java方面),在开学初,我们花了两个星期的时间完成了第一个项目的开发,它模拟的是电信的计费系统,虽然麻雀虽小,但是毕竟五脏俱全,我们在学校课程紧张的情况下还是完成看该项目的开发,接下来,我想总结一下在该项目总出现的问题以及解决方法或者一些领悟。

  由于之前没有过团队项目的经验,所以在第一次讨论需求的时候大家都不是很能了解需求,大家都是对需求来说出自己的看法,而不是根据需求来决定自己改用何种方式来实现该需求,因此一个晚上花了很多时间在没用的讨论上,到最后回到正轨时也是匆匆就说完就解决了,然后就各自写概要设计文档,数据库文档,界面设计文档,代码设计文档。在这里又存在着一个问题,就是大家还没对系统的设计有一个统一的看法和解决方案,没有统一好界面该是什风格,有多少个界面,该用什么设计模式来实现该系统,有多少个servlet和jsp要写,没有确定函数的命名方式,导致最后在写文档时大家都是天马行空。

  在写完文档大家准备进行写代码的转折阶段也出现了几个问题,一是大家没有仔细阅读大家各自的文档,导致文档上的沟通不足,二是大家没确定好代码该怎么进行编写,以及编码之类的问题等等,结果,大家各自回去写代码了,这些问题在前期也许不是什么问题,但是到后期的收官的阶段,这些在前期的问题所导致的危害就全部暴露出来了,代码风格的不统一,代码的编码的不一致以及缺乏必要的注释,导致最后在合并所有代码的时候十分痛苦。这就是前期没处理好,后期的痛苦啊。

  在写代码阶段,我发现了几个技术性的问题,现在晒出来和大家分享一下。

  1、无法在Servlet中通过doGet()方法中设置this.doPost()然后来解决乱码问题

  2、跳转到Servlet默认是执行doPost()方法

  3、html和jsp的路径问题:可通过直接在地址栏输入某html或jsp,与html或jsp同目录的图片或样式是可以被调用并显示出来的,但是在通过转发到某一带有图片和样式的文件夹下的html或jsp时,就必须带上相应的文件夹名。

  补充:如果在某一文件夹中(如jsp_file)有images文件夹(放图片)和.css层叠样式表以及jsp文件

    (1)超链接请求得到的页面的样式前不可加文件夹名(jsp_file)

    (2)如果是在request转发过去的就必须加文件夹名

    (3)重定向的不需要加文件夹名

  4、在有两个工程项目时,如果你从一个项目复制某个文件到你自己项目下时,那你就要小心了,因为你复制到你的工程下的同名文件可能ide默认还是属于之前的项目的,所以可能会导致一些混乱,所以为了解决两个项目相同文件名的文件的混乱问题,所以在复制完之后要么就立即改名,要么就把源项目关掉。

  5、在jsp中遍历java文件中传过来的集合

    如:<c:forEach var="pNumber"  items="${ pNumber }">

               <font>${ pNumber }</font>

                  </c:forEach>

 

  6、jsp页面中的el表达式出现NumberFormatExceotion(数字格式异常),是由于子啊jsp页面中没有导jstl函数标签库(自己粗心大意导致)


  其实该项目在写代码过程中还遇到了很多问题,后来都成功解决了,有些比较重要的被我记下来了,有些就已经忘记了,这是我们团队做的第一个团队项目,我觉得通过这个项目自己对java的掌握更上一个层次了,希望以后还可以再多做几个团队项目,为毕业进公司做准备。

你可能感兴趣的:(java,电信)