用java寫網(wǎng)站全部后臺可以嗎?
您好,首先答案是肯定的,Java在性能上,完全可以勝任后臺開發(fā)。
網(wǎng)站后臺,本質(zhì)就是讓服務(wù)器處理前端傳來的數(shù)據(jù),所以前端和服務(wù)器一般是配套的,比如你用JS+PHP模式或者JSP+SSH模式。
最初的時候,為了讓Java寫的前端程序跟服務(wù)器交互,SUN公司制定出servlet規(guī)范,根據(jù)這個規(guī)范,有人用Java編寫出了Tomcat這樣的servlet容器。那么我們只要編寫符合語法的Java程序(也稱servlet程序),就可以通過Tomcat與服務(wù)器交互了。
后來人們發(fā)現(xiàn),Java與服務(wù)器交互完,向前臺輸出反饋時,使用servlet太麻煩了,于是,又制定出了JSP規(guī)范(JSP與HTML、JS可以混雜,因?yàn)樗鼈z是在前端就被解釋完的)。JSP底層還是servlet,但是它使用標(biāo)簽式的語法,極大減輕了開發(fā)人員的負(fù)擔(dān)。
再后來,發(fā)現(xiàn)有些服務(wù)端的代碼是經(jīng)常被重用的,于是又制定了JavaBean標(biāo)準(zhǔn),再擴(kuò)大點(diǎn)就是EJB。
再然后,程序越寫越大,復(fù)用也越來越頻繁,然后人們將整個程序粗略地分為三部分:模型、視圖、控制器,分別負(fù)責(zé)界面顯示、業(yè)務(wù)邏輯和底層數(shù)據(jù)交互,這就是MVC模型,基于這個模型誕生了Struts+Hibernate+Spring這樣輔助開發(fā)的SSH框架,使得Java在編寫大型服務(wù)器程序時更便捷。
現(xiàn)在,大型的網(wǎng)站后臺其實(shí)很多是用Java開發(fā)的,它更龐大,但也更安全、高效,當(dāng)然開發(fā)成本也更高,所以我前面也只說Java在性能上完全可以勝任。如果你有計(jì)劃做這方面的業(yè)務(wù),那就根據(jù)業(yè)務(wù)需求,從性價比上制定規(guī)劃吧,看PHP和Java哪個更合算。
【版權(quán)聲明】:本站內(nèi)容來自于與互聯(lián)網(wǎng)(注明原創(chuàng)稿件除外),如文章或圖像侵犯到您的權(quán)益,請及時告知,我們第一時間刪除處理!謝謝!
上一篇:網(wǎng)站的類型有哪些?
下一篇:什么是靜態(tài)頁面?