《第一章 初始JavaEE》

來源:互聯網
上載者:User

標籤:java web   java   java ee   

1.Java EE即Java平台企業版,用途是開發Web動態網站。

2.網頁的類型包括:

(1)靜態網頁:指內容和介面固定不變,與使用者互動性不高的網頁。

      一般採用HTML、CSS對這些資料進行組織和展示,

      採用Dreamweaver、Photoshop、Fireworks和Flash等網頁製作工具實現。

(2)用戶端動態網頁:採用JavaScript語言、Ajax技術等用戶端編程技術,提供絢的

      介面,豐富的互動功能,但是資料一般不是動態變化的。

      每台客戶機都需要安裝用戶端程式。

(3)伺服器端動態網頁:採用伺服器端編程技術,提供動態資料。通常伺服器

      端動態網面介面並不華麗,由於提供的是動態資料。

              任何客戶機都不需安裝用戶端程式,客戶機通過瀏覽器訪問伺服器。

3.Web即全球資訊網(World Wide Web,簡寫為“Web”、“WWW”或“W3”),俗稱網站。

      由許多互相連結的超文字文件組成的系統,通過HTTP協議訪問。

4.Web應用就是B/S結構的,Java EE是實現B/S模式的一種技術。

5.客戶機/伺服器(C/S,Client/Server),瀏覽器/伺服器(B/S,Browser/Server)。

6.HTTP協議基於請求/響應模式。

       HTTP請求包:

    要求方法:有post、get、put、delete等方法

    URL:請求的資源的位置(網址)

           HTTP協議版本:通常為HTTP/1.1。

       HTTP響應包:

            狀態資訊:服務處理請求是否成功的資訊,如200成功,304未修改,400錯誤請求,

              403已禁止,404未找到,500伺服器內部錯誤。

           MIME格式:請求的檔案類型:.html,.htmltext/html等

7.用戶端開發技術:網頁展現。以下技術相輔相成

         (1)HTML:超文字標記語言 (HTML)(網頁)。

         (2)CSS:層疊樣式表,用於展現HTML文檔的外觀。

         (3)XML:可延伸標記語言 (XML),用於資料交換等。

         (4)JavaScript:一種最常用的用戶端指令碼語言,提供與使用者互動的介面。

         (5)BOM和DOM:瀏覽器物件模型和文件物件模型。

         (6)Ajax:一種建立互動式Web應用的開發技術。

          上述技術是相輔相成的,因此用戶端開發需要根據使用者的需求。

8.伺服器端開發技術:存放網站的伺服器。以下技術獨立使用

       (1)CGI:通用閘道介面,這是比較早期的伺服器端編程技術。

(2)ASP以及ASP.NET:這是微軟提供的伺服器端編程技術,缺點是局限於Windows平台,

    優點是簡單易用,適用初學者學習。

       (3)PHP:這是非常流行的AMP(Apache、MySQL和PHP)技術的組成部分,

          可布署在Linux或Windows平台,十分適用於中小型網站的開發。

(4)JSP以及Java EE:這是基於Java語言的伺服器端編程技術,可布署

          在Linux或Windows平台,適用於大中型網站的開發。

             選擇某一種技術進行,上述四種技術是獨立的,不能同時使用。

9.Java EE技術:

  (1)最狹義的含義:Java SE+EJB(強大,複雜,難學等)+相關技術的

         技術規範的集合,稱為重量級的J2EE。EJB是sun的JavaEE伺服器端組件模型,設計目標與核心應用是部署分布式應用程式。

(2)寬泛一點的含義:SSH架構:Struts +Spring + Hibernate技術,

     稱為輕量級的J2EE。   

(3)最廣的含義:指一種軟體架構和設計思想,採用多層、分布式、

            基於組件的企業級應用程式模型來開發企業級應用系統。

10.JavaEE相關的技術:Applet、EJB、JAAS、JACC、JAF、JAX-RPC、

          JAX-WS、JAXM、JAXP、JAXR、JCA、JDBC、JMS、JMX、JNDI、JSF、

         JSP、JSTL、JTA、JavaMail、Servlet、StAX、WS等等。

11.JavaEE開發環境:JDK+IDE開發環境+資料庫+JDBC驅動程式+Web容器+

                   介面設計工具+瀏覽器。

12.JavaEE運行環境:

伺服器端:JRE(或用JDK)+資料庫+Web容器。

用戶端:Chrome,Firefox,IE。

13.

比較項 靜態頁面 伺服器端動態網頁 用戶端動態網頁
語言 html,無動態代碼 html,Java html,JavaScript
網頁類型 html jsp jsp或html
傳輸的資料 html檔案內容 html檔案內容和代碼執行的結果 html檔案內容和代碼本身
代碼執行的地方 伺服器 瀏覽器
瀏覽器的作用 顯示資料 顯示資料 顯示資料,執行代碼並顯示執行的結果

14.預設頁面和設定檔:Tomcat的預設頁面是index.html、index.jsp等6個,可以更改成

      自己定義的預設頁面,必須重新啟動伺服器才會生效。

本文出自 “愛的含義” 部落格,請務必保留此出處http://cx1096121178.blog.51cto.com/3631286/1684832

《第一章 初始JavaEE》

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.