锁定老帖子 主题:谈谈一个项目开发感受
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2003-12-25
1, 没有一个更现简单的rich web应用,例如某个功能,对于业务来说也许一个分析,但是实现起来的步骤和功能分析就是3,4步那么远,给用户造成不便, 例如页面跳转几次,如果有一个rich web的表现就可以解决很大问题 2 也就是业务具体分析对应的类的关系,自己经验不够,水平也不高,造成了很多业务分析没有能够很好的和功能设计结合起来,这里就要说一下关键问题,软件开发一定需要一个行业专家,如果没有的化,那么尽快把自己培养成这类人才,没有一个行业专家指导,你做出的东西就是一个废品,别人不会用( 不管你采用多好的技术,那也是惘然) 3 开源的某些东西不稳定,例如我们才用tomcat做为jsp服务器,但是很多时候,tomcat会自己出现很多问题,例如内存溢出,速度变慢(当然,这些也是由于一些特殊原因,客户需要一次性取出几十万条记录),等等,结果tomcat经常死机,造成给客户一个急坏的影响 对于非技术问题,主要还是一个和客户交流度,对于客户来说,他们自己最爱说的就是(我是计算机白痴,我不懂原理,我要你解释出这种功能为什么很难实现),这就是关键,客户会提出一个功能,但是某些功能的实现可以说是非常困难的(以我们目前技术能力),例如客户需要像excel一样,可以自动调整打印大小区域,即使几百行的东西也希望一张A4可以打印出来(不管字体大小),这种在web方式简直是困难之极(还没有想到方法)等等,所以如何提高自己和客户沟通能力也是很重要的 还有就是软件易用性,这点非常佩服MS,MS对于这点可以说是抓的很透彻,往往技术人员对于这点有点想当然(也许这就是所谓的思维定式),技术人员往往按照一个自己既定步骤去操作软件,但是用户往往操作软件的步骤使你非常意想不到,但是实际会出现这种问题,所以,软件在开发过程中应该引入非技术人员参与等等 顺便说一下,哪位可以推荐一个更好的MVC框架,取代STRUTS,所谓的更好就是更轻量级的,STRUTS我觉得太庞大了,最好有一个更简单,移用的MVC结构,可以实现controller,有些controller可以用jsp或者servlet自己做,谢谢了 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2003-12-25
可以用turbine,但是不要用velocity,因为后者在重复制造轮子。
turbine的主类较轻量级,只有2k行源码,然后把httpservlet下的类封装得不错,它的那些servcie,是用单实例+回调实现的,可以选择性地使用,也可以不用。 它不需要预先设置许多XML配置,这是我喜欢它的另一个原因,但是它对客户端的命名规范有要求,不过不麻烦:) |
|
返回顶楼 | |
发表时间:2003-12-26
zingers 写道 可以用turbine,但是不要用velocity,因为后者在重复制造轮子。
turbine的主类较轻量级,只有2k行源码,然后把httpservlet下的类封装得不错,它的那些servcie,是用单实例+回调实现的,可以选择性地使用,也可以不用。 它不需要预先设置许多XML配置,这是我喜欢它的另一个原因,但是它对客户端的命名规范有要求,不过不麻烦:) turbine成功的是他的service框架,这是struts无法比拟的,turbine只是一个框架,很多地方你都可以选择性的进行取舍,比如用velocity,你也可以不用,用webmacro,用jsp,都可以的 另外,你对velocity的评价我不感苟同,velocity是一个非常好的模版系统,真的,非常好 |
|
返回顶楼 | |
发表时间:2003-12-26
velocity是有自己的特点,单从风格上讲我也喜欢它的优雅,不过我觉得它不重要。
jsp+taglibs+script同样实现,而且这是工业标准,难到你让新人/设计人员去考虑掌握一个新的语言?增加复杂度,拉长时间曲线,增加不稳定性,这样对整个项目各方面不利。 |
|
返回顶楼 | |
发表时间:2003-12-26
怎么说到web框架上面去了,不是讨论项目感受的吗?
|
|
返回顶楼 | |
发表时间:2003-12-26
除了开源技术之外,楼主遇到的问题我们都有。
|
|
返回顶楼 | |
发表时间:2003-12-31
这个更轻量一些,与struts类似的是webwork2
|
|
返回顶楼 | |
发表时间:2003-12-31
wolfw 写道 zingers 写道 可以用turbine,但是不要用velocity,因为后者在重复制造轮子。
turbine的主类较轻量级,只有2k行源码,然后把httpservlet下的类封装得不错,它的那些servcie,是用单实例+回调实现的,可以选择性地使用,也可以不用。 它不需要预先设置许多XML配置,这是我喜欢它的另一个原因,但是它对客户端的命名规范有要求,不过不麻烦:) turbine成功的是他的service框架,这是struts无法比拟的,turbine只是一个框架,很多地方你都可以选择性的进行取舍,比如用velocity,你也可以不用,用webmacro,用jsp,都可以的 另外,你对velocity的评价我不感苟同,velocity是一个非常好的模版系统,真的,非常好 十分同意 velocity真的是十分好用! |
|
返回顶楼 | |
发表时间:2004-01-05
zingers 写道 可以用turbine,但是不要用velocity,因为后者在重复制造轮子。
turbine的主类较轻量级,只有2k行源码,然后把httpservlet下的类封装得不错,它的那些servcie,是用单实例+回调实现的,可以选择性地使用,也可以不用。 它不需要预先设置许多XML配置,这是我喜欢它的另一个原因,但是它对客户端的命名规范有要求,不过不麻烦:) 肯请问是哪几个类的源代码?多谢! |
|
返回顶楼 | |
发表时间:2004-01-06
个人感觉,webwork2很不错。
http://wiki.opensymphony.com/space/WebWork2 建议去看一看! |
|
返回顶楼 | |