JSP(J2EE)技術簡介__JSP

來源:互聯網
上載者:User
JSP是Java Server Page,J2EE是Java 2 Enterprise Eidtion,它們是Sun公司建立在Java語言上的一種伺服器端的編程技術,簡單來說,它是用來動態產生網頁的一種技術,現在的主要對手是微軟主推的ASP.NET。

JSP應該是屬於J2EE的一部分,JSP只是用來動態產生web頁面的,jsp檔案的尾碼是.jsp,和php等技術一樣,人們習慣以檔案尾碼命名這項技術,其實決大部分(可以說是全部)的資料庫操作和很大一部分的複雜商業邏輯都是在JavaBean(典型的J2EE使用EJB)或其他的Java類中實現的,所以在網上基於J2EE的,網站的網頁尾碼都是.jsp。如果說把顯示一個網頁比喻成用筆在紙上寫字給人看的話,理想的J2EE網站應該是中各部分的功能應該是:JSP就是筆的外套(它只是輔助筆芯,寫出字來),JavaBean和EJB等就是筆芯(它們是網站的核心,使用者是看不到它們的,"筆芯"決定了寫出來的字是什麼顏色的,好看不好看,書寫起來是否流利,也就是說它們決定了整個網站的功能,是否穩定,是否高效,是否安全等),網路和伺服器軟體就是紙,"紙"好看著就舒服,也就是網頁顯示的快)。當然這個比喻不是很恰當,J2EE的各個部分是緊密聯絡在一起的,單純的JSP也可以不藉助JavaBean或EJB來串連資料庫以及處理商業邏輯,只是那樣效率很低而且不能發揮Java的可重用的優點。其實大家都知道,一個Java程式要運行,就必須被編譯產生.class檔案,從這一點上說,JSP,Servlet,JavaBean,EJB(它很特殊,需要J2EE伺服器的特殊支援)他們又有統一的一面。

其實J2EE技術的範圍是一個很大的,我只是接觸了一點,連一個完整的EJB也沒寫過(一般的機子帶不起來J2EE伺服器),EJB是J2EE最核心的技術。EJB的優勢是它通過J2EE伺服器的支援(所有的J2EE伺服器都必須支援EJB的特性,最有名的是BEA公司的WebLogic和IBM公司的WebSphere),以最簡單的方式實現了事務,分布式部署等複雜處理,而且實體Bean,訊息Bean,會話Bean(名字可能記錯了,呵呵)三各種EJB各有"神通"。可以這麼說,EJB之所以能以簡單的代碼實現進階的複雜的功能,是因為它站在了J2EE伺服器的肩膀上。好的EJB完全可以作為商業軟體出售。


基於ASP.NET的網站的檔案名稱尾碼一般是aspx等,呵呵,沒有仔細研究過,就不多說了。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.