tbwshc

          java初學者實踐教程-applet

          現在的java界,很多東西叫××let,××let的意思都是些小程序的意思。例如:applet應用程序的小程序,servlet服務器端的小程序,midlet手機中的小程序,portlet門戶容器端的小程序。這節我們介紹applet.這個東西用的不是很多,但是在java的體系結構中是很有意義的。這個東西是能夠在瀏覽器里運行的,可以潛入到HTML頁面里。我們知道普通的Application要有main()作為入口點運行,而Applet要在瀏覽器里運行,或者開發時查看的時候用appletviewer運行。舉個例子,實踐:

           

          import java.awt.*;

          import java.applet.*;

          @SuppressWarnings("serial") //抑制警告

          //所有的Applet,都繼承了java.applet.Applet

          public class HelloApplet extends Applet {

              public void paint(Graphics g){

                 g.drawString("百家拳軟件項目研究室!",30,30);

              }} 

           

              還需要建立一個html文件,因為剛才說了它可以嵌入在瀏覽器里面。用記事本建立一個hello.html代碼如下:

              <applet code="HelloApplet.class" width=150 heightb=150></applet>

              之后照樣用javac編譯剛才那個類。最后在命令行中輸入appletviewer hello.html可以看到結果。

              這種小程序彌補了B/S模型的不足,用瀏覽器可以執行客戶端的東西。因為它功能強大,所以是個不錯的東西。可是功能太強大了,又引發了一些安全性的問題。所以瀏覽器也會對applet做了一些安全性的限制。Applet還有一種叫做沙箱模型的機制,它使得沒有訪問權限的資源,不能訪問。保證了安全性。同時開發時也不是那么方便。Applet又跨平臺的特性。

              而且微軟的IE瀏覽器里面在運行applet的時候速度不是很快,不如activex的方便。界面也不是太漂亮。不過它的這種在瀏覽器中運行的思想還是比較不錯的。

          posted on 2012-08-02 17:00 chen11-1 閱讀(765) 評論(0)  編輯  收藏

          主站蜘蛛池模板: 且末县| 绍兴市| 龙岩市| 德保县| 汝阳县| 民丰县| 马山县| 广河县| 西藏| 泰和县| 汨罗市| 万州区| 新龙县| 陇川县| 郁南县| 犍为县| 大埔县| 莆田市| 阿拉善盟| 库车县| 岳池县| 江都市| 靖江市| 望都县| 揭东县| 金山区| 江孜县| 溧水县| 错那县| 四子王旗| 西城区| 威海市| 甘孜县| 丰宁| 阳朔县| 聂荣县| 辽源市| 建瓯市| 建宁县| 沙洋县| 阳朔县|