自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Applet和Servlet的簡(jiǎn)介

開(kāi)發(fā) 后端
本文介紹Applet和Servlet的簡(jiǎn)介,以及介紹使用Enterprise JavaBeans支持的Servlet及其他成分。

在今天的多層結(jié)構(gòu)的web應(yīng)用程序的設(shè)計(jì)中,我們可以同時(shí)使用Java Applet和Servlet。Applet為建立功能強(qiáng)大的動(dòng)態(tài)界面提供了便利的機(jī)制,Servlet為web服務(wù)器或者其他應(yīng)用服務(wù)器處理請(qǐng)求提供了高效率的手段。Sun公司的應(yīng)用程序模型描述了在Java 2平臺(tái)下開(kāi)發(fā)企業(yè)級(jí)的Java應(yīng)用的***的規(guī)范。一種被推薦的規(guī)范是:在前端使用Applet、HTML和JSP,在后端使用Enterprise JavaBeans支持的Servlet及其他成分。

這種體系結(jié)構(gòu)的關(guān)鍵是在客戶端的Applet和在服務(wù)器說(shuō)腟ervlet之間的通信。但是由于Applet受瀏覽器安全模式的限制,在一個(gè)Applet中存取數(shù)據(jù)和信息并不想看上去的那么簡(jiǎn)單。在這篇文章中,我們將解釋在Applet-Servlet結(jié)構(gòu)中開(kāi)發(fā)者所面對(duì)的限制,并探討幾個(gè)不同的可以在Applet和Servlet之間轉(zhuǎn)輸數(shù)據(jù)的通信策略。如果你已經(jīng)熟悉Applet和Servlet,這肯定會(huì)對(duì)你閱讀本文有幫助,如果你還不是那么熟悉,那也沒(méi)關(guān)系,我們會(huì)簡(jiǎn)要地介紹它們。

Applet和Servlet的簡(jiǎn)介

Java Applets實(shí)際上是運(yùn)行在web頁(yè)面上的Java程序。它是一個(gè)繼承于java.Applet.Applet的Java類,它通過(guò)引用被嵌入到 HTML頁(yè)面中去,就象一個(gè)圖像一樣。Applet和HTML的組合,可以建立功能更為強(qiáng)大的動(dòng)態(tài)界面。對(duì)于一些只用來(lái)滾動(dòng)正文和播放動(dòng)畫的 Applet,我們可以在一個(gè)企業(yè)級(jí)的應(yīng)用程序中利用它來(lái)顯示和處理來(lái)自服務(wù)器上的資源的數(shù)據(jù)。例如,一個(gè)Applet可以用來(lái)瀏覽和修改數(shù)據(jù)庫(kù)中的記錄或者控制運(yùn)行在服務(wù)器上的其他應(yīng)用程序。

Java Applet除了可以使用它自己定義的類文件外,還可以使用其他的類,不管這些類是獨(dú)立存在的還是被打包成了一個(gè)JAR文件。Applet和它的類文件通過(guò)標(biāo)準(zhǔn)的HTTP請(qǐng)求進(jìn)行分布,所以Applet可以越過(guò)web頁(yè)面數(shù)據(jù)所在的平臺(tái)的防火墻進(jìn)行發(fā)送。除非是涉及到保持應(yīng)用程序完整性的問(wèn)題,Applet總會(huì)在每次用戶重新訪問(wèn)web主機(jī)時(shí)自動(dòng)刷新并會(huì)在客戶端保留一段時(shí)間。

我們得感謝Java操作系統(tǒng)的平臺(tái)無(wú)關(guān)性,這才使得Applet可以運(yùn)行在任何擁有Java虛擬機(jī)(JVM)的瀏覽器上。Sun公司的Java插件甚至可以使用可以利用***版本的JVM編制頁(yè)面,而不用擔(dān)心受你的用戶的瀏覽器上的JVM的版本的限制。

因?yàn)锳pplet是Java平臺(tái)的擴(kuò)展,所以在你建立用Applet建立你的web應(yīng)用程序的界面時(shí),你可以重用已存在的Java組件。正如我們?cè)谙旅娴睦又锌梢钥吹降哪菢?,你可以在你的Applet的組件中使用復(fù)雜的Java對(duì)象來(lái)開(kāi)發(fā)本來(lái)由服務(wù)器端應(yīng)用程序完成的工作。事實(shí)上,你可以編寫這樣的 Java代碼,它既可以在Applet上執(zhí)行,也可以在應(yīng)用程序內(nèi)執(zhí)行。

Applet具有所有傳統(tǒng)的Java應(yīng)用程序的功能,包括使用Sun公司的JFC/Swing組件。Applets也可以用來(lái)制作圖形以及應(yīng)用程序中的用戶界面(盡管有些輔助的窗口會(huì)被標(biāo)志為 “Warning, Java Applet Window”)。但是不管他們有多么相似,在應(yīng)用程序和Applet之間還是一些關(guān)鍵性的差別的。例如,我們不得不考慮到我們的Applet是受到安全模式的限制的。

【編輯推薦】

  1. Servlet 2.5版本終止響應(yīng)
  2. 創(chuàng)建Servlet過(guò)濾器的向?qū)?/FONT>
  3. 淺談user cache Servlet
  4. 過(guò)濾器解壓縮Servlet和JSP頁(yè)面內(nèi)容
  5. Servlet的Context與Config
責(zé)任編輯:佚名 來(lái)源: IT專家網(wǎng)
相關(guān)推薦

2009-07-08 18:21:27

2009-07-09 16:57:03

Servlet與App

2010-09-17 10:16:26

Java Applet

2009-07-07 17:23:08

Java Servle

2009-07-03 12:48:24

Java Servle

2009-07-03 13:54:38

Java Servle

2009-07-08 09:35:53

Java ServleServlet 3.0

2012-01-17 13:53:16

JavaSwing

2009-07-06 15:34:56

JSP和Servlet

2012-03-28 13:11:35

JavaEclipse

2009-06-22 09:34:00

Servlet的生命周

2009-07-08 09:22:03

Servlet和JSP

2009-07-09 09:54:07

Servlet和CGI

2009-07-07 13:29:33

Servlet和JSP

2009-07-09 10:49:56

Servlet和JSP

2011-07-04 16:04:20

Applet

2009-06-11 08:59:35

2009-07-01 14:09:24

Servlet和BeaJSP

2009-07-02 09:13:25

什么是JSPServlet

2009-07-07 17:10:57

JSP和Servlet
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)