freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

局域網(wǎng)聊天系統(tǒng)的設計與實現(xiàn)畢業(yè)論文-文庫吧

2025-06-10 02:56 本頁面


【正文】 性的變化 ,而這些革命性的變化一直沿用到現(xiàn)在,對Java的發(fā)展形成了深遠的影響。、J2SE和J2ME三大塊,得到了市場的強烈反響。不僅如此。核心API :由Sun公司制定的基本的API,所有的Java平臺都應該提供。這就是我們平常所說的Java核心類庫。可選API :這是Sun為JDK提供的擴充API,這些API因平臺的不同而不同。 特殊API :用于滿足特殊要求的API。如用于JCA和JCE的第三方加密類庫。 Java2除了上述的一些改進外,還增加了很多新的特性。其中最吸引眼球的當屬Swing了。Swing是Java的另一個圖形庫。它不但有各式各樣先進的組件,而且連組件風格都可抽換。在Swing出現(xiàn)后,很快就搶了AWT的風頭。但Swing并不是為取代AWT而存在的,事實上Swing是建立在AWT之上的。就象JFace是建立在SWT之上一樣。另外Java2還在多線程、集合類和非同步類上做了大量的改進。,Sun以平均2年一個版本的速度推出新的JDK。在2000年5月8日。 ,主要表現(xiàn)在一些類庫上(如數(shù)學運算、新的Timer API等)、在JNDI接口方面增加了一些DNS的支持、增加了JNI的支持,這使得Java可以訪問本地資源了、支持XML以及使用新的Hotspot虛擬機代替了傳統(tǒng)的虛擬機。 ,相應的應用程序服務器也得到了廣泛的應用,WebLogic等商業(yè)應用服務器也漸漸被接受。 時間如水、生命如歌。轉眼到了2002年。Sun在這一年的2月13日發(fā)布了JDK歷史上最為成熟的版本:。在進入21世紀以來,Java的主要問題就是性能。 因此,這次Sun將主要精力放到了Java的性能上。,Sun放言要對Hotspot虛擬機的鎖機制進行了改進。同時由于Compaq、Fujitsu、 SAS、 Symbian、 IBM等公司的參與。,我們已經(jīng)可以使用Java實現(xiàn)大多數(shù)的應用了。在2005年的Java One開發(fā)者大會上,James Gosling作了題為“Java技術下一個10年貢獻”的演講。談到未來Java的發(fā)展時,James Gosling提到了有關Java軟件的性能和復雜性問題。鑒于許多機器運行著大量進程的實際情況,人們對線程模型投以越來越多的關注。隨著人們對桌面應用的要求越來越高,系統(tǒng)將變得越來越復雜。他指出: “從工程的角度來看,未來10年內(nèi)我們所面臨的最大挑戰(zhàn)就是復雜性問題,” James Gosling說, “目前,我們開展了許多工作以解決應用編程接口、語言以及工具中所涉及的復雜性問題。在工具和用戶界面(UI)中都會遇到復雜性問題,Java技術設計人員必須處理好大小尺寸調(diào)整和國際化的問題?!?Sun公司總裁兼首席運營官Jonathan Schwartz先生指出,來自Java社團和IBM等全球技術合作伙伴兩方面的支持,乃是Java技術在創(chuàng)新和社會進步上繼續(xù)發(fā)揮重要作用的強有力的標志。技術開放和社團建設降低了技術應用的壁壘,其結果是為參與和增長創(chuàng)造了更多的商機,這就形成了價值上千億美元的Java產(chǎn)業(yè)。 有很多人認為Java開源后,在眾多開發(fā)人員的參與之下,Java會變得更加強大。隨著Java和IT業(yè)界的關系變得更加緊密,Sun公司也將更容易賣出自己兼容Java良好的WEB服務器和操作系統(tǒng)。這個舉動將會給軟件開發(fā)群體帶來新的活力,改善Sun公司的公眾形象,并同時證明Sun可以成為一個開源社會的“良民”。隨著Java的開源,Java的未來似乎變得更加明朗。在未來,Java的應用范圍有可能變得更廣。Sun董事長麥克里尼在2006年的JavaOne會議上說,“全球有3/4的人還不能接入Internet,這對Java技術伙伴來說是一個巨大的經(jīng)濟機會。瘦客戶機、微小的傳感器以及其它Java驅動的小裝置,可以幫助我們改善人們的生活。他希望Java社區(qū)通過他們的工作能夠彌合數(shù)字鴻溝”。 Sun認為,數(shù)字媒體將是Java的下一個重點市場,同時,教育和健康將是未來Java發(fā)展過程中的兩大重點應用領域。但愿Java的未來真能象Sun宣稱的那樣,成為我們未來生活的一部分。 Java的特點Java是一種簡單、安全、容易適用、面向對象、可移置、高性能、多線程的語言。 Java語言是簡單的。Java語言的語法與C語言和C++語言很接近,使得大多數(shù)程序員很容易學習和使用Java。另一方面,Java丟棄了C++ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強制類型轉換。特別地,Java語言不使用指針,并提供了自動的廢料收集,使得程序員不必為內(nèi)存管理而擔憂。Java語言是一個面向對象的。Java語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實現(xiàn)機制(關鍵字為implements)。Java語言全面支持動態(tài)綁定,而C++ 語言只對虛函數(shù)使用動態(tài)綁定。總之,Java語言是一個純的面向對象程序設計語言。Java語言是分布式的。Java語言支持Internet應用的開發(fā),在基本的Java應用編程接口中有一個網(wǎng)絡應用編程接口(java net),它提供了用于網(wǎng)絡應用編程的類庫,包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(遠程方法激活)機制也是開發(fā)分布式應用的重要手段。Java語言是健壯的。Java的強類型機制、異常處理、廢料的自動收集等是Java程序健壯性的重要保證。對指針的丟棄是Java的明智選擇。Java的安全檢查機制使得Java更具健壯性。Java語言是安全的。Java通常被用在網(wǎng)絡環(huán)境中,為此,Java提供了一個安全機制以防惡意代碼的攻擊。除了Java語言具有的許多安全特性以外,Java對通過網(wǎng)絡下載的類具有一個安全防范機制(類ClassLoader),如分配不同的名字空間以防替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機制(類SecurityManager)讓Java應用設置安全哨兵。Java語言是體系結構中立的。Java程序(后綴為java的文件)在Java平臺上被編譯為體系結構中立的字節(jié)碼格式(后綴為class的文件), 然后可以在實現(xiàn)這個Java平臺的任何系統(tǒng)中運行。這種途徑適合于異構的網(wǎng)絡環(huán)境和軟件的分發(fā)。Java語言是可移植的。這種可移植性來源于體系結構中立性,另外,Java還嚴格規(guī)定了各個基本數(shù)據(jù)類型的長度。Java系統(tǒng)本身也具有很強的可移植性,Java編譯器是用Java實現(xiàn)的,Java的運行環(huán)境是用ANSI C實現(xiàn)的。Java語言是解釋型的。如前所述,Java程序在Java平臺上被編譯為字節(jié)碼格式, 然后可以在實現(xiàn)這個Java平臺的任何系統(tǒng)中運行。在運行時,Java平臺中的Java解釋器對這些字節(jié)碼進行解釋執(zhí)行,執(zhí)行過程中需要的類在聯(lián)接階段被載入到運行環(huán)境中。Java是高性能的。與那些解釋型的高級腳本語言相比,Java的確是高性能的。事實上,Java的運行速度隨著JIT(JustInTime)編譯器技術的發(fā)展越來越接近于C++。Java語言是多線程的。在Java語言中,線程是一種特殊的對象,它必須由Thread類或其子(孫)類來創(chuàng)建。通常有兩種方法來創(chuàng)建線程:其一,使用型構為Thread(Runnable) 的構造子將一個實現(xiàn)了Runnable接口的對象包裝成一個線程,其二,從Thread類派生出子類并重寫run方法,使用該子類創(chuàng)建的對象即為線程。值得注意的是Thread類已經(jīng)實現(xiàn)了Runnable接口,因此,任何一個線程均有它的run方法,而run方法中包含了線程所要運行的代碼。線程的活動由一組方法來控制。 Java語言支持多個線程的同時執(zhí)行,并提供多線程之間的同步機制(關鍵字為synchronized)。1Java語言是動態(tài)的。Java語言的設計目標之一是適應于動態(tài)變化的環(huán)境。Java程序需要的類能夠動態(tài)地被載入到運行環(huán)境,也可以通過網(wǎng)絡來載入所需要的類。這也有利于軟件的升級。另外,Java中的類有一個運行時刻的表示,能進行運行時刻的類型檢查。Java語言的優(yōu)良特性使得Java應用具有無比的健壯性和可靠性,這也減少了應用系統(tǒng)的維護費用。Java對對象技術的全面支持和Java平臺內(nèi)嵌的API能縮短應用系統(tǒng)的開發(fā)時間并降低成本。Java的編譯一次,到處可運行的特性使得它能夠提供一個隨處可用的開放結構和在多平臺之間傳遞信息的低成本方式。特別是Java企業(yè)應用編程接口(Java Enterprise APIs)為企業(yè)計算及電子商務應用系統(tǒng)提供了有關技術和豐富的類庫。 Java與Internet Java語言取得成功的領域之一就是網(wǎng)絡:(其他語言)數(shù)頁代碼(Java),Internet上的信息內(nèi)容都是一些乏味死板的HTML文檔。這對于那些迷戀于WEB瀏覽的人們來說簡直不可容忍。他們迫切希望能在WEB中看到一些交互式的內(nèi)容,開發(fā)人員也極希望能夠在WEB上創(chuàng)建一類無需考慮軟硬件平臺就可以執(zhí)行的應用程序,當然這些程序還要有極大的安全保障。對于用戶的這種要求,傳統(tǒng)的編程語言顯得無能為力。SUN的工程師敏銳地察覺到了這一點,從1994年起,他們開始將OAK技術應用于WEB上,并且開發(fā)出了HotJava的第一個版本。當SUN公司1995年正式以Java這個名字推出的時候,幾乎所有的WEB開發(fā)人員都心生感嘆:噢,這正是我想要的!于是Java成了一顆耀眼的明星,丑小鴨一下子變成了白天鵝。TCP/IP(傳輸控制協(xié)議/網(wǎng)間協(xié)議)是internet的主要協(xié)議,定義了計算機和外設進行通信所使用的規(guī)則(應用層,傳輸層,網(wǎng)絡層,鏈路層).大多數(shù)基于internet的應用程序被看作TCP/IP協(xié)議的上一層. 如 : ftp, , smtp, pop3, telnet, nntp等。 IP地址:TCP/IP網(wǎng)絡中的每臺計算機都有唯一的地址IP地址.在Java中,有一個用來存儲internet地址的類叫InterAddress.Java提供的網(wǎng)絡功能有三大類: URL, Socket, Datagram.URL是三大功能中最高級的一種,通過URL Java程序可以直接送出或讀入網(wǎng)絡上的數(shù)據(jù).Socket是傳統(tǒng)網(wǎng)絡程序最常用的方式,可以想象為兩個不同的程序通過網(wǎng)絡的通信信道.Datagram是更低級的網(wǎng)絡傳輸方式,它把數(shù)據(jù)的目的紀錄在數(shù)據(jù)包中,然后直接放在網(wǎng)絡上 Socket編程 關于TCP/IP協(xié)議TCP協(xié)議是網(wǎng)絡通信的基石,對此,Java專門提供了Socket的類庫,在其中抽象出TCP協(xié)議通信的常用方法:TCP協(xié)議與三次握手:在講述TCP協(xié)議流程前,先來聲明兩個重要的概念:(1)客戶端,首先發(fā)送TCP請求的是客戶端,客戶端一般是服務(比如數(shù)據(jù)查詢服務)的請求者。(2)服務器,在接收到客戶端的請求后(確保同客戶端的通信信道建立)服務器會向客戶端提供服務。服務器一般是服務的執(zhí)行者,會向客戶端返回服務執(zhí)行的結果。為了實現(xiàn)客戶端同服務器端的通信,客戶端
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1