麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

JavaHead:Java小程序的是是非非

2019-11-18 14:24:02
字體:
供稿:網(wǎng)友

  作者: Rick Scott / 翻譯:廖錚


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

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

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

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

好,現(xiàn)在就讓我們開始Java之旅!

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

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

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

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

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

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 2021免费日韩视频网 | 久久久久久亚洲国产精品 | 国产精品午夜未成人免费观看 | 日韩视频一区二区三区在线观看 | 一区二区三区在线观看国产 | 成人区一区二区 | 精品中文视频 | 一区二区久久精品66国产精品 | 久久久久免费电影 | 2018亚洲男人天堂 | 国产精品一区在线看 | 久久不雅视频 | 免费啪视频在线观看 | 天天看夜夜爽 | 久草在线综合 | 成人毛片在线免费观看 | 亚洲成人午夜精品 | 国产成人视屏 | 午夜国内精品a一区二区桃色 | 日韩精品久久久 | 7777久久香蕉成人影院 | 91中文字幕在线观看 | 欧美三日本三级少妇三级99观看视频 | 99爱视频 | 免费在线观看毛片视频 | 色就色 综合偷拍区91网 | 国产在线观看91精品 | 一级成人毛片 | 操操影视 | 91在线播放国产 | 一区二区三区黄色 | 国产精品www | 国产精品视频一区二区三区四区五区 | 深夜视频在线 | 日韩av在线播放一区 | 久久国产精品久久久久久电车 | 91精品国产手机 | 九九热精品在线视频 | 久久久久久久亚洲视频 | 国产一级午夜 | 久久资源总站 |