日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
用Java做互聯(lián)網(wǎng)開(kāi)發(fā)優(yōu)勢(shì)何在?

本文討論的重點(diǎn)是java在利用spring等架構(gòu)的web開(kāi)發(fā),對(duì)比php等在開(kāi)發(fā)運(yùn)維和性能方面有那些優(yōu)勢(shì)。尤其在電子商務(wù)等稍稍復(fù)雜一些的網(wǎng)站,java在業(yè)務(wù)實(shí)現(xiàn)上有那些優(yōu)勢(shì)。

創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì)、相城網(wǎng)絡(luò)推廣、小程序設(shè)計(jì)、相城網(wǎng)絡(luò)營(yíng)銷、相城企業(yè)策劃、相城品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供相城建站搭建服務(wù),24小時(shí)服務(wù)熱線:13518219792,官方網(wǎng)址:www.cdcxhl.com

  人人都說(shuō)java適合大項(xiàng)目,但沒(méi)聽(tīng)說(shuō)誰(shuí)道出真正原因。我先說(shuō)說(shuō)自己的感覺(jué)。

  java優(yōu)勢(shì),是適合團(tuán)隊(duì)開(kāi)發(fā),軟件工程可以相對(duì)做到規(guī)范,這是一個(gè)很難比擬的優(yōu)勢(shì)。

  java劣勢(shì),是j2ee的架構(gòu)很***,***版軟件可以做滿意,但是很不適合互聯(lián)網(wǎng)模式的持續(xù)不斷修改?;ヂ?lián)網(wǎng)軟件工程管理上的不足,持續(xù)的修修補(bǔ)補(bǔ)導(dǎo)致架構(gòu)的破壞。系統(tǒng)更新需要重啟web服務(wù),很難接受。

  以下是我與網(wǎng)友們的討論

  tong0245:做web開(kāi)發(fā)的,不管php perl pyton ruby 都是腳本語(yǔ)言,而java不是。

  野狼:這是java的優(yōu)勢(shì)? 是不是腳本語(yǔ)言根本無(wú)所謂. 雖然可以編譯,我認(rèn)為甚至也可理解java一樣是腳本語(yǔ)言,不算獨(dú)立運(yùn)行 。我一貫使用c寫(xiě)web程序, java有些好的理念, 但常常人為把事情搞復(fù)雜。

  艾斯尼勒:我覺(jué)得可能是這樣,由于有jvm的存在,大型的系統(tǒng)開(kāi)發(fā)起來(lái)還是象單機(jī)的程序那么簡(jiǎn)單而php...要考慮的貌似更多而且你用java就高級(jí),設(shè)計(jì)也好。據(jù)說(shuō)是能很好的提升可擴(kuò)展性和可維護(hù)性

  野狼 : 以前在公司,負(fù)責(zé)一套java做的系統(tǒng),業(yè)務(wù)的復(fù)雜程度國(guó)內(nèi)少有,最初請(qǐng)過(guò)sun工程師做的架構(gòu),兩年多來(lái)敏捷開(kāi)發(fā),項(xiàng)目管理做的不算差,但業(yè)務(wù)的發(fā)展導(dǎo)致了100多次上線,架構(gòu)破壞嚴(yán)重,面臨重構(gòu)。反思一下,在自己的項(xiàng)目中看不到j(luò)ava的優(yōu)勢(shì)在那里。感覺(jué)作為成品,賣給客戶的物流erp系統(tǒng),能發(fā)揮java的特點(diǎn)。 有做運(yùn)營(yíng)性的互聯(lián)網(wǎng)項(xiàng)目的兄弟,介紹一下開(kāi)發(fā)管理經(jīng)驗(yàn)。

  javavsnet :1.靜態(tài)語(yǔ)言 2. 有大量成熟框架 再補(bǔ)充一點(diǎn) 3. 語(yǔ)言簡(jiǎn)單,健壯,不容易出錯(cuò),適合民工使用.

  野狼:所謂靜態(tài)語(yǔ)言,是對(duì)比腳本語(yǔ)言?那沒(méi)有任何優(yōu)勢(shì)。

  php,asp成熟框架不見(jiàn)得少,hibernate搞得程序員sql都不會(huì)寫(xiě),而且復(fù)雜查詢性能不好。論語(yǔ)言簡(jiǎn)單,好像asp最簡(jiǎn)單,php也比java容易些吧。我問(wèn)的也是,java在運(yùn)營(yíng)性的互聯(lián)網(wǎng)項(xiàng)目的優(yōu)勢(shì), erp等不算。

  javavsnet : 如果你只用jsp,那也不用重啟,修改jsp后直接拷貝到相應(yīng)目錄就可以。如果你用了jsp之外的技術(shù),那是需要重新啟動(dòng)。java是靜態(tài)語(yǔ)言,有豐富成熟的框架可用。比如hibernate這樣的ormapping。一般來(lái)說(shuō),Java做的東西很復(fù)雜,很強(qiáng)大。

  野狼:?jiǎn)渭兊膉sp當(dāng)然了不需要。 是否重啟不是重點(diǎn)。

  javavsnet :Java是靜態(tài)語(yǔ)言,有靜態(tài)類型檢查,健壯,如你所說(shuō),java優(yōu)勢(shì)是適合團(tuán)隊(duì)開(kāi)發(fā),軟件工程可以相對(duì)做到規(guī)范。對(duì)于互聯(lián)網(wǎng)項(xiàng)目,可以分為兩類。一類是 web 2.0,需求變化快,網(wǎng)站的進(jìn)化速度很快。比如開(kāi)心網(wǎng),出點(diǎn)什么錯(cuò)誤用戶也能忍受,用戶喜歡的是炫目的功能。這方面Java沒(méi)有優(yōu)勢(shì),是劣勢(shì)。另一類是Java的強(qiáng)項(xiàng),所以目前是Java的天下。就是對(duì)可靠性要求極高的互聯(lián)網(wǎng)項(xiàng)目。比如ebay,絕對(duì)不允許交易出現(xiàn)失誤,系統(tǒng)crash誰(shuí)受得了?還有就是Java的性能比腳本語(yǔ)言強(qiáng),和c性能比Java強(qiáng)是一個(gè)道理。對(duì)大容量系統(tǒng)的支持比php,perl們?nèi)菀?。asp最簡(jiǎn)單,php也容易,但是他們誰(shuí)能跟Java比健壯性?用php+c編的系統(tǒng),性能上來(lái)了,但是可靠性呢?在可靠性方面,你對(duì)php+c有信心還是對(duì)Java有信心?

  綜合來(lái)看,Java做互聯(lián)網(wǎng)項(xiàng)目開(kāi)發(fā)速度比腳本語(yǔ)言慢,但是可靠性和性能上要強(qiáng),是各有所長(zhǎng)吧。

  野狼:之前見(jiàn)過(guò)淘寶的***架構(gòu)師,淘寶主營(yíng)業(yè)務(wù)的確曾經(jīng)考慮性能等愿意, 由php轉(zhuǎn)的 java。不過(guò)我不認(rèn)為java在性能上有優(yōu)勢(shì)、真正意義上的web2.0極少, 不如就說(shuō)普通類型網(wǎng)站java沒(méi)有優(yōu)勢(shì)。 不過(guò)事實(shí)上現(xiàn)在倒是java網(wǎng)站越來(lái)越多,甚至招聘php工程師都不好找。您說(shuō)的可靠性,是安全還是穩(wěn)定性? 安全基本上和語(yǔ)言無(wú)關(guān), 穩(wěn)定性似乎和語(yǔ)言也沒(méi)關(guān)系啊。

  javavsnet :說(shuō)Java性能有優(yōu)勢(shì),是編輯型語(yǔ)言對(duì)解釋型語(yǔ)言的優(yōu)勢(shì),這是根本性的優(yōu)勢(shì)。不過(guò)在web應(yīng)用中,這部分性能占的比重不大。我覺(jué)得對(duì)于web應(yīng)用的性能來(lái)說(shuō),關(guān)鍵的是語(yǔ)言對(duì)并發(fā)的處理能力。Java有成熟的多線程模型,可以充分利用多核CPU。說(shuō)Java應(yīng)用可靠,是因?yàn)镴ava沒(méi)有指針,壞代碼會(huì)造成內(nèi)存泄露,但是不會(huì)造成系統(tǒng)crash。一般來(lái)說(shuō),內(nèi)存泄露需要一定時(shí)間的積累才會(huì)消耗光系統(tǒng)內(nèi)存,這個(gè)過(guò)程給了管理員機(jī)會(huì)來(lái)發(fā)現(xiàn)問(wèn)題,解決問(wèn)題。還有 Java是靜態(tài)類型,這樣編譯器可以在編譯時(shí)發(fā)現(xiàn)一些類型不匹配問(wèn)題,在動(dòng)態(tài)類型語(yǔ)言中只能靠程序員自己了。

  野狼: 如您所說(shuō), web應(yīng)用編譯型語(yǔ)言不體現(xiàn)優(yōu)勢(shì)。系統(tǒng)的并發(fā)的處理能力和語(yǔ)言不是直接相關(guān)。 我理解Java有成熟的多線程模型,是用于處理復(fù)雜程序邏輯上。而比如簡(jiǎn)單的打開(kāi)模板再輸出,不可能超過(guò)apache+php的并發(fā)能力。所有解釋語(yǔ)言都沒(méi)指針,都不會(huì)因?yàn)槌绦騿T疏忽造成內(nèi)存泄露系統(tǒng)crash。 在這點(diǎn)上解釋語(yǔ)言應(yīng)用更可靠,甚至不會(huì)造成內(nèi)存泄露。

  javavsnet :并發(fā)有兩部分,一部分是web server對(duì)并發(fā)request請(qǐng)求的處理,這里Java和其他語(yǔ)言一樣,都依賴Apache的處理能力。另一部分是application server對(duì)應(yīng)用邏輯的并發(fā)處理,這里語(yǔ)言本身對(duì)并發(fā)的支持就很重要了。

  野狼:java的語(yǔ)言能力肯定比php等強(qiáng)。不過(guò)我理解java的語(yǔ)言能力是配合框架,體現(xiàn)在特殊應(yīng)用上, 比如單例模式,而不是對(duì)并發(fā)能力的提升。處理相同的業(yè)務(wù)算法,并發(fā)只和語(yǔ)言的處理效率,以及webserver相關(guān)。

  思一克: 好像有的WEB應(yīng)用不用JAVA做不出來(lái),就是AJAX那類的,著名的是GOOGLE MAP等。AJAX技術(shù), 將WEB頁(yè)面做的可以和本地GUI一樣漂亮。和PHP, CGI類的區(qū)別是本質(zhì)性的。GOOGLE MAP的成功就是用這個(gè)。

  野狼 :AJAX就是異步JavaScript和XML,和java毫無(wú)關(guān)系。 AJAX不是任何新的技術(shù),也不是新的語(yǔ)言,協(xié)議。算是整理了一套javascrpit 在特殊情況的應(yīng)用。 其實(shí)是微軟先使用的AJAX在商業(yè)產(chǎn)品中。

【觀點(diǎn)】JAVA與PHP ,二者的開(kāi)發(fā)成本都不低。不過(guò)由于Java開(kāi)源,所以代碼重用率很高,在網(wǎng)上就可以找到很多開(kāi)源的技術(shù)、框架,在有些時(shí)候可以降低很多成本。java 的擴(kuò)展庫(kù)特別多,開(kāi)發(fā)起來(lái)相對(duì)比較容易。不過(guò)Java對(duì)服務(wù)器性能的要求高,因?yàn)镴ava虛擬機(jī)和連接池都是比較耗資源的。單看純運(yùn)用時(shí),理論上JAVA的性能及安全可靠性也稍遜PHP??傊琂AVA與PHP都有各自的優(yōu)勢(shì),大家在做互聯(lián)網(wǎng)開(kāi)發(fā)時(shí),還是具體情況具體分析吧。


網(wǎng)頁(yè)題目:用Java做互聯(lián)網(wǎng)開(kāi)發(fā)優(yōu)勢(shì)何在?
標(biāo)題URL:http://www.5511xx.com/article/dpoocdd.html