JSP目前在中小型項目中依然有較為普遍的應用,另外也有大量的JSP遺留項目需要維護,所以學習JSP也是有一定必要的。但是從目前的發展趨勢來看,JSP確實在大型Web開發項目中使用的非常少。

是什麼原因導致JSP的使用越來越少呢?無非是JSP自身的機制決定的。JSP有兩個特點,第一個特點是能耦合邏輯代碼,也就是說,在JSP中可以通過程序片等方式來寫一些Java代碼,這在早期是非常方便的一件事情,但是隨著Web開發業務規模的變大,這種耦合方式反而變成了缺點。

JSP另一個特點是其自身需要一個二次轉換,簡單的說就是需要在運行時轉換成servlet執行,因此JSP需要與業務處理模塊同處在Web伺服器中,而目前很多大型Web開發結構都採用前後端分開部署的方式,這也是JSP被棄用的原因之一。現在的前端開發大多採用Html+JavaScript的方式,通過介面的訪問來完成數據的填充,這種Web結構的訪問速度非常快。

PHP是目前被廣泛使用的編程語言,PHP與JSP是完全不同的技術序列,不僅語法方式不同,運行的環境也完全不同。目前大量的中小型網站都採用了PHP開發,在Web開發領域,PHP的使用廣泛性要明顯高於Java Web。從就業的角度來說,學習PHP是目前一個不錯的選擇。

我從事軟體開發工作多年,目前也在帶軟體開發團隊,我會陸續在頭條寫一些關於軟體開發方面的文章,感興趣的朋友可以關注我的頭條號,相信一定會有所收穫。

如果有編程方面的問題,也可以諮詢我。

謝謝!


作為一個PHP程序員,我們的小圈子裡有學各個語言的同學朋友,當然也有同學是學JSP的。

PHP未興起之前,很多公司使用.net來開發網站,因為相比較java的JSP,開發效率也還是要高一些,這對中小型企業的業務快速變更升級很重要。JSP運行速度會快一些,但其需要編譯的特點,開發速度會相對緩慢。而對中小型企業來說,時間就是金錢,開發速度太慢,跟不上業務發展是很致命的。

之後PHP應運而生,其語言設計的初衷就是為了快速開發web應用。完全的開源免費,開發效率非常高,甚至一個人就可以搞定一個項目。中小型公司,從發展之初的考慮,逐漸將PHP作為首選發展語言。

現在也有很多發展好了的公司,做大了做強了,又開始將自己的PHP項目往JSP遷移,因為開始追求運行速度,PHP動態編譯速度會相對緩慢。

所以PHP基本佔領了中小型公司,而大公司則更多選擇JSP。這都是語言的特性和優勢決定的,將來如果出現一種語言能同時兼有開發速度和運行速度的,那PHP和JSP也會走上.net這條沒落的路。


差不多的,都是動態編譯運行,這種方法缺點很多,程序無法一直運行,很多功能都無法實現,現在一般都是在servlet層開發


推薦閱讀:
相关文章