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

正文內(nèi)容

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

2025-06-12 19:16 本頁面
 

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