项目管理者联盟 | 中国工程管理网 | 中国研发管理网   会员中心 资料库 博客 圈子

PMI-ACP®认证

适合敏捷开发项目
敏捷项目管理最佳实践

网络课程

PMI-PBA®认证

重视项目商业分析
商业价值与需求分析能力

网络课程

NPDP®认证

产品管理国际认证
全球产品管理最佳实践

网络课

PMP®认证

单项目管理经典指南
年轻项目经理首选

北京 | 直播 | 录播

PgMP®认证

大型复杂项目全球标准
定位高级项目管理层

网络班

PfMP®认证

链接战略与项目
实现组织资源投资回报

全球直播

软考项目管理

信息系统项目管理师
系统集成项目管理工程师

计划 | 报名 | 经验

论坛
价值源于交流与分享
会员区:
登陆ID 密  码
功能区: 公告建议 | 帖子搜索 | 管理团队 | 荣誉版主 | 帮助手册






 项目型组织  项目管理  工程项目  科技项目  项目化管理  管理软件  资格认证  职业休闲
EPM体系与流程 综合集成管理 总承包管理 IT软件开发 项目型制造 P3E/P6 PMP | PgMP 职业发展探讨
组织与人力资源 进度,范围,成本 国际工程 生物制药 专业服务 微软PROJECT IPMP | PRINCE2 管理学堂
项目管理信息化 团队建设与沟通 房地产 汽车设计开发 生活项目 PowerOn专版 软考项目管理 英语角|读书版
多项目与大项目 质量与风险 监理与咨询 手机数码 文体娱乐 注册建造师 房车吃游
PMO建设与管理 采购与合同 工程设计 项目管理硕士 闲聊版|商务版
俱乐部北京 | 大连 | 福州 | 广州 | 杭州 | 南京 | 山东 | 上海 | 深圳 | 四川 | 天津 | 武汉 | 西安 | 郑州 | 申请成立 TOP榜精华 | 最新 | 最热 | 会员

版面信息

说明:联盟北京俱乐部会员交流区

本版版主

jackie91
登录:2013/9/24
次数:429
注册:2004/6/21
发帖:595
gale
登录:2011/9/28
次数:1138
注册:2004/5/14
发帖:1802

俱乐部导航

北京大连福州广州杭州
南京山东上海深圳四川
天津武汉西安郑州 

联盟·近期活动

社区热点

华师大CTO学院:科创生态建设与创.
宏发电声江玫瑰谈PgMP:“下好一盘.
PgMP:交付能力与创造未来的项目管.
开放讲座|《项目组合管理与PfMP认证
开放讲座|项目组合管理与PfMP认证
开放讲座|PgMP:项目管理思维与方法
开放讲座|《项目组合管理与PfMP认证
网络讲座|《项目组合管理与个人职业
开放讲座|《项目组合管理与PfMP认证
网络直播|产品经理的四大核心技能提

精彩专题

如何做好项目沟通计划

软件项目质量管理

国际工程索赔与反索赔

更多:

推荐信息

·项目经理沙龙俱乐部
·推荐项目管理公开课程
·联盟VIP会员服务
·联盟99元大课堂
·建造师课程辅导免费试听

社区圈子

集团企业生态体.
圈主:ETPPM
行业:综合应用

施工总承包管理
圈主:fylm9999
行业:工程设计安装

IT项目管理圈
圈主:lepu29341
行业:IT软件

生态系统体系下.
圈主:ETPPM
行业:综合应用

HG信用盘0出租
圈主:de123
行业:综合应用

联系社区管理员

咨询电话 010-82273401/11
斑竹申请 admin@mypm.net


版权所有 © 2003-2004
京ICP证070584号 
BBS业务许可2007第353号 
最佳显示模式:1024*768像素
项目管理与PMP认证
一个最近完成的JAVA项目的反思 [发表于 2014/11/4]
状态 开放帖 浏览量 1178   
该帖子同步发自圈子:管理者论坛 (访问该圈子)

一个最近完成的JAVA项目的反思。

  最近作了一个电子商务项目,由于尝试创新使用了JAVA SERVLET/JSP技术和其他本人不熟悉的技术,中间吃了很多苦头,反思一下,有些经历与大家分享,有些问题也想与诸位大虾探讨一下。

  我们的电子商务项目从商业角度而言,完全是一个普通的电子商务项目,从技术角度而言,如果采用本人熟悉的NT+SQL SERVER+ASP+IIS,完全没有任何特殊之处。事实上到最后,经过6个多月在JAVA上的痛苦挣扎和漫长煎熬,我们放弃了JAVA的全部工作,转回NT+ASP,1个月就轻松完成全部工作。不过JAVA将作为下一个版本推出。

  项目一开始,为了追赶JAVA狂潮,我们老板就要求使用JAVA,本人也想趁机学习JAVA,于是就抛弃了现有的熟悉的成熟的NT技术,转向SERVLET+JSP。

  (反思一:在新项目中,千万不要大规模的使用不熟悉的新技术。)

  因为我们项目组的成员对UNIX+LINUX都不太熟悉,所以将开发平台和运行平台都设为NT+IIS+JRUN+ORACLE。

  想着JAVA跨平台,所以这套设置应该问题不大,以后应该很容易转换。谁知以后却因此大吃苦头!!

  (反思二:JAVA跨平台并不意味着整个项目的跨平台,一定要选好运行平台的组合。)

  整个项目的设计采用通用的三层结构,浏览器做用户接口,SERVLET/JSP/IIS+JRUN处理客户请求,后台使用NT+ORACLE。后来由于IIS+JRUN实在太烂,或者是我们水平太差,负载一大,老是出问题,就换成了ORACLE APPLICATION SERVER。原想ORACLE产品有口皆碑,谁知其中也是垃圾一大堆。到了很后,同一个ORACLE高手聊天,才知道,ORACLE中诸如ESIGNER,DEVELOPER,ORACLE APPLICATION SERVER等等,都是工业界臭名照著的烂烂。唉,又中招了!!!

  有网友说用IBM WEBSPHERE,我们当初也想过,可惜最终没有采用,不知他对大负载如何,实用效果如何??

  回头想想,我们的上述平台组合最大的弊病在于采用了多家技术和产品。因此在出现问题,寻求技术支持时,各家公司就采取了无耻的扯皮推委手段。微而软推傲乐寇(ORALE),傲乐寇推爱赖儿(ALLAIR-JRUN),爱赖儿推微而软。我们不怕花钱,但是最怕花的不明不白。唉,又中招了!!

  有人建议我们应该使用LINUX平台。我们承认NT对JAVA的支持可能确实有些问题,谁知道鼻儿爱刺(BILL GATES)有没有下令在NT中内置几个JAVA炸弹!!!他是有劣迹在先的。但JAVA对我们的跨平台承诺不就成了泡影??!!

  我们项目组的成员对LINUX并不熟悉,搭建平台遇到很多问题。很后的时候,我个人曾经在几台PC上尝试搭建过LINUX+APACHE+ORACLE+JSERVE+SERVLET+JSP做实验,非常困难。

  我承认我对LINUX不是太熟,可是LINUX下安装搭建软件也太难了吧???!!!轻松装完RED HAT LINUX后,噩梦就开始了,先是捣枯半天,才装上XWINDOWS,APACHE,JDK,JSWDK。然后花了两整天才装好JSERVE。接下来装ORACLE更是噩梦!!失败好几次,两周后才让他勉强运行。

  中间请教了无数各方高人,查阅了无数令人望之欲吐的文档。

  最要命的是这个平台不要说实用,就是连我自己的测试都通不过,时不时蹦出一些莫名其妙的错误。

  那段时间,我的心中充满了挫折感和失败感!!!!!!

  我太失败了!!!!!!!!!!!!!!!!!!!

  我开始怀念我可爱的NT宝宝!呜呜...爸爸不该喜新厌旧!!

  以上是搭建平台的问题,接下来是编程问题,以及所有

  纠缠在一起的各类问题。

  说句实在话,SERVLET/JSP的开发效率实在太低了,编程的工作量和难度实在要远远大于相应的ASP/CGI,痛苦!!(我先承认自己JAVA水平不高,但这丫也太难/烦/臭了吧!)

  根据我的经验,作为通用编程语言,JAVA无可比拟。

  但在WEB编程方面,CGI/PERL,ASP,JAVA所能完成的功能集合彼此间的差别很小。没有什么东西说是只有JAVA能做,ASP/CGI作不了,那只是因为你不会作,而且对ASP/CGI作出来的东西有偏见!!在三者中,我认为,ASP开发效率最高,运行效率可以接受。CGI运行效率我认为是最高的。JAVA不管运行效率是否有大家吹的那么高,他的开发效率实在是太低了。

  还有要命的问题是资料太少,除了SUN自己的JAVA站点,我很少看到其他出色的JAVA站点。SUN的JAVA站点资料也并不是十分实用,缺少大量的例程和案例分析。相比之下,ASP/CGI的例程库就十分丰富,基本上WEB编程无所不包,我早就习惯了写程序前,先参考相应例程的模式,这样可以节省大量的编程时间,少走弯路。

  但写JAVA程序,基本上要从头自己学,自己摸,痛苦!更要命是遇到问题时,无处求助!不要说高手,就是相关资料都奇缺无比,只好自己闷头哭练!!

  唉,再等个两三年,JAVA资料就会丰富多了!!

  有一些关于JAVA的神话,我才不信呢!比如说:SERVLET执行效率高过ASP/CGI,还举出一次编译后长住内存等很多理由。要知道,执行效率涉及的因素太多,长住内存并不能意味太多,有本事你拿出工业上的实际例子,实际经验或测试报告,我马上就服。

  通过JAVA+LINUX,我开始意识到为什么MICROSOFT技术口碑很臭却很吃香!MS技术的开发效率非常之高,易学易用,其运行效率和运行稳定性也基本上能满足中小企业和一般目的。

  我承认大家所有关于MS技术的指责,但是有一点,作为一家真正的商业企业,他们需要的是投资适中,见效快的IT项目。MS就满足这一点。反之,LINUX有无数优点,但使用起来确实要比NT难/烦的多。

  总而言之,MS应该在稳定性和安全性方面下工夫;UNIX/LINUX应该在易学易用性方面下工夫。

  不过我想,电子商务的发展,已经提出了很多ASP/CGI/JAVA难以实现的功能要求,而只有JAVA最有希望进行未来的功能扩充,ASP/CGI由于自身体系结构的弱点,似乎发展前景有点阴影。

  最近惊闻微软打输官司,行将解体,甚是开心。有竞争才有活力。我相信解体后的WINDOWS系统将会发展的更快更好。我到不担心LINUX会打败WINDOWS。WINDOWS的一条易学易用胜过LINUX无数优点。

  我坚信:图形界面系统将大面积替代取代命令行系统。图形界面系统的代表就是WINDOWS。我不认为XWINDOWS是图形界面的真正代表,他实际是命令行系统向真正图形界面系统转化的中介产品,一种给命令行系统穿上的华丽外衣。

  如果XWINDOWS不作大的革新,他是难以替代WINDOWS的。

  这中间的道理,就好象傻瓜相机大面积替代传统相机,自动档的车大面积替代手动档的车。不是完全淘汰,而是大面积替代。

  微软解体是好事。想当年,如果AT-T不解体,怎么会有今天的美国电讯大降价,因特网大发展!

  告诉国内的弟兄,美国市内电话包月,大概人民币200元左右,这个不提,现在很多电讯公司推出的全美国内长途,一般是4毛人民币/分钟,最便宜的有2毛人民币/分钟,(2.5c/minute),效果相当不错。哈哈哈,同不同意打倒中国电讯,连同后面的哪个制度???!!!

  我在中国电讯干过,恶心死我了!!!!!!!

  我发表这样的文章来骂JAVA,只是想跟大家分享一下个人思路。我并不后悔选择JAVA,毕竟学到很多东西。

  希望大家千万要继续保持对JAVA的热情和精神。

  不管怎么样,JAVA是目前最杰出的语言,而且前途/钱途无量。

  趁早挤上JAVA这条船,省得将来微软变得又微又软时翻船。


>>> 由论坛统一发布的广告:
楼主 帅哥约,不在线,有人找我吗?飞眉


职务 无
军衔 主帅
来自 广东省
发帖 1288篇
注册 2010/12/29
PM币 19763
经验 8572点

  
!  您尚未登录,不能回复主题。    现在 登录  注册
关于联盟 | VIP会员 | 培训服务 | PMP认证 | PgMP认证 | 刊物出版 | 沙龙会议 | 人才服务 | 广告投放 | 联系我们 | 友情链接
建设运营:共创时网络
版权所有 京ICP证070584号 BBS业务许可2007第353号