锁定老帖子 主题:关于java开发的一个问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-07-22
portal产品就有许多一站式的~~
|
|
返回顶楼 | |
发表时间:2011-07-22
wqq686 写道 zhangjunbao 写道 kjj 写道 java 中间件稍微好点的都私有了,要商业卖钱,开源的一大堆
楼上几位能不能举点具体的例子,这样好拿出来比较么? 光说笼统的这不空对空么:) 比如我说wordpress,后台功能插件化,前台模版化做的非常好,反正是个非常优秀的产品; java系有这样具备同样特性的优秀产品而不是框架么? 面向的方向不同吧,你说的这些php、Ruby,从语言上来说是动态语言,更多的是面向于web的,只是软件开发的一个面,而java是静态语言,不止可以做web,也可以做桌面、无线方面的应用。从理论上来说,php、Ruby讲求的是快速开发,偏向于某一种产品的开发,比如上面所提到的,wordpress/discuzz,强调的是快速生产出产品,而java更加侧重于一整套完整的理论,通过理论指导实现,完整的软件生命周期,设计模式的应用,分层,解耦等等,所以,spring、struts等等都是java产生的产品,所以,你用快速web开发快速出产品的观点来看java,确实java显得比较笨重,究其原因,我觉得是双方关注的侧重点不同。java关注的是完整的软件理论,所以其著名的框架是解决一定领域问题的框架,比如spring解决ioc/aop,hibernate解决orm,struts分层,而php、ruby侧重的是快速出产品。 java当然可以做桌面/无线,但我们先把讨论范围限定在web领域吧,web现在是主流么:) 你后面说的这些基本就验证了我的说法,java侧重某一领域的框架,但是没有侧重做出产品来, 这不是悲催么! 理论最后不就是为了做出产品么?不搞出产品来,把过程搞的这么复杂干嘛? 这让我想起前阵的这文章,这说的是过程,同样对应到框架和产品来,也是一回事啊:) 一支敏捷装修队的故事 比如其中一段"我说,你们在干什么,他们回答,我们在重构,您看到的可能只是插座位置的变化,其实里面的布线我们也改动了,更加合理了。我的汗当时就下来了,我靠,老婆逼着我都快要发疯了,我们只想快点住进来,你们却在搞我老婆看不见的重构,这让我情何以堪,你们有没有真正考虑客户的需求啊!" 这段话换到框架/产品也是一样的。 当然,另外一个方面的原因是因为java之前在企业级开发过于流行,反而导致java领域侧重框架甚于产品。 |
|
返回顶楼 | |
发表时间:2011-07-22
loookto 写道 楼主,你看看J-Hi。。。
google code可以打开,http://www.j-hi.net打不开; 包括楼上说的iteye有广告贴; 这说明,有人在搞,但是搞的不成熟,不成功,没有成为世界范围内的主流; 具体产品我没用过,可能这样评论不合适; 但是以java这么大的社区,如果搞的好,应该比较容易成为主流;但现在最流行的还是框架层面; 当然php一方面可以说是得益于互联网时代php虚拟主机的优势;(jsp虚拟主机各方面都毫无优势] |
|
返回顶楼 | |
发表时间:2011-07-22
BruceXX 写道 =.=,不是吧。。思想不要太狭隘, 在java这么多领域, 你怎么不研究下呢,
lucene hadoop hbase ,Mule,Tuscany...太多了。 嗯,前两个是优秀产品; 不过领域略有不同; 我觉得大数据处理方面是java是优势,语言方面比c/c++系列简单,功能特性足够强大/成熟,各方面支持完善; 后面esb系列也是不同的领域, 但在java web 开发,感觉成熟的产品不多啊; |
|
返回顶楼 | |
发表时间:2011-07-22
sarstime 写道 play!算是一个java的一站式框架,Grail也应该算一个。
还有之前一个广西的牛人写的douyu。 这还是框架,不属于产品范围; 比如blog/cms/bbs是产品,java系列有,但是市民上成熟的主流是php系列, 而且产品本身拿出来看也的确非常优秀,比如wordpress我有点使用, 感觉就产品本身扩展性/灵活性都很好,而且很简洁,不需要了解太多也可以小搞搞; 我水平比较低,自己猜想下,比如java写的blog,如果做到wordpress这么多的插件功能,那肯定代码耦合的一塌糊涂,或者配置多的一塌糊涂,启动起来很麻烦;改一点功能可能就很麻烦; 不知道版上大神们觉得自己可以造一个同样简洁/灵活的产品不? discuzz/phpwind/phpcms这些我没仔细看过,从平常上各种论坛看也挺不错的; |
|
返回顶楼 | |
发表时间:2011-07-22
discuzz是论坛, phpcms是内容管理系统,国内java做这些产品大都是要收钱的, 你想要开源的也有, 像jeecms。 如果一个公司没有自己的产品而是直接在别人的产品上二次开发,要么是这个公司没有实力,要么就是赶时间,但是显然做java的公司更倾向于拥有自己的技术。
|
|
返回顶楼 | |
发表时间:2011-07-22
一群国际快递公司的运营商在讨论如何通过卫星定位确定货物运输的位置,如何搭配运输工具以降低运输成本等。
这时一个在旁边听了几句话的人插了一句,“我向我朋友拿东西都是到他桌面拿一下就行了,哪需要什么卫星定位、哪要什么包装、哪需要什么运输工具啊?我教你,你走到同事哪里,要什么跟他说声,拿过来就行了。这才是高效率、低成本!” 这个人和快递公司的人都笑了,快递公司的人翘起拇指对他说,“Good!”然后转头继续谈…… |
|
返回顶楼 | |
发表时间:2011-07-22
lqixv 写道 一群国际快递公司的运营商在讨论如何通过卫星定位确定货物运输的位置,如何搭配运输工具以降低运输成本等。
这时一个在旁边听了几句话的人插了一句,“我向我朋友拿东西都是到他桌面拿一下就行了,哪需要什么卫星定位、哪要什么包装、哪需要什么运输工具啊?我教你,你走到同事哪里,要什么跟他说声,拿过来就行了。这才是高效率、低成本!” 这个人和快递公司的人都笑了,快递公司的人翘起拇指对他说,“Good!”然后转头继续谈…… 刚工作一年不是很懂,但好像又懂了些,说不出来 这个是不是也可以解释,php这些做个网站BBS几天就能搞定 而java领域的系统 是要详细的需求、架构、业务流程等一系列工程上的问题 |
|
返回顶楼 | |
发表时间:2011-07-22
lqixv 写道 一群国际快递公司的运营商在讨论如何通过卫星定位确定货物运输的位置,如何搭配运输工具以降低运输成本等。
这时一个在旁边听了几句话的人插了一句,“我向我朋友拿东西都是到他桌面拿一下就行了,哪需要什么卫星定位、哪要什么包装、哪需要什么运输工具啊?我教你,你走到同事哪里,要什么跟他说声,拿过来就行了。这才是高效率、低成本!” 这个人和快递公司的人都笑了,快递公司的人翘起拇指对他说,“Good!”然后转头继续谈…… 非要要搞比方的话,我可以说,国际快递公司天天讨论你那些东西和流程等,四通一达则直接通过线路承包的方式让桐庐的农民出去承包线路拉客户,结果国际快递公司在中国被四通一达搞的半死,基本都要完蛋。 不过搞比方没意思,只能越绕越远,直接针对问题说好了哈; |
|
返回顶楼 | |
发表时间:2011-07-22
这个问题提的很好啊。
市场上的产品 用Java都可以做,因为Java已经是个全面通用的平台语言了。 至于耦合不耦合那就看开发人员的Java水平了。 但为啥那些流行的产品不用Java做了。 我想原因是Java做这些产品的开发效率慢,主要表现在代码量上,杀鸡嫣然用牛刀啊。。。 Java适合于精细化的控制与开发。 互联网的产品往往注重于产品与维护。。。 |
|
返回顶楼 | |