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

正文內(nèi)容

基于java的瀏覽器的設(shè)計(jì)計(jì)算機(jī)-預(yù)覽頁

2025-01-08 09:31 上一頁面

下一頁面
 

【正文】 要求及原始數(shù)據(jù)(資料): 1.綜述國內(nèi)外網(wǎng)頁瀏覽器技術(shù)研究現(xiàn)狀; 2.深入了解基于 java 的瀏覽器的相關(guān)技術(shù); 3.熟練掌握 JDIC 的應(yīng)用與分析,訓(xùn)練編寫 java 桌面應(yīng)用的能力; 4.深入網(wǎng)絡(luò)通信的關(guān)鍵技術(shù)與 java 語言; 5.訓(xùn)練檢索文獻(xiàn) 資料和 利用文獻(xiàn) 資料的能力 ; 6.訓(xùn)練撰寫技術(shù)文檔與學(xué)位論文的 能力 。 主要參考文獻(xiàn)(資料): [1] 王保羅 .Java 面向?qū)ο蟪绦蛟O(shè)計(jì) [M]. 清華大學(xué)出版社, 2021 [2] 祝瑞 。隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,更多更新的網(wǎng)絡(luò)技術(shù)被用于 Inter, Web 類應(yīng)用軟件得到廣泛應(yīng)用,有越來越多的軟件具有了 Web 特性,很多應(yīng)用開發(fā)往往也需要具有 Web 瀏覽功能。系統(tǒng)分析階段,分析并掌握了 WEB 瀏覽器的功能結(jié)構(gòu)和工作原理,在系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)中,主要闡述了系統(tǒng)總體設(shè)計(jì)、系統(tǒng)功能模塊分析、系統(tǒng)主要功能介紹和系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)過程。 關(guān)鍵字: JAVA; JDIC;計(jì)算機(jī)網(wǎng)絡(luò) ii Design and implementation of JAVA based on Browser Abstract In today39。早期所謂的計(jì)算機(jī)網(wǎng)絡(luò)主要是為了解決這一矛盾而產(chǎn)生的,其形式是將一臺(tái)計(jì) 算機(jī)經(jīng)過通信線路與若干臺(tái)終端直接連接,我們也可以把這種方式看做為最簡單的局域網(wǎng)雛形。 WEB 瀏覽器把純文本的 HTML 文件轉(zhuǎn)變成圖文混排,可理解性強(qiáng)的 WEB 頁面,極大地推動(dòng)了因特網(wǎng)的普及與發(fā)展。典型的 WWW 瀏覽器 ( Browser )有 Netscape Navigator 、 Mosaic 、 Inter Explorer 、 WinWeb 、 Lynx 、 Opera、 HotJava 等,它們適用于各種不同的環(huán)境。伯納斯 李( Tim BernersLee)是第一個(gè)使 用超文本來分享資訊的人。當(dāng)時(shí),網(wǎng)頁瀏覽器被視為能夠處理 CERN 寵大電話簿的實(shí)用工具。它最初是一個(gè)只在 Unix 運(yùn)行的圖像瀏覽 器;很快便發(fā)展到在 Apple Macintosh 和 Microsoft Windows 亦能運(yùn)行。錯(cuò)失了互聯(lián)網(wǎng)浪潮的微軟在這個(gè)時(shí)候匆促的購入了Spyglass 公司的技術(shù),改成 Inter Explorer,掀起了軟件巨頭微軟和網(wǎng)景之間的瀏覽器大戰(zhàn),同時(shí)也加快了萬維網(wǎng) 的發(fā)展。Mozilla 的出現(xiàn)被視為其里程碑。 1991 年 WorldWideWeb 瀏覽器發(fā)布 這款由 Web 之父 Tim BernersLee 親手設(shè)計(jì)的圖形化瀏覽器還包含一個(gè)所見即所得 HTML 編輯器,為了避免同 WWW 混淆,這個(gè)瀏覽器后來改名為 Nexus。 1995 年 IE 發(fā)布,瀏覽器之戰(zhàn)即將爆發(fā) 微軟針對(duì) Netscape 發(fā)布了他們自己的瀏覽器, IE,第一場(chǎng)瀏覽器之戰(zhàn)爆發(fā)。 2021 年 IE 開始主導(dǎo)瀏覽器市場(chǎng) 市場(chǎng)份額達(dá)到 95%,借助同操作系統(tǒng)的捆綁優(yōu)勢(shì), IE 贏得第一場(chǎng)瀏覽器之戰(zhàn)。 2021 年 IE7 發(fā)布 IE6 發(fā)布后的第六年,迫于 Firefox 的壓力,微軟匆匆推出 IE7 應(yīng)戰(zhàn),吸取了 Firefox的一些設(shè)計(jì)思想,如標(biāo)簽式瀏覽,反釣魚 等。在 IE7 以前中文直譯為“網(wǎng)絡(luò)探路者”,但在 IE7 以后便直接俗稱 IE 瀏覽器 。 1996年,微軟通過給予季度費(fèi)用和部分收入從 Spyglass 中取得了 Spyglass Mosaic 的源代碼和授權(quán)。 Firefox Mozilla Firefox,中文名通常稱為“火狐”或“火狐瀏覽器”,是一個(gè)開源網(wǎng)頁瀏覽器,使用 Gecko 引擎(非 ie 內(nèi)核),支持多種操作系統(tǒng)如 Windows、 Mac 和 linux。有很多使用的擴(kuò)展,下載下來使用火狐非常方便,打個(gè)比 方來說你可以下載一個(gè)高級(jí)計(jì)算器軟件安裝在工具欄里,對(duì)于日常工作很方便,也可以定制天氣預(yù)報(bào),另外還可以安裝一些小插件,實(shí)現(xiàn)諸如圖片批量下載以及其他一些小實(shí)用功能。 Safari 使用了 KDE 的 KHTML 作為瀏覽器的計(jì)算核心。 使用 Webkit 引擎,包含 WebCore 排版引擎及 JavaScriptCore 解析引擎,均是從 KDE 的 KHTML 及 KJS 引擎衍生而來,它們都是自由軟件,在 GPL 條約下授權(quán),同時(shí)支持 BSD 系統(tǒng)的開發(fā)。 Mac 下還有OmniWeb、 Shiira 等人氣很高的瀏覽器。軟件的 beta 測(cè)試版本在 2021 年 9 月 2 日發(fā)布,提供 50 種語言版本,有 Windows、 Mac OS X、 Linux、 Android、 iOS 以及 Windows Phone版本提供下載。此外, Google Chrome 基于更強(qiáng)大的 JavaScript V8 引擎,這是當(dāng)前 Web 瀏覽器所無法實(shí)現(xiàn)的。 瀏覽器研究現(xiàn)狀 隨著 21 世紀(jì)新時(shí)代的到來 ,網(wǎng)絡(luò)越來越普及到各行各業(yè) ,我們的生活 ,工作和學(xué)習(xí)已經(jīng)和網(wǎng)絡(luò)都有這息息相關(guān)的聯(lián)系 ,而網(wǎng)頁瀏覽器的存在無疑使我們對(duì)網(wǎng)絡(luò)的使用更得心應(yīng)手 ,如果說瀏覽器推動(dòng)了網(wǎng)絡(luò)的普及與發(fā)展,推動(dòng)了信息社會(huì)和經(jīng)濟(jì)全球化的到來,那完全是沒有任何夸張的。而傳統(tǒng)瀏覽器的局限越來越突出出來 。 語言翻譯功能差。 外掛程序的不 足。 IE 瀏覽器雖然內(nèi)核穩(wěn)定,能支持多種腳本,但在打開多個(gè)窗口時(shí),會(huì)消耗大量的系統(tǒng)資源,使瀏覽速度變慢;而 Navigation 兼容性太差,且都是單頁瀏覽器,界面固定,不能隨用戶的喜愛而方便定制客戶端界面 智能化程度偏低。 瀏覽器之未來展望 : 很多 Web 應(yīng)用程序依靠 javaScript 語言運(yùn)行 ,基本所有瀏覽器都把 JavaScript 運(yùn)行速度放在首位。 相關(guān)概念 JAVA 概述 Java 是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序設(shè)計(jì)語言和 Java 平臺(tái)(即 JavaEE, JavaME, JavaSE)的總稱。 Java 編程語言的風(fēng)格十分接近 C 語言、 C++語言。 Java 不同于一般的編譯執(zhí)行計(jì)算機(jī)語言和解釋執(zhí)行計(jì)算機(jī)語言。 6 編輯 Java 源代碼可以使用任何無格式的純文本編輯器,在 Windows 操作系統(tǒng)上可以使用微軟記事本( Notepad)、 EditPlus 等程序,在 Linux 平臺(tái)上可使用 vi 工具等。特別地, Java語言不使用指針,而是引用。 Java 語言全面支持動(dòng)態(tài)綁定,而 C++語言只對(duì)虛函數(shù)使用動(dòng)態(tài)綁定。 Java 的 RMI(遠(yuǎn)程方法激活)機(jī)制也是開發(fā)分布式應(yīng)用的重要手段。 Java 的安全檢查機(jī)制使得 Java更具健壯性。 Java 語言是體系結(jié)構(gòu)中立的。這種可移植性來源于體系結(jié)構(gòu)中立性,另外, Java 還嚴(yán)格規(guī)定了各個(gè)基本數(shù)據(jù)類型的長度。在運(yùn)行時(shí), Java 平臺(tái)中的 Java 解釋器對(duì)這些字節(jié)碼進(jìn)行解釋執(zhí)行,執(zhí)行過程中需要的類在聯(lián)接階段被載入到運(yùn)行環(huán)境中。在 Java 語言中,線程是一種特殊的對(duì) 象,它必須由 Thread 類或其子(孫)類來創(chuàng)建。 Java 語言支持多個(gè)線程的同時(shí)執(zhí)行,并提供多線程之間的同步機(jī)制(關(guān)鍵字為 synchronized)。這也有利于軟件的升級(jí)。 Java 的編譯一次,到處可運(yùn)行的特性使得它能夠提供一個(gè)隨處可用的開 放結(jié)構(gòu)和在多平臺(tái)之間傳遞信息的低成本方式。 Java 的 GUI 程序的基本思路是以 JFrame 為基礎(chǔ),它是屏幕上 window 的 對(duì)象,能夠最大化、最小化、關(guān)閉。比起它表面上的簡單性,它實(shí)際上是 Swing 包中最復(fù)雜的組件。在桌面上由于可以重疊顯示窗口,因此可以實(shí)現(xiàn)多任務(wù)化。 墻紙,即桌面背景。在窗口中,用戶可以在窗口中操作應(yīng)用程序,進(jìn)行數(shù)據(jù)的管理、生成和編輯。在這種情況下,數(shù)據(jù)和顯示窗口的數(shù)量是一樣的。這種情況下,窗口的管理簡單化,但是操作變?yōu)殡p重管理。 菜單 將系統(tǒng)可以執(zhí)行的命令以階層的方式顯示出來的一個(gè)界面。 一般使用鼠標(biāo)的第一按鈕進(jìn)行操作。 數(shù)據(jù)管理程序,即在文件夾中用戶數(shù)據(jù)的管理、進(jìn)行特定數(shù)據(jù)管理的程序的情況下,數(shù)據(jù)通過圖標(biāo)顯示出來。 按鈕 菜單中,利用程度高的命令用圖形表示出來,配置在應(yīng)用程序中,成為按鈕。該 項(xiàng)目是為了使用 java 建立桌面應(yīng)用程序而建立的 JDIC 單一的 Java API 允許應(yīng)用程序接進(jìn)本機(jī)操作系統(tǒng)特性,同時(shí)保持跨平臺(tái)支持。為了能從開發(fā)人員那里得到想要的特性的快速反饋,他們將 JDIC 做成了開源項(xiàng)目。本文將給你一個(gè)有關(guān) JDIC 特性的全面介紹,每一個(gè)特性都帶有一個(gè)小例子,以及要邁出第一步該下載些什么的一個(gè)列表。盡管目前 沒有計(jì)劃,但 JDIC 團(tuán)隊(duì)正考慮把 JDIC 的特征加入 Java 核心類庫的未來版本中去 桌面組件 桌面組件是最簡單和可能是最有用的 JDIC 組件了。就可以了,就這么簡單。你也能打開一個(gè)新的 和用文本填充它。這些東西都已經(jīng)在幕后做好 了。用這個(gè) API 你能查詢、設(shè)置和刪除基于文件擴(kuò)展名和 mime 類型的文件類型關(guān)聯(lián)。由于這是 和系統(tǒng)相關(guān)的,除了把 java 應(yīng)用綁定到自己文件的類型,設(shè)置關(guān)聯(lián)可能不是非常有用。在過去,大多數(shù)操作系統(tǒng)專門依賴于文件擴(kuò)展名或者所有的元數(shù)據(jù)來確定文件類型。 瀏覽器組件 JDIC 的第三個(gè)主要組件是瀏覽器組件。由于你不必把本地瀏覽器包含進(jìn)你的應(yīng)用中,下載速度也更快了?;旌纤鼈兊膬蓚€(gè)規(guī)則是 1)不要讓 Swing 和 AWT 組件重疊和 2)在你的菜單上調(diào)用setLightWeightPopupEnabled(false)否則它們將消失在瀏覽器組件后邊。希望這些問題隨著項(xiàng)目的成熟能夠解決,但目前它對(duì)許多項(xiàng)目是很 有用的。 包裝器組件需要 和本地工具。假如你的操作系統(tǒng)有托 盤的概念的話,它的目的是在屏幕的右 下角創(chuàng)建小程序狀態(tài)圖標(biāo)。象其他 JDIC 一樣,系統(tǒng)托盤支持需要本地代碼,但你可以用 Java API 編碼來使用預(yù)編譯的本地庫 . JAVA 網(wǎng)絡(luò)通信 JAVA 較常用的網(wǎng)絡(luò)通信技術(shù)較多為 socket 技術(shù)。在連接成功時(shí),應(yīng)用程序兩端都會(huì)產(chǎn)生一個(gè) Socket 實(shí)例,操作這個(gè)實(shí)例,完成所需的會(huì)話。其實(shí) TCP/IP 協(xié)議族已經(jīng)幫我們解決了這個(gè)問題,網(wǎng)絡(luò)層的“ ip 地址” 可以唯一標(biāo)識(shí)網(wǎng)絡(luò)中的主機(jī),而傳輸層的“協(xié)議 +端口”可以唯一標(biāo)識(shí)主機(jī)中的應(yīng)用程序(進(jìn)程)。以下是幾種常用的網(wǎng)絡(luò)協(xié)議: NetBEUI( NetBIOS Enhanced UserInterface)網(wǎng)絡(luò)基本輸入輸出系統(tǒng)擴(kuò)展用戶接口 NetBEUI 協(xié)議是 IBM 于 1985 年提出。 IPX/SPX( Interwork Packet Exchange/Sequential PacketExchange)互連網(wǎng)包交換 /順序包交換 它是由 Novell 提出的用于客戶 /服務(wù)器相連的網(wǎng)絡(luò)協(xié)議。 HDLC 協(xié)議也管理數(shù)據(jù)流和數(shù)據(jù)發(fā)送的間隔時(shí)間。在通常響應(yīng)模式中,基站(通常是大型機(jī))發(fā)送數(shù)據(jù)給本地或遠(yuǎn)程的二級(jí)站。任何服務(wù)器除了包括HTML 文件以外,還有一個(gè) HTTP 駐留程序,用于響應(yīng)用用 戶請(qǐng)求。瀏覽器和服務(wù)器之間想要通信時(shí),每 個(gè)網(wǎng)點(diǎn)都有一個(gè)服務(wù)器進(jìn)程,用以監(jiān)聽 TCP 端口 80。它使用了面向連接的 TCP 作為傳輸曾協(xié)議,能夠保證數(shù)據(jù)的可靠傳輸。 HTTPS 實(shí)際上應(yīng)用了 Netscape 的完全套接字層( SSL)作為 HTTP 應(yīng)用層的子層。 ICMP( Inter Control Message Protocol) Inter 控制信息協(xié)議 它是一個(gè)在主機(jī)和網(wǎng)關(guān)之間消息控制和差錯(cuò)報(bào)告協(xié)議。這些網(wǎng)關(guān)通過網(wǎng)關(guān)到網(wǎng)關(guān)協(xié)議( GGP)相互交換用于控制的信息。 IP 并非設(shè)計(jì)為設(shè)計(jì)為絕對(duì)可靠,這個(gè)協(xié)議的目的是為了當(dāng)網(wǎng)絡(luò)出現(xiàn)問題的時(shí)候返回控制信息,而不是使 IP 協(xié)議變得絕對(duì)可靠,并不 保證數(shù)據(jù)報(bào)或控制信息能夠返回。它逐行掃描文檔,一邊掃描一邊解析。如果需要解析的 XML 文檔過大,或者我們只對(duì)該文檔中的一部分感興趣,這樣就會(huì)引起性能問題。 13 DTD 或 Schema 時(shí)產(chǎn)生 DTD 或 Schema 事件。 對(duì)象可以是多個(gè) 使用 SAX 解析器時(shí),可以注冊(cè)多個(gè) ContentHandler 對(duì)象,并行接收事件。就是開發(fā)人員盡可能用較小的人力、物力、財(cái)力達(dá)到所期望的目的。通過借用 IE 內(nèi)核,可以完成獨(dú)立瀏覽器的設(shè)計(jì)和實(shí)現(xiàn),其所使用的技術(shù)方案是: 開發(fā)工具: Eclipse 開發(fā)引入庫: JDIC 開發(fā)環(huán)境: windows 運(yùn)行環(huán)境: windows 經(jīng)濟(jì)可行性 由于所使用的 JDIC 為免費(fèi)的第三方類庫, Eclipse 也為免費(fèi),所以并不需要花費(fèi)較多即可完成該瀏覽器,而目前瀏覽器的前景發(fā)展良好,充分的市場(chǎng)競爭,會(huì)帶來瀏覽器產(chǎn)品的百花齊放。所以,從操作可行性來看,該下載工具也是相當(dāng)可行的。 ,顯示上一個(gè)頁面,并在 URL 框中顯示當(dāng)前網(wǎng)頁地址。 ,轉(zhuǎn)到菜單 ,調(diào)整菜單和收藏
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1