北京北大青鳥(niǎo)學(xué)校:開(kāi)發(fā)項(xiàng)目什么情況下用Java?(2)

上一篇文章中,北京北大青鳥(niǎo)學(xué)校介紹了在某些方面和特性上,Java的優(yōu)勢(shì)并不明顯。那么我們究竟在什么情況下使用Java是最好的?Java優(yōu)勢(shì)是什么?下面就由北京北大青鳥(niǎo)學(xué)校學(xué)術(shù)部老師為大家介紹。

<1> 如果你真的遇到了大型的系統(tǒng)開(kāi)發(fā)任務(wù),你終于可以看到分布式對(duì)象、集群的優(yōu)勢(shì)了。

<2> 客戶是一個(gè)java的忠實(shí)fans或者是sun、ibm的金牌合作伙伴之類(lèi)的,選擇java是不得已的,但記住并不能證明java是最好的實(shí)現(xiàn)方式

<3> 如果你只想關(guān)心業(yè)務(wù)邏輯的實(shí)現(xiàn),對(duì)于事務(wù)、緩存、查找等服務(wù)的實(shí)現(xiàn)沒(méi)有興趣的話,倒是不妨考慮采用ejb的形式,當(dāng)然前提是你不愿意在尋找合適的替代品的情況下。(北京北大青鳥(niǎo)學(xué)校)

<4> 如果項(xiàng)目迫切的尋找某種框架的支持,選擇java就是對(duì)的,你有眾多優(yōu)秀的、免費(fèi)的、可擴(kuò)展的、天才的框架可以選擇,更多的時(shí)候你是出于尷尬的境地,因?yàn)槿魏我粋(gè)都讓你心動(dòng)、而這樣的選擇往往是最痛苦、和快樂(lè)的。

正確的選擇

<1>條件: 如果項(xiàng)目?jī)H僅只是一個(gè)小型的網(wǎng)站系統(tǒng)選擇: LAMP、Rails

<2>條件:項(xiàng)目規(guī)模中等并且項(xiàng)目的時(shí)間比較緊,項(xiàng)目可以架構(gòu)在windows的系統(tǒng)之上,選擇:.Net / Delphi

<3>條件:大型的系統(tǒng),有支持分布式對(duì)象、集群的要求; 或者SUN / IBM的金牌合作伙伴 ; 想要尋找某種優(yōu)秀的框架來(lái)解決問(wèn)題選擇: java是不二的選擇,可是我想問(wèn)一下,在現(xiàn)實(shí)中你能遇到這樣的項(xiàng)目嗎?(北京北大青鳥(niǎo)學(xué)校)

所以,從實(shí)際的角度出發(fā),我們面對(duì)的99%可能都是一些符合條件1,2的系統(tǒng),而選擇java實(shí)在是得不償失的。

北京北大青鳥(niǎo)學(xué)校提示:每個(gè)程序員都有很多的工具,但并不存在任何一個(gè)能夠適用于所有工作的工具,因地制宜的選擇正確工具是成為能有效編程的程序員的關(guān)鍵。

北大青鳥(niǎo)網(wǎng)上報(bào)名
北大青鳥(niǎo)招生簡(jiǎn)章