5月6号开始做的,正式的也就做了两个星期的样子。做到后面发现有个核心问题得不到解决。那个问题我也在论坛里发个帖子问过,没人知道。也问过了老师,也没找到解决方案。所以,项目失败了。
从这个项目中得到的教训:
1,做一个项目,第一步要做是需求分析。注意,是分析。分析客户的需求是否你可以做到。如果你做不到,就不要接。(我就是吃了这个亏)。
2,不要老想着去做一整个的大项目,基础打牢了,做大项目的时候才会得心应手。这里所说的基础,就web方向而言,
首先当然就是JAVA本身了。JAVA基础不好,写不出简洁高效的逻辑处理代码,就开始去弄WEB,对以后的发展没什么好处。
JAVA基础,最起码要对OO的基础思想要熟悉。理解多态、封装这些东西,掌握像容器这些基本工具的使用技巧。至于线程那块,要想深入理解,确是有些难。
其次就是框架本身的熟练。 如果只会用框架,不懂框架的原理,那样肯定是不可能熟练地使用框架本身的。那就真的是行尸走肉,代码民工了。
3,JS,CSS这些东西,不要求有多强,但是最起码的东西还是要知道。(仅对web开发人员而言),像JS基本的JS验证等等。
总之,万丈高楼平地起,这就是这次项目的总结....,当然,这次项目失败,主要是因为没有进行可行性分析,就接手了。还好只是给自己学校做,不用签合同....项目是一个毕业论文的提交系统,除了论文格式这一个问题没有解决,其他的都实现了。把源码发出来,希望对初学者有所帮助。当然,我也是一个初学者了。真正学web的时间只有两个月的样子。这个东西对高手来说没什么用。所以,高手就飘过吧。。
项目放在我的网盘里了,
下载地址:
http://wensefu.qupan.com/?folder=1977838
压缩文件密码:wensefu.
今天心情不大好,就散些分吧。

解决方案 »

  1.   

    很多的 Java 学习者急于求成,这对于 Java 来说是件很悲哀的事情。加之某些框架的应用,导致学习者越来越偏离 Java 正常的轨道,转而去学习框架的应用。“根基牢固,何愁枝繁叶茂?”第一次这样说是在大约 3 年前的一个帖子中(http://topic.csdn.net/u/20070917/10/928cdd3b-0ec6-4236-a89d-7c3ddba8eaba.html#r_42313098),如今还是这样的观点。Java 框架毕竟就是一种开发工具,但不是 Java 中的所有。而且也并不是所有的 Java 项目、公司都会使用那三个框架。建议有点想法(以那三个框架的学习为己任)的偏离者应及时重新纠正前进的轨道。
      

  2.   

    1,做一个项目,第一步要做是需求分析。注意,是分析。分析客户的需求是否你可以做到。如果你做不到,就不要接。(我就是吃了这个亏)。
    2,不要老想着去做一整个的大项目,基础打牢了,做大项目的时候才会得心应手。这里所说的基础,就web方向而言,
    第一点有一部分我不是很赞同 分析客户的需求是否你可以做到。如果你做不到,就不要接能做的都有限 做点没做过的才有趣嘛 做不到就不要接 那还会进步么?啥是失败? 项目失败是个P 你在探索的过程中难道什么都没学习到么?
    第二点的话 我也很纠结 一开始把目标弄的太大 却不知道从什么地方开始 但是不弄太大的话 又怕自己做的东西没啥发光点。。 如果一定要说有啥解决办法的话 那就只能是冷静 蛋定 找一个地方为根基 逐步的发展 
      

  3.   

    其实LZ还纠结 由于对自己使用的工具不了解 导致写了又改 改了又写 反正不是很优雅的实现吧
     纠结其实LZ还纠结 JS这种东西不需要太深学 但是不会又完成不了太多的效果 意外在一些前台效果的实现上出现了
     纠结
      

  4.   

    http://topic.csdn.net/u/20100506/12/f4aeaa65-78ae-4959-990b-417772e9d9aa.html
    项目失败的原因是这个问题实在是没想到办法解决。。
      

  5.   

    我们项目一般都是PM先做前期准备,技术上有问题先调查,有一定的buffer时间没有buffer时间的项目,除非是成型的架构不然预期不到的问题会很多的,很正常