效率可能.net要高一点
不过整体解决方案java要成熟一点,类库也要全一点
不过整体解决方案java要成熟一点,类库也要全一点
解决方案 »
- 高手请进:关于spring security access-denied-page被struts2拦截的问题
- 急急急!奇怪的问题,各位大仙进来看看,在线等!在线结贴!
- hibernate 插入数据问题
- 学j2ee还有必要学ejb吗
- 我要开发b/s系统到底该学java好呢还是该学.net好????
- 有人能给出“并发”的标准定义吗?
- Surface 是一款革新的工具,哪里有下载地址,
- #写了一个调用Ejb的程序,可以运行,为什么配置到web /action 里面就不能调用了呢?
- 几点疑问请教
- 怎样在SunONE Application中部署宠物商店程序?
- 请问EJB返回的COLLECT结果集里 怎么排序呀~
- 不要告诉别人
这些项目:JBoss提供了AppServ的运行环境,OJB/Hibernate提供对persistence layer的绝好支持(我个人讨厌CMP/BMP);Eclipse和XDoclet大大的缩短的代码的编制周期;Ant/Maven/CVS/Scarab提供了健壮稳定的配置管理环境,实现Nightly Building自然;JUnit/JDepend/PMD/JMetrics/JavaNcss/Japloy提高了程序的质量;Refactory的工具(Eclipse提供/也有RefactorIt)提高了我应“变”的能力。
作为心脏的JRE也有的选择,Sun的JRE;IBM的JRE;BEA的WebLogic JRockit.
虽然J2EE和.Net现在都在支持Web Service,那么试问WS技术两年甚至三年内会给我们这些小小公司带来什么机会和市场。
我也看过.Net,也跟踪过.Net的项目,但不是很多,我无法忍受自我选择.Net开始,就限定在VS .Net身上,我也许涣散惯了,自有关了,我不想染上这么可怕的毒品。虽然,有人说,现在的.Net也有开源项目了,我也希望这些有所变化,但不幸事,标准除了给ECMA那套标准外,还有什么基础,这些项目显得如此的苍白。
.net 相对简单点,比较适合中小型企业
j2ee比较复杂,适合大型企业,跨国公司等。
不过中国还没有大型企业。
我是喜欢用简单的工具~~
反正开发一次就够了,程序不用大改
成功案例。.net的开发,特别是小型系统的开发速度要快一些,
实施难度要小一些,因为都是微软的产品。
软件开发论坛(SDForum)是硅谷最大的非赢利性软件组织。这次两大巨头Microsoft和Sun公司在这里共同讨论今后Web服务发展的问题。对Web服务方面都提出了自己的技术优势和特点。 Microsoft和Sun是Web服务技术上两个领先的公司,它们各具有自己的技术特点和优势(.Net vs. J2EE)。如果您还不是十分清楚当今Web服务情况,那么本文会让您具体了解这两个巨人之间的对话.Net
近20年,微软公司在桌面操作系统和软件市场上取得了巨大的成功,但是微软公司并不满足于此,它们希望把成功扩充到任何方面,当然包括Intenet网络。.Net就是微软公司基于网络,为今后发展所提出的一种新型的平台。微软不仅仅希望这个平台能够满足各种Internet的服务,更希望它是人们今后生活的一种方式。无论是手提电脑,PDA或者普通的台式机,.Net会向您提供一个崭新的数字生活。无论将来情况如何,微软公司在这方面信心十足。但是关键的的问题在于.NET至今还是Beta测试版本,还需要一些大的Internet站点(如CNET)来测试网络服务性能。J2EE
J2EE (Java 2 Enterprise Edition)是Sun公司现今和将来Web服务发展的方向。Sun公司已经在此技术上投入了上亿美元。在当今的Internet网络上,已有大约400万网络服务开发商向客户提供Java相关的Web服务。 这些服务商共同来定义Java语言的服务标准(其中55%和Sun公司没有直接关系),Sun公司同时也致力无线网络的开发。基于无线网络的J2ME,现在基本上占领了大部分市场,而微软在无线Web服务方面还没有起步(.Net 不包括无线网络)。 微软和Sun公司在和平的气氛中进行会谈,每一方都尽力表明自己的技术是最领先的,提供的服务是最好的。当然SDForum会谈的结果并不会表明谁会是胜者。J2EE .Net 您选择谁? 在了解Sun公司和微软公司在网络服务这方面情况后,我们就可以对它们今后的发展方向做出相应的评论。 Sun公司建立在1996年,同年首先推出了1.0版本的Java。在那时,微软公司在软件和操作系统方面获得了巨大的成功,获得了巨额的经济收入。但是这并不意味着.Net一定会战胜J2EE。1996年后,Java技术在软件各个方面获得了好评,尤其在网页技术上,拥有了大部分的市场(90%网页使用相关Java技术)。 那么,将来的市场何去何从?在Sun提供免费软件的今天,.Net没有这样做。至少现在没有这样做。.NET预期在明年4月上市。 Sun在Web服务上始终处在技术前列;从90年代开始,Java的技术获得了Internet市场的好评,所以它如今的无线网络市场每年几乎呈现指数的增长。而微软在无线网络服务方面至今还无所作为。趋势:J2EE·Web服务 J2EE 不仅开发友好,而且开发标准基于开发者。J2EE的标准不断的在改进。正是开发者的共同参与使得Sun公司提供的Web服务技术处于世界领先水平。
.Net同样开发友好,但最大不同是它的开发标准不是基于开发者。你也许知道,微软是世界上最大的软件企业。.Net也是个软件。它的架构(C#),同其他计算机语言一样,也是完全自由的。但是微软提供的Web服务却是要收费的,Visual Studio.Net,Asp.Net都需要高额的费用。 Sun公司把微软公司描绘为使用.Net来获取更多的利润,而不着重关心客户的感觉和最终产品的质量的公司(Sun公司把MS写作M$,^_^)。但是微软公司却认为自己在注重客户的同时,不断的进行技术上的改革,为客户提供更好的服务。
趋势:难以做出定论,让市场来决定一切·速度和性能 Internet变得越来越流行,如今我们每个人的生活都已经离不开它。单在美国已经拥有了1亿用户。当然Internet网也有很多问题,如延时等。 Sun 公司在各场合多次强调,eBay网站的服务器使用J2EE技术。每天会有大量的用户访问这网站,J2EE能确保提供稳定的性能。但是J2EE是否能同步处理过重的负载,如今还没有一个明确的测试结果。 同样,微软也到处宣称它们在Merrill Lynch网站上使用.Net beta ,而且每秒钟能够处理21000次交易数。每天可以处理7500万个交易。这些数量是惊人的,但是还是没有超过J2EE在eBay每天处理的数量。优胜者: 目前J2EE.·安全性 Sun 提供的Java语言就提供很好的安全性,在程序的编译过程中就会对那些潜在的问题提出警告,而不是在开发完毕后,加上相应的安全机制。在过去的2年中,微软开发的MIIS(微软网络信息服务)服务器,就受到许多病毒和蠕虫程序的入侵,这给使用的企业带来了几千亿的损失。 但是现在的事实是MIIS占有了大部分市场。您的企业就可能使用的MIIS服务器,而不是Sun,IBM或者其他服务器。因为MIIS服务器便宜,而且微软的标牌(Dell公司)使得这些服务器更容易销售。如果你认为MIIS会常常受到攻击,可能会带来巨大经济损失,那么你就可以选择使用昂贵Sun公司得服务器。 我们也不能说J2EE非常安全,非常健壮;但是至少比微软做的好。你应该不会忘记,比尔盖茨在做展示时,系统突然死机的事情吧。 优胜者:Sun。如果考虑安全/价格比,微软略占优势。·费用
Sun公司的软件都是免费的。甚至使用在Sun服务器上的Sun One都是免费的(原先1999$)。Struts, Apache, Jakarta, 在J2EE平台上的关键软件都是免费的。那么你会问Sun公司如何来赚钱呢?Sun公司的一个四CPU服务器就要10万美元,在今后调试,维护,升级也需要一笔巨额的费用。
如上文所说,微软公司主要是销售软件来赚钱。如全套的在线MSDN.NET就要2499$,但一个4CPU的处理器只是Sun公司10%的价格。去年Sun公司的股票指数曾经一度下滑,因为Dell和Intel公司联手,把极为低价的服务器推入原先Sun公司占有的市场。许多原先Sun公司的长期客户就因此转向使用Dell服务器,因为它的价格极其便宜,所以万一出现故障,只需重新再买一台就可以了。 优胜者:微软性能测试 微软和Sun公司都使用自己的软件来测试性能。自己的测试结果都表明了不错的性能。许多第三方软件测试结果表明,Sun和微软各有所长,而且在不同的领域,不同的市场,两家公司都有自己独特的技术特点。所以在.net和J2EE还没有全面铺开时,我们也很难下定论。 微软和Sun公司的竞争还是刚刚开始,最终谁是胜者,让我们拭目以待。 优胜者:拭目以待总评
无论您是站在Net一边还是J2EE一边,有一点要记住。只有竞争才会带来新的技术。就如同美国和原苏联在太空技术上竞争一样,Sun公司和微软公司在当今都是Web服务技术的领先者,只有相互竞争,才能开发出更好的平台,提供更好的服务,带来更高的技术。 微软和Sun公司的两个平台都有不错的性能,但是将来如何我们都说不准。但是有一点可以确信,Sun公司不会成为另一个 Netscape失败者。因为Sun公司牢牢掌握了工业技术,而且已拥有越来越多的支持者。Sun公司在技术研究和开发方面花了大量的精力和金钱;在2004年,它会推出更好更价廉的服务器。 虽然微软公司在Web服务起步较晚,而且Net的正式版还没有上市,但这并不意味着微软会是在这方面的失败者。也没有多少人会相信,Sun公司最终会取代微软公司。微软公司有句名言:不是不会做,而是不想做。许多事实表明,微软公司一旦进入某个领域之后,没有人会是它的对手。 也许是我们消费者习惯了微软,所以我们更加希望,在此时出现一个强者敢于和微软挑战。不论是竞争带来的高端的技术,良好的服务,人性化的设计,还是高效的性价比,至少“两虎相争”比“一虎称霸”好看多了。
要是开发.net,还要装.net的平台,客户在使用时也要装.net的平台,无意中就增加了成本
还是j2ee好,最起码问世比较久,比较可靠
------------------
?
微软是当今Web服务技术标准的制定者,SUN只不过是Web服务技术的参与者。
JAVA的跨平台只是一种美丽的谎言。其实是“一次编译,到处调试”。
SUN是要靠硬件赚钱,而不是靠软件。当今便宜又好用的无疑是.NET.
各位用JAVA的朋友,试试.NET吧,你将会感觉到.NET和SUN ONE 不是同一个年代的。
想想微软为什么要做成这样,
他想有朝一日由此完全可跨平台的!
而且主要微软要考虑到自己的操作系统的原因,
而没有将.NET发布为跨平台的,
不过转变成跨平台的对微软还不是轻松的很。
想想用VS.NET高效率的开发然后可发步到各平台
想想都爽。
而且有迹象马上会变成现实。
J2EE的整和效率太差,要学的东西太分散
毕竟.NET是后出的
吸受了J2EE的很多优点
新东西总是最有生命力的。
我先用.NET做n层很爽,
现在用J2EE做n层MVC(Structs)太头疼。
请以后注意拿 IBM 这一个档次的公司和 MS 相比,不要拿那些乱七八糟的,免得人笑话。
java是不错的,linux也不错,还有好多不错的东西,它们适合在一起,共同组成一堆垃圾。
但是无论从项目的大小(大型国企),还是公司前景,或者个人发展。我希望公司能转一个方向,技术主管也有这个意向,可是对于一个公司来说还是不很容易的事情。
技术主管可能是想转到.net去,其实年初我也了解了一点.net的内容。感觉转过去比较容易,平台相同,架构相同,c#和delphi又是由同一人主持开发的。应该比较顺利。
我现在也在了解一点j2ee的内容,其实本质上说来,j2ee和.net有多大差别,共同性更多。语言之间的差别是很容易克服的,架构呢,也没多少新意。可是作为一个商业公司来讲,就是以现在的开发技术,我们也没吃透多少,项目闲暇时,我更愿意与同是一起讨论一下如设计模式、统一建模等等方面的内容。可是,无序的管理,让花一个月时间制定出来的开发流程形同一张废纸。
J2ee,中间件选择开源的还是商业的,如果商业的,选择现在的主导者wenlogic还是上升期的websphere。系统呢,后台数据库呢,开发环境呢?每个细节足以让我们焦头烂额。
年轻时我们总想知道山那边是什么,可是翻过了山,才发觉山那边还是山[东邪西毒]
各同肤色的人群操着不同的语言——而且认为自己是最优秀的。交流的困惑是我们把责任都推到上帝身上。软件开发何尚不是如此!
这不等于是你老婆偷人的私生子都会打酱油了,你还在这里说你没有戴绿帽子?我晕~~~
文档少点,比MSDN差远了,
不易开发界面程序,相信没几个人用Swing,
调试工具差点,
RAD差点,对比structs和.net WebForm就知道了
基本上还可以
如果你不相信的话,用Textbad做一段时间的程序,再采用微软的开发工具,你会发现你的思想在多大程度上被控制了。
在尊重人性方面,我认为,Borland是做的比较好的。
.net开发速度太快了
。net就是Borland的跳槽的人做的,你这样说似乎有公司歧视。你用TextPad开发程序,我表示佩服。
但是微软也没有要求你非用他的IDE, .net不是VisualStudio,你完全可以手工写界面和网页。
你手工写界面和网页????????
等到有其它公司的VisualStudio时再用吧!
作为技术人员,应该更多的考虑软件的构架,具体语言并不是最重要的!
微软的.net好不好,的确好,我也用它,我的意思是大家在用他的时候要提防他的思想侵蚀,我是Textpad、java、vs.net结合起来用,以前我也是micro和Borland的东西一起结合起来用,这么一用,就发现微软的东西侵蚀性有多大了,他总是赶在你前面套住你,修补问题,修补不了又没时间处理的问题他低调处理,而操作者只能曲线求解,同时在整体的框架上也有很多虚的东西,很多属于未来的东西他用了现在时,因为他有足够的财力人力将将来改为现在时,而你一旦伸脚进去就很难拔出,因为他有windows这张王牌。
我个人的拙见,呵呵!
另外,告诉你一句,你列举的东西。NET全部都能做,你列举的平台.net也全部都能跨,不过这个并不是问题的焦点,你要是认为谁能做的东西多谁就强大的话,汇编最强大,当然更强大的是机器语言。
安全是第一位的
在windows 的升级不停,bug不停,速度越来越慢的情况下,能占优势吗?
你不的不承认java一直是伴随着企业的设计模式成长的,而.net总是语言重过模式。你看看市面的书就知道了,java的设计模式的书相对来说的要多一些,而.net确是语言的书多,想起来了,好像是王森说的,我用java平台,核心是模式,而.net那,核心是语言,这是两者的最大的不同
呵呵,老兄干吗这么大火气,比尔又不是你老爸,谈点反对意见也不准,你说得很对,我编得程序的确比你差多了,不过我还真没怪过开发工具,微软的陷阱很多,大家都有感受,也并非我一人,我想老兄一定也用过java和Delphi,取其精华,去其糟泊的思想我觉得也没什么不好。
我用java平台,核心是模式,而.net那,核心是语言,这是两者的最大的不同
这句话证明你根本没有搞清楚模式跟语言的关系,模式跟语言有可比性吗?两者是一个层次上的东西吗?有哪种模式不需要语言去实现的?有哪种面向对象语言不能实现模式的?如果我告诉你,英语和法语最大的不同是英语的核心是听,而法语的核心是写,你会觉得可笑吗?你觉得我接触过了英语或者是法语吗?你难道不觉得我对语言一无所知却又装做深有研究吗? ad_ad_ad(天上人间) :
我并没有帮比尔说话,我也不是在帮微软说话,不管微软的陷阱是否多,还是bill是否是坏蛋,都跟.net无关,我讨论的是纯技术问题。也许你们一听到.net就联想到MS,联想到bill,联想到垄断,但是事实上不是这样的,.net作为世界上无数的天才们智慧的结晶,它不是像某些人所说的那样差,它属于全人类,不属于某家公司或者是某个人。
不说别的,就说mvc模式吧,在java上就有包括(struts)至少3个这样的项目支持,.net出来也不是一会办会了,你看看有什么哪?