﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-Baige的JAVA技术空间</title><link>http://www.blogjava.net/njbaige/</link><description>专注JAVA技术</description><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 06:03:04 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 06:03:04 GMT</pubDate><ttl>60</ttl><item><title>同时思考Java与dotNet，模式与效率的一些问题</title><link>http://www.blogjava.net/njbaige/archive/2006/01/12/27817.html</link><dc:creator>Baige</dc:creator><author>Baige</author><pubDate>Thu, 12 Jan 2006 12:24:00 GMT</pubDate><guid>http://www.blogjava.net/njbaige/archive/2006/01/12/27817.html</guid><wfw:comment>http://www.blogjava.net/njbaige/comments/27817.html</wfw:comment><comments>http://www.blogjava.net/njbaige/archive/2006/01/12/27817.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/njbaige/comments/commentRss/27817.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/njbaige/services/trackbacks/27817.html</trackback:ping><description><![CDATA[<P>偶尔潜水时听到耳旁细语——“以为SUN模仿.NET的框架能给我惊喜？？？”，备感亲切！记得在二年前，爆发了一场大平台之战，也引发了模式（思想）与效率的系列问题，并且各位热心的网友还列出了很多Java与dotNet各种的神笔之处，感觉自己像断线的风筝，成了外星人。</P>
<P>&nbsp;&nbsp;&nbsp; 看看他们所描述的，感觉都像是牛人，很多东西我只是听说听说，没去尝试。说到Struts，学它的人确实是在浪费生命。阿帕奇也算是精力充沛，给所有东东全部封装起来，留下繁琐的标记库和配置文件让我们去背去记，而大多数所谓的程序员也热衷于这样，而且还以背得最熟练为豪。所以Java方面顿时群英并茂，让我们这些傻乎乎的跟着确是热闹了一番。殊不知就是这段时间，dotNet默默地鲸吞了20％的Java市场，而时至今日，更是呼啦声一遍，人人自危，跟着Java好像是在跟地狱招手致敬。</P>
<P>其实这部分人，根本不能称作程序员，程序员是有思想的，自己的思想。而Sun是做思想起家的，当然最牛的就是IBM了，微软分她一杯羹就成了巨无霸， Oracle做了一段时间跟班，便造就了数据库的神话。微软是市场导向型的，IBM是技术导向型的，Orcale是理念导向型的；微软是用出名的，用得实在，IBM是值得敬佩的老者，Orcale是吹出名的，她在九十年代吹的很多理念现在还是没有实现。</P>
<P>不管是Struts、Spring、Hibernate还是WebWork，它们代表的仅仅是一种思想，Java编程思想的部分延伸，学会了也不能证明什么，都是DOM+XML嘛，Javascript也是这么解释HTML标记的，只要精通Javascript，那些框架应该都不是难题。</P>
<P>说实在的，能搞出一个跟C++媲美的开发语言实属不易，能得到IBM的大力吹捧更是庆幸，如果不想让中国程序员绝迹的话，最好少用些微软表面上的东东（建议）。如果以软件工程论，微软是向IBM学习了二十年，可惜在大型企业市场还是近乎空白，不过Oracle倒是载誉而归，但是最近偶闻IBM同时大力支持PHP，看来这家伙用心不专。</P>
<P>如果要说Java有什么弊端的话，那就是学Java和用Java的人不懂Java，如果要说dotNet有什么好处的话，那就是学.NET和用.NET的人不需要懂.NET。</P>
<P>Java是需要你懂了才用，市面是很多的框架和模式正是这样冒出来的；而.NET则说：“你用吧，框架都被我们封装得很结实牢固，一切很OK，最好你永远也别懂！”</P>
<P>作这样的假设，1000个Java和.NET程序员在2005年同时开始学习，两年后，学dotNET的成了“高手”，开发出来的系统让Java程序员惊叹不已，四年后，Java程序员也成了高手，他们开发出来的东东让dotNet程序员感觉有些摸不着头脑，十年后，学Java的还在用Java，学dotNet的重理头绪，从零开始学习微软更优秀的开发平台。Sun从97年的Servlet到今天的EJB3，还是Java一通百通，而微软则从当初的COM+到ASP再到如今的dotNet，每一样都几乎从零开始。</P>
<P>如果你愿意做勤恳的老牛，被人牵着鼻子，任劳任怨，都去学.NET吧，微软的就是大众的，而适合大众的也是最好的。微软的技术门槛低，开发效率高是公认的（以前的Borland做IDE要更牛一些）。如果你想做一个真正的程序员或者是好的架构师，并且走更少的弯路，学Java吧，相信IBM和SUN准没错，引领世界技术最前沿的，不会是微软。</P>
<P><BR>鄙人的愚见，请点评。俺信奉一句话：只有最适合的（适合自己的职业规划和人生目标），没有最好的。</P>
<P>&nbsp;</P><img src ="http://www.blogjava.net/njbaige/aggbug/27817.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/njbaige/" target="_blank">Baige</a> 2006-01-12 20:24 <a href="http://www.blogjava.net/njbaige/archive/2006/01/12/27817.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>终于开始在博客JAVA落户啦～</title><link>http://www.blogjava.net/njbaige/archive/2005/12/25/25385.html</link><dc:creator>Baige</dc:creator><author>Baige</author><pubDate>Sun, 25 Dec 2005 14:15:00 GMT</pubDate><guid>http://www.blogjava.net/njbaige/archive/2005/12/25/25385.html</guid><wfw:comment>http://www.blogjava.net/njbaige/comments/25385.html</wfw:comment><comments>http://www.blogjava.net/njbaige/archive/2005/12/25/25385.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/njbaige/comments/commentRss/25385.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/njbaige/services/trackbacks/25385.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 终于开始在博客JAVA落户啦～<IMG height=19 src="http://www.blogjava.net/Emoticons/coffee.gif" width=19 border=0><IMG height=19 src="http://www.blogjava.net/Emoticons/coffee.gif" width=19 border=0><IMG height=19 src="http://www.blogjava.net/Emoticons/coffee.gif" width=19 border=0><IMG height=19 src="http://www.blogjava.net/Emoticons/coffee.gif" width=19 border=0><BR>05的圣诞刚过，终于有了自己JAVA的新家<FONT color=green>(我原来是搞.NET的，真有幸能加入JAVA的世界<IMG height=19 src="http://www.blogjava.net/Emoticons/regular_smile.gif" width=19 border=0>)</FONT>，<BR>未来我将会关注JAVA世界的风起云涌，同大家一起在JAVA技术的海洋中自由遨游....<BR><img src ="http://www.blogjava.net/njbaige/aggbug/25385.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/njbaige/" target="_blank">Baige</a> 2005-12-25 22:15 <a href="http://www.blogjava.net/njbaige/archive/2005/12/25/25385.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>