Java是Sun公司為小型家電開發(fā)的語言。歷史可追溯到1991年,后來競標(biāo)失敗。而這時Web取得了長足的發(fā)展,Java在這一領(lǐng)域顯示出了巨大的潛能,于是擔(dān)負著新的使命的Java于1995年正式推出,而且一直被使用至今。
1、Java的簡介
與CGI不同,Java本身就是一種有異的語言,由于其產(chǎn)生的目的是在不同的環(huán)境下提供交互手段,因而表現(xiàn)出跨平臺特性,Java是一種解釋型語言,網(wǎng)站建設(shè)中的組件運用在一種被稱為Java虛擬機的環(huán)境下運行,其中包括Java編譯器源代碼編譯成Java字節(jié)代碼,并不特意針對任何平臺進行代碼優(yōu)化。因而,Java程序不用修改就可以運行具有Java解釋器的任何平臺。
2、Java的分類
Java用于WWW服務(wù)有兩種腳本,一種是Applet,另一種是Servlet,Applet在瀏覽器提出請求之后下載到用戶端,有瀏覽器解釋執(zhí)行,它可以在主頁中添加各種動畫,可以響應(yīng)各種鼠標(biāo)事件,同時能夠通過圖形界面實現(xiàn)真正的網(wǎng)絡(luò)通信;Servlet是在服務(wù)器端的可執(zhí)行程序,其執(zhí)行的過程類似于CGI,但是Servlet并不為每個請求載入一個新的過程,并且Servlet是可擴展的,這與CGI有明顯的區(qū)別。
3、Java的優(yōu)越性
(1)Java的成功在于它具有良好的平臺獨立性,上面已經(jīng)解釋了這個特點(2)Java有健壯性,用傳統(tǒng)語言進行程序設(shè)計,常常會發(fā)生因為錯誤操作而導(dǎo)致系統(tǒng)崩潰,在Java中為減少這種情況采取了兩方面的措施:首先采取了內(nèi)存保護機制,程序員不能任意訪問所有的內(nèi)存空間,沒有指針數(shù)據(jù)類型,這就了杜絕引起系統(tǒng)崩潰的可能性;其次,Java提供了內(nèi)置異常處理功能,當(dāng)程序發(fā)生錯誤時并不中斷,由系統(tǒng)調(diào)用相應(yīng)的程序來解決。
(3)Java具有安全特性,對于一種網(wǎng)絡(luò)編程語言,對安全性的要求十分突出,Java在這方面做得很好:首先它的內(nèi)存分配不是由編譯器來完成,而在運行時由運行系統(tǒng)決定,在引用內(nèi)存時,同樣取消了指針,而是通過符號引用。用戶不能強制指向某一個物理區(qū)域。
(4)Java還有許多第四代語言所具有的特點,如多線程、面向?qū)ο?、分布性等?
4、Java的不足
由于Java并不針對平臺進行優(yōu)化,所以,造成在某些平臺操作時效率低下等問題,這在大型的分布式網(wǎng)絡(luò)編程過程中產(chǎn)生不可避免的矛盾,一方面Java平臺獨立特性幾乎是沒有爭議的選擇,但另一方面,由于效率偏低,給用戶造成一些不便?,F(xiàn)在許多專業(yè)動態(tài)網(wǎng)頁技術(shù)人員,非常重視對Java的研究和開發(fā)。
上一條: 義烏網(wǎng)站建設(shè)怎么做好網(wǎng)絡(luò)營銷工作
下一條: 義烏網(wǎng)站建設(shè)活動中的一些認證規(guī)范
義烏網(wǎng)站建設(shè)三要素您知道多少?義烏洲盾商務(wù)根據(jù)多年的建站經(jīng)驗整合了網(wǎng)站建設(shè)的一些.....
義烏網(wǎng)站建設(shè)的成功的必要條件有哪些?每個人都可以通過相關(guān)工具創(chuàng)建一個網(wǎng)站,不過所.....
如果你的網(wǎng)站要在同行業(yè)中脫穎而出,那么你的網(wǎng)站必須是網(wǎng)絡(luò)營銷和電子商務(wù)的完美結(jié)合.....
隨著網(wǎng)絡(luò)的發(fā)展越來越多的企業(yè)要有自己的網(wǎng)站了啊,因為企業(yè)的網(wǎng)站對于企業(yè)來說真的就.....
隨著互聯(lián)網(wǎng)的發(fā)展現(xiàn)在什么樣的網(wǎng)站都有,在如此競爭激勵的環(huán)境下如何能讓自己的網(wǎng)站生.....
隨著互聯(lián)網(wǎng)的發(fā)展很多企業(yè)都有了自己的公司網(wǎng)站,但很多企業(yè)的網(wǎng)站基本上只是一個擺設(shè).....
國內(nèi)有很多傳統(tǒng)的網(wǎng)站建設(shè)公司到現(xiàn)在還并不了解SEO,很多公司并不能同時提供建網(wǎng)站.....
接到客戶要做網(wǎng)站優(yōu)化、推廣的電話,但是對于網(wǎng)站制作來說,無論是做網(wǎng)站優(yōu)化、網(wǎng)站推.....