Java EE開發技術課程第五周(Applet程式組件與AJAX技術)

來源:互聯網
上載者:User

標籤:大致   瀏覽器   位元組碼   javascrip   提高   優勢   編輯   3.1   重載   

1、Applet程式組件1.1.定義:

  Applet是採用Java程式設計語言編寫的小應用程式,該程式可以包含在HTML(標準通用標記語言 (SGML)的一個應用)頁中,與在頁中包含映像的方式大致相同。含有Applet的網頁的HTML檔案代碼中部帶有<applet> 和</applet>這樣一對標記,當支援Java的網路瀏覽器遇到這對標記時,就將下載相應的小應用程式代碼並在本機電腦上執行該Applet。

1.2.工作原理及優勢:

  1.2.1  Java Applet 可以大大提高Web頁面的互動能力和動態執行能力。 Applet以代碼的形式嵌入Web頁面中,用標籤<applet></applet>標明,當支援Java的網路瀏覽器遇到這對標記時,就下載相應的應用程式代碼,並在本機電腦上執行Applet。Applet是一種Java的小  程式,它通過使用該Applet的HTML檔案,由支援Java的網路瀏覽器下載運行。也可以通過java開發工具的appletviewer來運行。Applet 程式離不開使用它的HTML檔案。

  1.2.2  Applet可以提高Web頁面的互動能力和動態執行能力。

1.3.開發步驟:Applet程式開發主要步驟如下:  1.3.1  選用EDIT或Windows Notepad等工具作為編輯器建立Java Applet來源程式。  1.3.2  把Applet的來源程式轉換為位元組碼檔案。  1.3.3  編製使用class 的HTML檔案。在HTML檔案內放入必要的<OBJECT>語句。1.4.安全性限制:為了防止這樣的問題出現,在預設的情況下,大多數瀏覽器在Applet安全方面受到諸多的限制,幾乎不能對系統進行任何“讀”或“寫”的操作:  1.4.1  不允許Applet訪問本地檔案系統  1.4.2   Applet不能執行任何本機電腦上的程式  1.4.3  不允許Applet嘗試開啟除提供Applet的伺服器之外的任何系統的Socket  1.4.4  不允許Applet訪問使用者名稱、電子郵件地址等與本地系統有關的資訊  1.4.5  對於Applet而言,Java環境中的某些標準系統屬性是唯讀  1.4.6  Applet不能建立或裝載Applet的機器的網路連接  1.4.7  Applet不能充當網路伺服器,監聽或接收來自遠程系統的串連請求  1.4.8  不允許Applet裝載動態庫或定義本地方法調用  1.4.9  Applet不能操縱不在自己線程組中的任何線程  1.4.10  Applet不能關閉JVM。      參考連結:https://baike.baidu.com/item/Applet/2723730?fr=aladdin       http://www.cnblogs.com/xucong/p/Applet-AJAX.html 2、Ajax2.1 定義:  Ajax 即“ A synchronous J avascript And X ML”(非同步 JavaScript 和 XML),是指一種建立互動式網頁應用的網頁開發技術。  Ajax 是一種用於建立快速動態網頁的技術。在無需重新載入整個網頁的情況下,能夠更新部分網頁的技術。  通過在後台與伺服器進行少量資料交換,Ajax 可以使網頁實現非同步更新。這意味著可以在不重新載入整個網頁的情況下,對網頁的某部分進行更新。傳統的網頁(不使用 Ajax)如果需要更新內容,必須重載整個網頁頁面。2.2  作用:

  2.2.1  Ajax 在瀏覽器與 Web 服務器之間使用非同步資料轉送(HTTP 要求),這樣就可使網頁從伺服器請求少量的資訊,而不是整個頁面。

  2.2.2  Ajax可使網際網路應用程式更小、更快,更友好。

  2.2.3  Ajax 是一種獨立於 Web 服務器軟體的瀏覽器技術。

  2.2.4  使用AJAX的最大優點,就是在不更新整個頁面的前提下維護資料。這使得Web應用程式更為迅捷地回應使用者動作,並避免在網路上發送沒有改變的資訊。

2.3  應用:

  2.3.1  運用XHTML+CSS來表達資訊
  2.3.2  運用JavaScript操作DOM(Document Object Model)來運行動態效果
  2.3.3  運用XML和XSLT操作資料
  2.3.4  運用XMLHttpRequest或新的Fetch API與網頁伺服器進行非同步資料交換
  注意:AJAX與Flash, Silverlight和Java Applet等RIA技術有區分

    參考連結:https://baike.baidu.com/item/ajax/8425

Java EE開發技術課程第五周(Applet程式組件與AJAX技術)

相關文章

聯繫我們

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