国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

JavaHead:Java小程序的是是非非

2019-11-18 14:24:02
字體:
來源:轉載
供稿:網友

  作者: Rick Scott / 翻譯:廖錚


你喜歡使用java小程序(小程序)嗎?這個問題真叫人難以回答。有很多人對小程序大聲說好,也有不少的人對其嗤之以鼻。“Java恐怖癥”的患者們甚至看都不想看到小程序,他們幾乎無一例外地在自己的Web瀏覽器中禁用Java。而Java愛好者則走向了另一個極端,他們把Java小程序當作了解決各式Web問題的萬能仙丹。我看,最好還是不要太偏激了??以免今后步入死胡同。

在深入Java小程序這一話題之前,我首先要表達對你加入到JavaHead專欄漫游Java之旅的熱烈歡迎!就如同以前的類似專欄一樣:ScriptHead 代表Javascript專題,所以JavaHead專欄就是專門討論Java的。這是一個討論和研究Java的好地方。假如你喜歡這一新的專欄,那你不妨要求Developer網站的負責人打開JavaHead論壇來處理你所提出的有關Java的問題、評論、抱怨和各種報告等等信息。

言歸正傳。首先,你可以創建或者部署4種主要類型的Java程序:

小程序(小程序)? 客戶端的Java程序,這種小程序從服務器那里下載到客戶機之后就在客戶機上的瀏覽器內運行。
servlets ? 服務器端類似CGI的Java程序,運行在服務器上。
應用程序(application) ? 獨立于瀏覽器之外運行的Java程序。
JavaBean ? 可重用Java軟件組件,JavaBean大大簡化了Java程序的創建工作。
在以后的JavaHead 專欄里我們將對以上所有這些類型的Java程序進行深入探討。你可能會問,為什么專欄開篇伊始所要討論的第一個話題是Java小程序呢?原因是這樣的,開辟這一專欄的Developer.com是一個針對客戶端Web的站點,所以我覺得首先講講小程序可能好一些,究竟這可是客戶端Web世界的最愛之一。

好,現在就讓我們開始Java之旅!

Java小程序的優點
就象同小程序競爭的主要客戶端編程工具,如JavaScript/VBScript/DHTML腳本和ActiveX控件一樣,Java 小程序也是優點和缺點俱全,下面我們首先列出它的優點:

跨瀏覽器/平臺的兼容性? Java 小程序代碼在所有啟用Java的瀏覽器上都應當按照同樣的方式和形式運行,這一點和所在的平臺無關而只需要這些平臺上的瀏覽器支持編譯這些小程序的Java版本即可。所有支持Java 1.1的瀏覽器,包括Netscape 4+、Internet EXPlorer 4+、Opera 4+等,所有運行這些瀏覽器的平臺,比如Windows、Mac OS、UNIX和linux等等,他們在運行遵守Java 1.1規范的小程序時都應當產生同樣的結果。

不過你可得注重這里的一個要害詞??“應當”。就象我們已經知道的那樣,“應當”有時也意味著“本來該是這樣,可事實上不是這樣”。對,就這個意思,Java 小程序也沒例外。所謂的“編寫一次,各處皆行!”的Java口號也許在某些情況下還是……可行的。不過這已經是我們在以后的專欄文章中所要討論的話題了。
無需安裝 ? 只要裝載了Web頁面,頁面內的Java 小程序也就同時被裝載了,其來源或是服務器或是瀏覽器的緩沖。所以Java 小程序是從來不會象一般程序那樣進行安裝操作的??比方說,ActiveX控件就必須進行安裝。這樣就避免了建立/安裝客戶軟件新版本所會碰到的麻煩。
功能強大 ? Java是一種成熟的、完全面向對象的編程語言,而不是類似JS、 VBScript和DHTML這類基于對象的但卻有一定限制的腳本語言。Java語言在圖形和網絡處理上遠遠勝過后者。
可用性 ? 不管是商業Java 小程序還是免費的小程序,他們的種類都極其繁多,而且可以在線獲得。這樣你要找自己需要的小程序可實在方便極了,多半人家都給你做好了就等著你去拿呢!小程序的源代碼可以讓你輕松地定制已經存在的小程序,這可真是“它山之石,可以攻玉”。在今后幾個月的JavaHead專欄里我們會帶大家訪問幾個包含大量Java小程序優秀站點。
支持工具 ? Java小程序和它那可憐的堂兄弟JavaScript可不一樣,你可以找到很多軟件工具幫助你開發和維護自己的Java小程序。其中有些是你要掏錢的商業工具,有些則是完全免費的。今后我們會在專欄內對這些工具進行探討。
安全性 ? Java小程序非常安全。Java小程序很難破壞運行它的系統(假如這些系統運行的是Windows Netscape、Mac IE、Linux Opera等瀏覽器的話)。是的,Java小程序也存在安全問題,而且總是被傳媒大肆渲染其嚴重性,但事實上這種不安全的情況幾乎很少發生,非凡是和其他Web技術而言更是如此。比方說,ActiveX控件內的安全漏洞就不知道有多少。

小程序之大顯其能
從小程序的發展歷程來看,Java小程序并沒有定位于充作全方位的Web編程工具。假如當初就這樣發展下去,那么小程序應該和JS/VBScript/DHTML等腳本裝載/運行的一樣快才對。可這一切發生過嗎?也許吧……。

在清醒面對現實的情況下,我強烈地建議你在創建Java小程序之前務必三思而后行。你一定要堅持建立小型的、快速裝載的小程序來完成它所能完成的以下任務(JS/VBScript/DHTML在完成小程序非凡擅長的工作時表現很差,有時甚至根本完成不了):

圖形處理 ? Java可以實現快速、強大的像素級圖形操作,比如圖像褪色和轉換、動畫、圖像放大縮小等等。
網絡 ? Java的核心就是網絡,這和其他編程語言是不一樣的??在為程序設計穩固、易于使用的網絡特性時你需要投入很大的精力。你可以創建聊天小程序、郵件小程序、搜索小程序、telnet和瀏覽器嗅探小程序等。
多線程 ? Java很輕易創建多個并行的執行線程。比方說,想象一個股票行情Web頁:一個線程用來提取當前的股票信息,另一個線程則專職顯示這些行情信息,第三個線程分析這些數據,而第四個線程則負責計算/描繪行情圖??所有這一切都在同時進行。
瀏覽器插件/擴展接口 ? 你可以使用Java和瀏覽器插件(Netscape)或者瀏覽器擴展(IE)進行通信,這可不是JS/VBScript所總能辦到的。比方說,你可以使用Java輕易地為VRML插件/擴展創建一個定制的控件面板。
DHTML風格的小器件(widget) ? 這里所說的小器件是專指那些很難或者不可能實現跨瀏覽器/平臺(支持DHTML)支持的DHTML小器件。我就正在考慮用Java 小程序來編寫諸如標簽內容頁、浮動窗口/框架和層疊/擴展菜單等通用工具。這些當然也可能用DHTML來編寫,不過在平臺兼容性上就會碰到麻煩了,這是因為,大多數瀏覽器都在DHTML方面存在不兼容的問題而且老是變來變去的。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 冷水江市| 维西| 石狮市| 二连浩特市| 濉溪县| 无锡市| 拜城县| 沁水县| 达州市| 东平县| 绥化市| 安岳县| 西青区| 云林县| 梁河县| 汤阴县| 龙里县| 齐河县| 旌德县| 卓尼县| 泰州市| 五河县| 辉县市| 石首市| 黄平县| 万宁市| 泽普县| 云霄县| 深州市| 铜川市| 子长县| 孙吴县| 道孚县| 汶上县| 临潭县| 密云县| 夏津县| 封丘县| 靖宇县| 垣曲县| 广西|