1:你先要知道你要做什么项目
2:对你的项目进行分析
3:对于新手 设计数据库
4:选择使用的技术
5开做

解决方案 »

  1.   

    我刚做完一个项目,这是我的一点感想,看是否有借鉴的地方.自己是学习java的,现在手头上的这个项目快结束了,感觉用java开发中速度很是个问题。项目中需要处理的数据量很大,总怕什么时候系统崩溃,该用的都用了,静态页面,批量读取数据,2级缓存。感觉最有用处的算是利用搜索引擎建立索引,从索引读取数据就不用担心那么多了,呵呵。一个项目组里面很多人都还是习惯自己写sql语句,不应用hibernate提供一些方法,只是利用hibernate封装好的对象罢了,我习惯于hibernate的方法,从对象的角度去看待数据库。hibernate提供了很好的配置功能,只要运用灵活是很好处理的。项目使用spring开发的,数据采集利用jms异步传输技术,这两个感觉自己理解都不是很透彻,spring的依赖注入理解的还算凑合,但是aop就不行了 。项目安全用的是acegi和rbac的思想,很好用,呵呵不用在原有的程序里写代码,不同的项目只需要修改数据库数据就行了,很方便,但是学习acegi那段时间,配置的繁多和不可调试的特点着实令我郁闷了很久才弄出来。自己第一个项目快结束了,写下上面一段话。
      

  2.   

    从时间,成本,质量三个方面做好你的项目就不错了。
    项目必定有时间期限,首先你得根据项目的实现难易程度计算你所需要的时间,这个很重要。
    其次就是每个项目都要很多的成本,包括人力和物力,处理好啊。
    做好项目就要保证质量,落实到每个模块。