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

正文內(nèi)容

基于java網(wǎng)絡瀏覽器的開發(fā)與實現(xiàn)(編輯修改稿)

2025-06-12 19:16 本頁面
 

【文章內(nèi)容簡介】 PDA、電視機頂盒和打印機。 java 平臺簡介 Java 平臺版本 Java 平臺版本主要有: J2EE(企業(yè)版本)、 J2SE(標準版本)、 J2ME(迷你版本)。這三個版本有不同的用途, J2EE 主要用于分布式的網(wǎng)絡程序的開發(fā),如電子商務網(wǎng)站和 ERP 系統(tǒng); J2SE 主要用于桌 面應用軟件的編程; J2ME 主要應用于嵌入是系統(tǒng)開發(fā),如手機和 PDA 的編程。 Java 平臺的組成 Java 平臺主要是由一個 piler(編譯器 ),一個運行環(huán)境 (runtime environment),和一個核心的 API 組成。 JVM( Java虛擬機): Java 程序并不是直接在本地機器的操作系統(tǒng)上執(zhí)行,而是通過 JVM 解釋成本地的機器語言,其優(yōu)點是可以保證 Java 代碼在 Windows、Linux、 Solaris 等操作系統(tǒng)上的移植性,其代價是執(zhí)行速度比 C代碼要慢??紤]到軟件越來越龐大,而 計算機硬件性能越來越快,而且 WEB應用的發(fā)展,其代價是可接受的。 JDK( Java Development Kit): Java平臺開發(fā)包; JSDK( Java 2 Software Development Kit):Java 2 平臺開發(fā)包。目前普遍采用 J2SDK。 JRE( Java Runtime Environment): Java運行環(huán)境,一般情況下已集成到 J2SDK 中,但如果用戶只是執(zhí)行 Java 程序,而不進行 Java代碼的開發(fā),則只需安裝 JRE。 Java 環(huán)境變量的設置 東華理工大學國際教育學院畢業(yè)論文 程序開發(fā)的 技術基礎 5 安裝完 J2SDK 之后,需要設置環(huán)境變量,方法如下:控制面板 -〉高級設置 -〉環(huán)境變量 -〉系統(tǒng)變量 -〉 path 里添加一個路徑。這個路徑是安裝 J2SDK的 bin 文件夾的路徑。 項目簡介 JDesktop Integration Components,或 JDIC,是一個給 Java 開發(fā)人員提供通過交差平臺 API 存取本地特性的包羅萬象的項目。該項目由 Sun 的 Desktop組啟動,目的是讓 Java 應用能更好地和它們所運行的桌面環(huán)境集成。為了能從開發(fā)人員那里得到想要的特性的快速反饋,他 們將 JDIC 做成了開源項目。盡管目前沒有計劃,但 JDIC團隊正考慮把 JDIC 的特征加入 Java 核心類庫的未來版本中去 。 JDIC 分為五個部分和一個孵化中的項目: 桌面:為了打開、編輯和用 郵寄文件來打開桌面程序; 文件類型:設置桌面文件類型關聯(lián); 瀏覽器:在 AWT畫布上嵌入本地瀏覽器 (Inter Explorer 或者 Mozilla); 包裝器:把 Java Web Start 程序轉(zhuǎn)換成本地安裝程序的命令行工具; 托盤 API:支持系統(tǒng)托盤圖標和彈出式菜單; lSaverBeans: Java 中的系 統(tǒng)屏幕保護; 實現(xiàn)目標 本項目是網(wǎng)頁瀏覽器,包括五個部分, 菜單欄模塊 ,工具欄模塊 ,地址欄模塊 ,瀏覽器選項卡模塊以及收藏夾模塊 。 1菜單欄模塊內(nèi)容包括文件菜單 ,轉(zhuǎn)到菜單 ,調(diào)整菜單和收藏夾菜單 。 主要是通過菜單欄的操作實現(xiàn)網(wǎng)頁的前進 ,后退 ,停止 ,刷新和轉(zhuǎn)到功能 ,還包括收藏夾的新建與整理 。 2。 .工具欄的功能則是實現(xiàn)常用的操作 ,通過點擊工具圖標來實現(xiàn)菜單欄中所有的操作 。 ,然后將該地址傳給瀏覽器組件 ,呈現(xiàn)指定的網(wǎng)頁 。 個頁面 。 ,包括整理收藏夾菜單和添加收藏夾菜單 ,可在程序運行的過程中根據(jù)用戶保存的內(nèi)容 ,填充收藏夾的內(nèi)容 ,且在網(wǎng)頁瀏覽器重新啟動的情況下依舊保留有上次保存的網(wǎng)頁 。 開發(fā)環(huán)境 以下版本是本次使用 : 操作系統(tǒng) : Windows XP 東華理工大學國際教育學院畢業(yè)論文 程序開發(fā)的 技術基礎 6 Java 虛擬機 : 開發(fā)工具 : 東華理工大學國際教育學院畢業(yè)論文 系統(tǒng)的總體分析與設計 7 第三章 .系統(tǒng)的總體分析與 設計 需求 分析 本模塊要實現(xiàn)的功能模塊包括 :菜單欄模塊 ,工具欄模塊 ,地址欄模塊 ,瀏覽器選項卡模塊以及收藏夾模塊 。 容包括文件菜單 ,轉(zhuǎn)到菜單 ,調(diào)整菜單和收藏夾菜單 。 主要是通過菜單欄的操作實現(xiàn)網(wǎng)頁的前進 ,后退 ,停止 ,刷新和轉(zhuǎn)到功能 ,還包括收藏夾的新建與整理 。 ,通過點擊工具圖標來實現(xiàn)菜單欄中所有的操作 。 ,然后將該地址傳給瀏覽器組件 ,呈現(xiàn)指定的網(wǎng)頁 。 。 ,包括整理收藏夾菜單和添加收藏夾菜單 ,可在程序運行的過程中根據(jù)用戶保存的內(nèi)容 ,填充收藏夾的內(nèi)容 ,且在網(wǎng)頁瀏覽 器重新啟動的情況下依舊保留有上次保存的網(wǎng)頁 。 系統(tǒng)結(jié)構(gòu) 與 設計 分析 響應模式 用戶在地址欄輸入一個 URL,單擊“轉(zhuǎn)到”按鈕,請求發(fā)出,瀏覽器內(nèi)核進行讀取識別,并通過特征提取模塊進行特征比對,按照網(wǎng)頁分類算法對網(wǎng)頁類別庫中的網(wǎng)頁中符合的網(wǎng)頁提取出來返回給用戶。 圖 1 響 應模式 結(jié)構(gòu)分析 本模塊設計的瀏覽器, 有菜單欄,工具欄,地址欄,頁面顯示區(qū),收藏夾。 它的主要特點有: 1 基于 IE 內(nèi)核 ,采用多窗口多線程工作方式,節(jié)約了系統(tǒng)資源,穩(wěn)定性好,不會像那樣因打開多窗口而使系統(tǒng)速度緩慢 ,甚至出現(xiàn)“程序沒有相應“等現(xiàn)象。 東華理工大學國際教育學院畢業(yè)論文 系統(tǒng)的總體分析與設計 8 2. 對網(wǎng)頁自動分類,這是它的特點。當用戶在瀏覽網(wǎng)頁進入一個從未到過的網(wǎng)站時,很容易導致迷航,用戶先閱讀網(wǎng)頁才能判定該網(wǎng)頁是否是自己所感興趣的網(wǎng)頁。這樣,用戶把大量時間和精力花費在不必要的網(wǎng)頁上,分散了用戶的注意力。 3. 提供類別導航功能。它將已分類的網(wǎng)站地址置入各類別中,用戶可以根據(jù)自己感興趣的主題進行訪問和瀏覽。類別的跟新,修改,添加等維護一般由系統(tǒng)進行,也可由用戶自己手動維護。系統(tǒng)可以根據(jù)類別的更改而自行調(diào)整系統(tǒng)的分類結(jié)果。 功能結(jié)構(gòu)圖 以下是本模塊的功能 結(jié)構(gòu)圖: 圖 2 功能結(jié)構(gòu)東華理工大學國際教育學院畢業(yè)論文 系統(tǒng)功能與實現(xiàn) 9 第四章 系統(tǒng)功能與實現(xiàn) 瀏覽器的窗體是程序的主界面 ,它包括瀏覽指定的網(wǎng)站 ,收藏網(wǎng)站信息等業(yè)務。主要由菜單欄 ,工具欄 ,地址欄 ,瀏覽器選項卡和狀態(tài)欄組成。 4. 1 核心技術 JDIC 項目實現(xiàn)瀏覽器組件 瀏覽器組件 API 可以讓你訪問幾個瀏覽器事件以及在歷史記錄上的控制 (向前,后退,刷新 )。未來修訂的 API 版本希望能提供更多存取瀏覽器和任意裝載的文檔的功能。 在你的應用里使用瀏覽器組件實在是非常容易: import .*。 import .*。 import .*。 public class BrowserTest { public static void main(String[] args) throws Exception { WebBrowser browser = new WebBrowser()。 (new URL( JFrame frame = new JFrame(Browser Test)。 ()。 ().add(browser)。 ()。 (500,500)。 (true)。 } } 正如你所看到的那樣, WebBrowser 對象僅僅是一個你可以把它放入一個標準的 Jframe 中的 AWT 組件。 Main 方法的第一行創(chuàng)建了一個新的 WebBrowser,第二行設置了你想顯示的URL。其他的代碼創(chuàng)建了一個 frame,把瀏覽器加入其中,并使得 frame 可見 記住 WebBrowser 是個本地 AWT 組件,因此你可能陷入與 Swing 結(jié)合的困境?;旌纤鼈兊膬蓚€規(guī)則是 1) 不要讓 Swing 和 AWT 組 件 重 疊 和 2) 在 你 的 菜 單 上 調(diào) 用setLightWeightPopupEnabled(false)否則它們將消失在 瀏覽器組件后邊。 收藏夾的保存與裝載 收藏夾模塊的功能可以將正在瀏覽的網(wǎng)址添加到收藏夾中 ,并且提供分類 ,通常的做法是將收藏夾的內(nèi)容存放在集合類中 ,如果程序關閉 ,收藏夾的內(nèi)容和分類將丟失 ,因為它們沒有被持久化。 將收藏夾持久化的方法有兩種 : 東華理工大學國際教育學院畢業(yè)論文 系統(tǒng)功能與實現(xiàn) 10 持久化到數(shù)據(jù)庫 可以將收藏夾內(nèi)容全部保存到數(shù)據(jù)庫中 ,在程序關閉時 ,收藏夾的內(nèi)容保存在數(shù)據(jù)庫而不在內(nèi)存中 ,這樣可以避免數(shù)據(jù)丟失 ,在程序下次啟動的時候 ,可以從數(shù)據(jù)庫中讀取收藏夾內(nèi)容從新顯示 持久化到文件中 另一種方法將收藏夾的內(nèi)容保存到一 個數(shù)據(jù)文件中 ,例如” ” ,這種方法保存收藏夾數(shù)據(jù)可以節(jié)省訪問數(shù)據(jù)庫的開銷 ,也可以隨瀏覽器模塊一同發(fā)布 ,既方便又節(jié)省資源。 阻止 IE 打開彈出窗口 使用 WebBrowser 組件編寫的瀏覽器模塊 ,可以在本窗口中瀏覽各種信息 ,可以通過超級鏈接訪問其他網(wǎng)頁 ,如果某個超級連接要在新的窗體中打開網(wǎng)頁 ,那么這個網(wǎng)頁會默認使用 IE 或操作系統(tǒng)默認的瀏覽器打開 ,這就破壞了模塊的外觀 ,使本模塊處于可有可無的狀態(tài)。因此必須攔截這些需要在新窗體顯示的網(wǎng)頁信息 ,本模塊繼承了 WebBrowser 組件實現(xiàn)了 瀏覽器組件的 Browser 類 ,它從寫了父類的 willOpenWindow()方法 ,在有需要顯示在新窗體的網(wǎng)頁信息時 ,該方法會創(chuàng)建新的選項卡顯示這個網(wǎng)頁。 菜單欄 的實現(xiàn) 瀏覽器模塊的菜單欄幾乎容納了所有功能的操作連接 ,它用于整個瀏覽器模塊的導航 ,快速方便的執(zhí)行瀏覽操作 ,例如前進 ,后退 ,刷新等 。 文件菜單 文件菜單包括 ” 設置主頁 ” ,” 打印 ” ,” 退出 ” 3 個菜單項 ,其中 ” 設置主頁 ” 將用戶輸入的網(wǎng)址信息創(chuàng)建為 URL 對象 。 如果創(chuàng)建 URL 對象時 拋出異常 ,說明 URL格式不標準 ,將以對話框 的形式提示用戶 URL格式非法 ,當輸入格式正確時 ,程序?qū)?URL 對象序列化到收藏夾得數(shù)據(jù)文件中 。 單擊打印菜單時 ,將調(diào)用工具欄上 ” 打印 ” 按鈕的 doClick()方法 ,執(zhí)行按鈕的鼠標單擊操作 ,程序會執(zhí)行按鈕的時間處理代碼 。 單擊菜單欄的“退出”菜單項時,菜單項的事件監(jiān)聽器將調(diào)用業(yè)務方法完成退出命令。在業(yè)務方法中執(zhí)行了 System 類的 exit()方法退出 Java 虛擬機,從而終止程序運行。 轉(zhuǎn)到菜單 轉(zhuǎn)到菜單包含了瀏覽器的控制命令 ,這些命令包括 ” 主頁 ” ,” 前進 ”” 后退 ”” 停止 ”” 刷新 ” 。 這些控制命 令,在菜單欄中也提供了相應的操作按鈕,為減少代碼重復,本模塊在這些菜單欄的事件處理中直接調(diào)用工具欄相應按鈕的doClick()方法,執(zhí)行按鈕的業(yè)務代碼。 // 停止菜單項的業(yè)務 private void stopMenuItemActionPerformed( evt) { 東華理工大學國際教育學院畢業(yè)論文 系統(tǒng)功能與實現(xiàn) 11 ()。 // 執(zhí)行停止按鈕的單擊方法 } // 刷新菜單項的業(yè)務方法 private void refreshMenuItemActionPerformed( evt) { ()。 // 執(zhí)行刷新按鈕的單擊方法 } // 后退菜單項的業(yè)務方法 private void backMenuItemActionPerformed( evt) { ()。 // 執(zhí)行后退按鈕的單擊方法 } // 前進菜單項的業(yè)務方法 private void forwardMenuItemActionPerformed( evt) { ()。 // 執(zhí)行前進按鈕的單擊方法 } // 打印菜單項的業(yè)務方法 private void printMenuItemActionPerformed( evt) { ()。 // 執(zhí)行主頁按鈕的單擊方法 } 調(diào)整菜單 本模塊的網(wǎng)頁瀏覽器部分布置在一個選項卡 組件中 ,選項卡的標簽名稱為網(wǎng)頁的標題命名 ,這樣用戶可以創(chuàng)建多個選項卡瀏覽更多的網(wǎng)站 。 工具欄的實現(xiàn) 工具欄用于執(zhí)行常用的操作 ,網(wǎng)頁瀏覽器模塊的控制命令使用最頻繁 ,因此將瀏覽器的控制命令提取到工具欄中 。 工具欄上的每個按鈕都設置了文本提示 ,每個按鈕都添加了單獨的事
點擊復制文檔內(nèi)容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1