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

正文內(nèi)容

基于java的畢業(yè)設(shè)計(jì)論文-在線瀏覽

2025-01-26 01:59本頁(yè)面
  

【正文】 本課題以 Windows XP 為開(kāi)發(fā)平臺(tái),以 Java 為開(kāi)發(fā)語(yǔ)言,以 Eclipse 作為集成開(kāi)發(fā)工具, MySQL 作為后臺(tái)開(kāi)發(fā)數(shù)據(jù)庫(kù)。此軟件具有看守所人員基本信息閱覽、新增、查詢、刪除、修改人員路徑再現(xiàn)。為了提升系統(tǒng)的安全性,所有用戶只有在登錄后才可以使用本系統(tǒng)。 2 分析整個(gè)無(wú)線定位管理軟件系統(tǒng)的總體框架及其功能特點(diǎn)。Andreessen 開(kāi)發(fā)的 Mosaic 和 Netscape 啟發(fā)了 Oak 的成員, Sun 的工程師們用Java 編制了 HotJava 瀏覽器,觸發(fā)了 Sun 進(jìn)軍 Inter[3]。在 1998 年,Sun公司推出了 JDK ,該版本加入了大量的輕量級(jí)組件,從此以后 Java正式被命名為 JDK 2。 Java 程序運(yùn)行原理 Java 中有兩類應(yīng)用程序,一類是有自己獨(dú)立運(yùn)行入口點(diǎn)的 Java 應(yīng)用程序,另一類是嵌入在 Web 頁(yè)面中由 Web 瀏覽器來(lái)控制運(yùn)行的 Java 小程序( Applet[5])。 Java 運(yùn)行系統(tǒng)的功能是對(duì)字節(jié)碼進(jìn)行解析和執(zhí)行,其工作過(guò)程可以分為以下三步。在裝載過(guò)程中,程序運(yùn)行時(shí)所需要的所有代碼都被裝載。 ( 2)由字節(jié)碼檢驗(yàn)器對(duì)字節(jié)碼進(jìn)行安全性檢查。 ( 3)字節(jié)碼的翻譯和執(zhí)行。另一種是通過(guò)解析器將字節(jié)碼翻譯成機(jī)器碼,然后由即時(shí)運(yùn)行部件將機(jī)器碼送到硬件去執(zhí)行,這是一種解析性工作方式。 Eclipse 開(kāi)發(fā)平臺(tái) Eclipse 是一個(gè)開(kāi)放源代碼的,基于 Java 的可擴(kuò)展開(kāi)發(fā)平臺(tái),它通過(guò)插件組件構(gòu)成開(kāi)發(fā)環(huán)境。 Visual Swing Designer 是一個(gè) Swing 界面設(shè)計(jì)工具插件 ,代碼的生成和解析不需要依賴于 form 文件,而且生成的代碼可讀性很好,支持代碼跟界面實(shí)時(shí)的切換。在一般情況下,可以通過(guò) Visual Swing Designer 來(lái)設(shè)計(jì)程序的基本界面,再通過(guò)用戶定制一些代碼往往能更快地進(jìn)行應(yīng)用程序的快速開(kāi)發(fā)。同時(shí) 擁有對(duì)代碼錯(cuò)誤信息的實(shí)時(shí)提示功能,當(dāng)程序代碼出現(xiàn)錯(cuò)誤時(shí),Eclipse 會(huì)在代碼左邊顯示出錯(cuò)誤提示,點(diǎn)擊它能夠幫助程序員自動(dòng)更正錯(cuò)誤。 JDBC 是 Java 程序連接和存取數(shù)據(jù)庫(kù)的應(yīng)用程序接口,是 Java 核心 API 的一部分。 JDBC 支持靜態(tài)和動(dòng)態(tài)的 SQL 語(yǔ)句(在運(yùn)行時(shí)組建查詢和更新語(yǔ)句)。 JDBC 為許多不同的數(shù)據(jù)庫(kù)連接模塊的前端提供了統(tǒng)一的接口,這樣就不用為連接不同的數(shù)據(jù)庫(kù)而煩惱了。 SQL 語(yǔ)言概述 SQL Structure Query Language,結(jié)構(gòu)化查詢語(yǔ)言 ,是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)語(yǔ)言。 20 世紀(jì) 80 年代初,美國(guó)國(guó)家標(biāo)準(zhǔn)局( ANSI)開(kāi)始著手定制 SQL 標(biāo)準(zhǔn),最早的 ANSI 標(biāo)準(zhǔn)于 1986 年完成,叫做 SQL86。 SQL 標(biāo)準(zhǔn)目前已幾經(jīng)修改,更趨完善。 SQL 語(yǔ)句主要可以劃分為以下 3 個(gè)類別。常用的語(yǔ)句關(guān)鍵字主要包括 create、 drop 等。常用的語(yǔ)句關(guān)鍵字主要包括insert、 delete、 update 和 select 等。這些語(yǔ)句定義了數(shù)據(jù)庫(kù)、表、字段、用戶的訪問(wèn)權(quán)限和安全級(jí)別。利用 JDBC 可以將 Java 代碼連接到 Oracle, SQL Server, MySQL 等數(shù)據(jù)庫(kù),從而實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的相關(guān)操作 [10]。不但如此,使用 Java 編寫(xiě)的應(yīng)用程序可以在任何支持 Java 的平臺(tái)上運(yùn)行,不必在不 同的平臺(tái)上編寫(xiě)不同的應(yīng)用程序 [11]。JDBC API 負(fù)責(zé)與 JDBC 管理器驅(qū)動(dòng)程序 API 進(jìn)行通信,將各個(gè)不同的 SQL 語(yǔ)句發(fā)送給它。它主要由以下四個(gè)部分組成。完成的主要任務(wù)有: 請(qǐng)求與數(shù)據(jù)庫(kù)建立連接、向數(shù)據(jù)庫(kù)發(fā)送 SQL 請(qǐng)求,為結(jié)果集定義存儲(chǔ)應(yīng)用和數(shù)據(jù)類型、查詢結(jié)果、處理錯(cuò)誤、遞交及關(guān)閉等操作。// 數(shù)據(jù)庫(kù)連接驅(qū)動(dòng)類 protected static String dbUrl jdbc: 數(shù)據(jù)庫(kù)連接 URL protected static String dbUser root。 // 數(shù)據(jù)庫(kù)密碼 private static Connection conn null。 // 加載驅(qū)動(dòng)類 conn dbUrl, dbUser, dbPwd 。在命令發(fā)送后,調(diào)用類中 的 excute 方法來(lái)執(zhí)行結(jié)果。 Statement stmt conn. createStatement sql 。//執(zhí)行 sql 語(yǔ)句指定的操作 ( 3)處理數(shù)據(jù)源返回的結(jié)果 數(shù)據(jù)庫(kù)處理了 SQL 命令后,將返回處理結(jié)果。例如,下列語(yǔ)句則會(huì)從數(shù)據(jù)庫(kù)的 tb_operator 表中返回具有指定用戶名和密碼的查詢結(jié)果,并存放在 ResultSet 中。 + name+ 39。 + password + 39。// 執(zhí)行查詢 MySQL 數(shù)據(jù)庫(kù) 近幾年來(lái),開(kāi)源數(shù)據(jù)庫(kù)逐漸流行起來(lái)。 MySQL[1314]數(shù)據(jù)庫(kù)隸屬于 MySQL AB 公司,總部位于瑞典。 MySQL 數(shù)據(jù)庫(kù)目前分為社區(qū)版( Community Server)和企業(yè)版( Enterprise),它們最重要的區(qū)別在于:社區(qū)版是自由下載而且完全免費(fèi)的,但是官方不提供任何技術(shù)支持,適用于大多數(shù)普通用戶;企業(yè)版是收費(fèi)的,不能在線下載,相應(yīng)地,它提供了更多的功能和更完備的技術(shù) 支持,更適合于對(duì)數(shù)據(jù)庫(kù)的功能和可靠性要求比較高的企業(yè)客戶。 圖形界面開(kāi)發(fā)技術(shù) Swing[15]是一個(gè)用于開(kāi)發(fā) Java 圖形界面應(yīng)用程序的開(kāi)發(fā)工具包,它是以抽象窗口工具包( AWT) [16]為基礎(chǔ),使跨平臺(tái)應(yīng)用程序可以使用任何的外觀風(fēng)格。 Swing 是 Sun 公司推出的第二代圖形用戶接口工具包,通過(guò) Swing 可以開(kāi) 發(fā)出功能強(qiáng)大,界面優(yōu)美的客戶應(yīng)用程序。 Swing 組件實(shí)現(xiàn)不包括任何與平臺(tái)相關(guān)的代碼。 目前利用 Swing 開(kāi)發(fā)的可視化桌面程序已經(jīng)非常成熟,并且很多工具已經(jīng)在業(yè)界產(chǎn)生了巨大影響。其中這 Eclipse 和 NetBeans 是用來(lái)開(kāi)發(fā) Java 應(yīng)用程序的,本來(lái)也是使用 Swing 開(kāi)發(fā)出來(lái)的一套工具,在全世界普及。特別是 Swing 設(shè)計(jì)的桌面程序,在不同平臺(tái)幾乎不需要做什么修改就可以直接使用,讓目前的軟件廠商找到了非常好的跨平臺(tái)編程工具 [18]。其中 Window 組件類主要包括了一些可以獨(dú)立顯示的組件,而 JComponent 組件類主要包括了一些不能獨(dú)立顯示的組件。而不可獨(dú)立顯示的組件則必須依靠可獨(dú)立顯示的組件來(lái)顯示,例如文本框組件、按鈕組件、必須依托在JFrame 等上面才能顯示出來(lái)。頂層組件又被稱為頂層容器,而中間組件又分為中間容器和特殊中間組件,如圖23 所示。主要有JFrame, JApplet, JDialog, JWindow 等。通俗地說(shuō),就是一些基本控件可以放 在其中,但是它不能獨(dú)立顯示,必須依托在頂層容器上才能顯示。 4 基本組件類:基本組件是指那些只能依托在中間窗口上才能被顯示的組件,如 JButton, JComboBox,JMenu 等。 Swing 中采用了委托事件模型,也叫授權(quán)事件模型來(lái)處理系統(tǒng)發(fā)生的各類事件 [19]。 1 事件:發(fā)生在用戶界面上的用戶交互行為所產(chǎn)生的一種效果。 3 事件監(jiān)聽(tīng)器:接收事件并對(duì)其進(jìn)行處理的對(duì)象。當(dāng)特定事件發(fā)生時(shí),事件被委托到特定的事件監(jiān)聽(tīng)器進(jìn)行處理。 監(jiān)聽(tīng)器監(jiān)聽(tīng)特定的事件,如果組件觸發(fā)了相應(yīng)類型的事件,此事件被傳送給已經(jīng)注冊(cè)的監(jiān)聽(tīng)器,事件監(jiān)聽(tīng)器負(fù)責(zé)處理事件。 2 可以實(shí)現(xiàn)過(guò)濾的功能,只監(jiān)聽(tīng)和處理感興趣的事件。 Swing 中的布局管理 Java 中的布局管理管理功能,沒(méi)有 Visual Basic, Visual C++等可視化軟件所帶的表單設(shè)計(jì)器,可以在畫(huà)板上直接將組件按照程序 員的意愿進(jìn)行排列。不同的代碼代表著不同的代碼布局方式,不同的布局方式代表著不同的布局格調(diào)。其中無(wú)布局管理器的布局是通過(guò)指定 Swing 組件在窗體上的絕對(duì)位置來(lái)實(shí)現(xiàn)的。在這種方式下,需要調(diào)用容器類( JFrame, JDialog 或者 JPanel 等)的 setLayout 方法設(shè)置布局管理器,常用的布局管理器有 FlowLayout, BorderLayout, GridLayout等多種方式。設(shè)置好布局管理器后,窗口內(nèi)的所有組件的布局就由布局管理器來(lái)負(fù)責(zé),包括組件的排列順序,組件的大小,位置,當(dāng)窗口移動(dòng)或調(diào)整組件大小后該如何變化等。如果需要設(shè)置組件的大小或位置,則應(yīng)取消布局管理器,方法為調(diào)用容器的 setLayout()方法,并將布局管理器設(shè)置為 null。如果想要使應(yīng)用程序在不同的平臺(tái)上運(yùn)行,則需要采用基于布局管理器的布局方式。當(dāng)容器的大小發(fā)生變化時(shí),用 FlowLayout 管理的組件會(huì)發(fā)生變化,其變化規(guī)律是:組件的大小不變,但是相對(duì)位置會(huì)發(fā)生變化。每個(gè)區(qū)域只能放置一個(gè)組件。例如容器變高了,則 North、 South 區(qū)域不變, West、 Center, East 區(qū)域變高。不一定所有的區(qū)域都有組件,如果四周的區(qū)域沒(méi)有組件,則用 Center 去補(bǔ)充。如果你改變大小, GridLayout 將相應(yīng)地改變每個(gè)網(wǎng)格的大小,以使各個(gè)網(wǎng)格盡 可能地大,占據(jù) Container 容器全部的空間。組件按從左到右,從上到下的方法加入。 Public JPanel LayoutManager layout :創(chuàng)建一個(gè)面板對(duì)象,使用指定的布局管理器對(duì)旬( layout)設(shè)置面板的布局。使用默認(rèn)的布局管理器創(chuàng)建一個(gè)面板對(duì)象,面板的默認(rèn)布局管理器是 FlowLayout。 設(shè)置應(yīng)用程序外觀 Java 程序是跨平臺(tái)的,為了使 Java 圖形界面應(yīng)用程序在不同系統(tǒng)下顯示的外觀完全一致, Java 應(yīng)用程序可以指定界面顯示外觀( Look and Feel)。 在程序中指定一種外觀很方便,只要調(diào)用 UIManager 類的 setFeelAndLook()方法即可,該方法的參數(shù)是 LookAndFeel 類的實(shí)例或類名。 UIManager 類的 getSystemLookAndFeelClassName 返回當(dāng)前系統(tǒng)使用的外觀類名。 如果要指定跨平臺(tái)的外面,即 Java 外 觀,可以使用下面的代碼: 。 ( 2)使用 Windows 外觀 “ ” 。 ( 4)使用 Mac OS 外觀,但只能用在 Mac OS 平臺(tái) “” 。如果是基于 Google Earth 的應(yīng)用程序,可以使用 KML 語(yǔ)言 [21]來(lái)進(jìn)行開(kāi)發(fā)。 Google Map API 是一種通過(guò) JavaScript[21] 將 Google 地圖嵌入到您的網(wǎng)頁(yè)的 API。百度地圖和高德地圖提供的 API 提供的都是基于瀏覽器的網(wǎng)頁(yè)地圖,采用 JavaScript 語(yǔ)言進(jìn)行開(kāi)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1