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

正文內(nèi)容

基于java的畢業(yè)設(shè)計(jì)論文-文庫吧資料

2024-12-01 01:59本頁面
  

【正文】 傳感網(wǎng)絡(luò)獲取兩點(diǎn) GPS 位置坐標(biāo),進(jìn)而進(jìn)行距離計(jì)算,從而確定電子腕帶同手持移動(dòng)控制終端的距離,如距離超出警戒范圍則進(jìn)行報(bào)警等操作。 緩 存 的 大 小 是 通 過 來配置的,開啟關(guān)閉緩存是通過 來設(shè)置的。如果設(shè)置的內(nèi)存比較小,最好將緩存進(jìn)行關(guān)閉。 ,16 。這是通過 來配置的。這里介紹最常用的幾個(gè)配置。它定義的方法如表24 所示。它定義的方法如表 23 所示。它定義的方法如表32 所示。以 Java 為例,它定義的方法如下表 21 所示。 在 包中抽象類 AbstractGraphicsFactory,接口 IGraphics,IFont, IImage。通過抽象處理,引路蜂地圖開發(fā)包就直接調(diào)用平臺(tái)相關(guān)的圖形類方法。圖 28 顯示了從一級到三級的地圖分級方法 。這些線程都是 MapTileAbstractReader 的子類, MapTileDownloader用于在線下載地圖圖片,而 VectorMapRender 用于柵格化矢量地圖數(shù)據(jù)。 地圖圖片讀取類層次關(guān)系 圖 27 地圖圖片讀取類層次關(guān)系 不管是在線地圖,離線地圖還是矢量地圖,對于 RasterMap 來說都是一張張256 256 的圖像,在線地圖是從服務(wù)器上下載圖片,離線地圖是從本地圖片包中讀取,而矢量地圖是將矢量數(shù)據(jù)柵格化處理。 VectorMap 為 RasterMap 的一個(gè)子類,主要是提供類似 MapInfo的適量地圖的支持。 DigitalMap 定義了地圖服務(wù),如地址查詢,路徑查詢,它包含了對不同地圖服務(wù)的支持。 MapLayer 定義了通用的地圖操作,如設(shè)置地圖的中心點(diǎn),放大,縮小,移動(dòng),以及坐 標(biāo)變換(從屏幕坐標(biāo)到地圖坐標(biāo)或從地圖坐標(biāo)到屏幕坐標(biāo)),它是所有地圖類的基類。 下表列出了引路蜂地圖開發(fā)包所定義的類包。這樣對于不同的平臺(tái),只要實(shí)現(xiàn)相應(yīng)的接口,就可以使用同一個(gè)開發(fā)包。地圖圖片和地圖服務(wù)兩個(gè)部分相對獨(dú)立,如我們可以在顯示 Bing 地圖的同時(shí)使用谷歌地圖的服務(wù),也可以在顯示谷歌地圖的時(shí)候使用 Bing 地圖服務(wù)。引路蜂地圖開發(fā)包支持谷歌地圖服務(wù),在中國也支持 MapABC, Bing 地圖。 2 離線地圖:可以讀取本地地圖包 3 矢量地圖:可以讀取 MapInfo 格式的矢量地圖。引路蜂地圖開發(fā)包在對地圖圖片和地圖服務(wù)進(jìn)行了抽象,其中地圖圖片主要用于顯示地圖圖片,地圖圖片可以來源于三個(gè)方面: 1 在線地圖:可以連接包括 Google 地圖, Bing 地圖等二十多種地圖,并支持自定義地圖。 圖 24 顯示了引路蜂地圖開發(fā)包所支持的開發(fā)平臺(tái),軟件包以三個(gè)不同的開發(fā)包提供對各個(gè)平臺(tái)的支持。對于標(biāo)準(zhǔn)的 Java 語言它們沒有提供相應(yīng)的 API。該 API 提供了大量實(shí)用工具用以處理地圖,并通過各種服務(wù)向地圖添加內(nèi)容,從而在網(wǎng)站上創(chuàng)建功能全面的地圖應(yīng)用程序 。如果是用來進(jìn)行網(wǎng)站開發(fā),一般采用 Google Map API[21]來進(jìn)行開發(fā)。 引路蜂電子地圖開發(fā)技術(shù) 引路蜂地圖 API 概述 目前流行的電子地圖應(yīng)用中,主要基于 Google 地圖、百度地圖、高德地圖等進(jìn)行開發(fā)的。 ( 3)使用 CDE/Motif 外觀 “” 。設(shè)置應(yīng)用程序外觀,還可以在 setLookAndFeel()方法的參數(shù)中指定外觀類的名字,例如 ( 1)使用 Java 外觀 “” 。將該段代碼放入應(yīng)用程序 main 方法的開頭就可以設(shè)置應(yīng)用程序的外觀。例如:如果用當(dāng)前平臺(tái)的外觀則可使用: 。圖形界面程序外觀包括 Java 外觀( Metal 風(fēng)格外觀), Windows 外觀, CDE/Motif, Mac OS 外觀等。也可以在創(chuàng)建面板對象后重新設(shè)置它的布局,方法是使用面板對象的 setLayout()方法。 Public JPanel 。 使用構(gòu)造函數(shù) GridLayout int rows, int cols 可以創(chuàng)建具有指定行數(shù)和列數(shù)的網(wǎng)格布局。 GridLayout 基本布局策略是把容器的空間劃分成若干行乘以若干列的網(wǎng)格區(qū)域,組件就位于這些劃分出來的小區(qū)域中,所有的區(qū)域大小一樣。 GridLayout GridLayout 將組件按網(wǎng)格型排列,每個(gè)成員盡可能地占據(jù)網(wǎng)格的空間,每個(gè)網(wǎng)格也同樣盡可能地占據(jù)空間,從而各個(gè)成員按一定的大小比例放置。如果窗口變寬了,則 West 和 East 不變, North、 Center 和 South 區(qū)域變寬。如果使用了 BorderLayout 布局,那么當(dāng)容器的大小發(fā)生變化時(shí),其變化規(guī)律為:組件的相對位置不變, 大小發(fā)生變化。 BorderLayout BorderLayout 布局管理器把容器分為五個(gè)區(qū)域: North, South, East, West,Center。 FlowLayout 容器采用 FlowLayout 布局其組件的放置規(guī)律是從左到右,從上到下進(jìn)行設(shè)置,如果容器足夠?qū)?,第一個(gè)組 件先添加到容器中第一行的最左邊,后續(xù)的組件依次添加到上一個(gè)組件的右邊,如果當(dāng)前行已經(jīng)放置不下該組件,剛放到下一行的最左邊。 采用無布局管理對組件進(jìn)行布局時(shí),相對于基于布局管理器的布局方式在對組件的大小和位置的控制上較為靈活,但這種布局方法會(huì)導(dǎo)致平臺(tái)相關(guān),在不同的平臺(tái)上可能產(chǎn)生不同的顯示效果。 無布局管理器的布局 Swing 中提供了 setLocation ,setSize ,setBounds 等布局方法,但Swing 中存在一個(gè)默認(rèn)的布局管理器,因此 這些方法都會(huì)失效。不同的布局管理器使用不同的算法和策略來決定組件在窗口內(nèi)的布局?;诓季止芾砥鞯牟季諿20]是 Swing 為了實(shí)現(xiàn)跨平臺(tái)的動(dòng)態(tài)布局效果而提出的布局方式。 為了將添加到容器中的 Swing 組件和其他容器進(jìn)行布局, Swing 采用了兩種布局方式:無布局管理器布局和基于布局管理器的布局。在Java 中只能通過編寫代碼來規(guī)范每個(gè)控件在頂層窗口中的位置。 3 實(shí)現(xiàn)了將事件源和事件監(jiān)聽器分開處理的功能。 委托事件模型具有如下優(yōu)點(diǎn): 1 事件對象只傳給注冊的監(jiān)聽器,不會(huì)被其他組件或上層窗口捕獲和處理。具體來說,首先通過組件的 Add Listener 方法注冊事件監(jiān)聽器,一個(gè)組件可以注 冊多個(gè)事件監(jiān)聽器。 組件作為事件源可以觸發(fā)事件,一個(gè)事件源可以注冊一個(gè)或多個(gè)事件監(jiān)聽器。 2 事件源:產(chǎn)生事件的對象。 在授權(quán)事件模型中,主要包含 3 個(gè)對象。 Swing 事件處理機(jī)制 圖形用戶界面程序都需要對環(huán)境中發(fā)生的各種事件(包括鼠標(biāo)的單擊、值的改變、焦點(diǎn)的獲取或者丟失、鍵盤輸入等 )進(jìn)行 監(jiān)控并根據(jù)事件的類型進(jìn)行相應(yīng)的處理。常用的中間容器有 JPanel,JScrollPane, JSplitPane, JToolBar. 3 特殊中間組件類:在 GUI 上起特殊作用的中間層,如 JInternalFrame。 2 中間容器類:所謂的中間容器類是指那些可以充當(dāng)載體,但也是不可以獨(dú)立顯示的組件。 圖 23 Swing 組件從功能上劃分 1 頂層組件類:所謂的頂層組件類是指可以獨(dú)立顯示的組件。 圖 22 Swing 組件類的層次結(jié)構(gòu)圖 以上的示意圖只是從顯示效果上劃分,其實(shí)從其功能上劃分,在 包中 Swing 組件共有三種類型:頂層組件、中間組件、基本組件。什么是可以獨(dú)立顯示的組件呢?獨(dú)立顯示的組件是指當(dāng)運(yùn)行一個(gè)程序時(shí),這個(gè)組件無須托付在其他組件上就可以顯示,即它可以直接顯示出來,例如JFrame 類,它可以獨(dú)立顯示,無須任何其他的組件。 Swing 組件類的層次 Swing 中的組件的層次結(jié)構(gòu)如圖 22 所示, Swing 的組件可以分為兩種類型,一種 是 JComponent 類,另一種是 Window 類。近年來, NetBeans 的發(fā)展,已經(jīng)在程序員中產(chǎn)生了良好的口碑,特別是它的可視化桌面程序設(shè)計(jì)器,拖拽方式設(shè)計(jì)桌面窗口,以及各種各樣良好的輔助設(shè)計(jì)功能,讓之前可視化拖拽設(shè)計(jì)工具 Delphi 的設(shè)計(jì)人員也大大贊賞。例如 IBM Lotus notes 辦公套件, Eclipse 和 NetBeans 開發(fā)工具。Swing 組件是純 Java 語言編寫,沒有本地代碼,是一種輕量級組件 [17]。 Swing 中不但提供了許多功能完善的控件,而且還有良好的擴(kuò)展能力。Swing 開發(fā)人員通過使用少量的代碼,就可以利用 Swing 包中豐富、靈活的功能和模塊化組件類來開發(fā)令人滿意的用戶界面。在本程序中,使用了 MySQL 數(shù)據(jù)庫的社區(qū)版來對程序中相關(guān)的人員信息進(jìn)行維護(hù)。 MySQL 幾乎支持所有的操作系統(tǒng),并且支持很大的表,這些特性使得 MySQL 的發(fā)展非常迅猛,目前已經(jīng)廣泛應(yīng)用在各個(gè)行業(yè)中。由于具有免費(fèi)使用、配置簡單、穩(wěn)定性能好、性能優(yōu)良等優(yōu)點(diǎn),開源數(shù)據(jù)庫在中低端應(yīng)用中占據(jù)了很大的市場人人份額,而 MySQL 正是開源數(shù)據(jù)庫的杰出代表。//查詢字符串 ResultSet rs sql 。 and password 39。 String sql select * from tb_operator where name 39。對于查詢將會(huì)返回一個(gè)ResultSet 結(jié)果集,在 Java 程序中遍歷這個(gè)結(jié)果集就可以執(zhí)行想要的操作了。//通過 SQL 語句創(chuàng)建Statement 。例如,下列語句將會(huì)執(zhí)行 sql 語句指定的操作。// 與數(shù)據(jù)庫建立一個(gè)連接 ( 2)向數(shù)據(jù)庫發(fā)送 SQL 命令 通過 Statement 或者 PreparedStatement 類發(fā)送 SQL 命令。 // 數(shù) 據(jù) 庫 連 接 對 象 dbClassName 。 // 數(shù)據(jù)庫用戶名 protected static String dbPwd admin。 ( 2 ) protected static String dbClassName 。 l Java 程序 Java 程序包括應(yīng)用程序, Applet 和 Servlet 等 ,這些類型的程序都可以利用JDBC 方法完成對數(shù)據(jù)庫的訪問和操作。驅(qū)動(dòng)程序管理器與實(shí)際連接到數(shù)據(jù)庫的第三方驅(qū)動(dòng)程序進(jìn)行通信,并且返回查詢的信息,或者執(zhí)行由查詢規(guī)定的操作 [12]。 JDBC 由兩層組成,上面一層是 JDBC API,下面一層是 JDBC 驅(qū)動(dòng)程序 API。 JDBC 為數(shù)據(jù)庫應(yīng)用開發(fā)人員和數(shù)據(jù)庫前臺(tái)工具開發(fā)人員提供了一種標(biāo)準(zhǔn)的應(yīng)用程序設(shè)計(jì)接口,使開發(fā)人員可以用純 Java 語言編寫完整的數(shù)據(jù)庫應(yīng)用程序 用 JDBC 寫的程序能夠自動(dòng)地將 SQL 語句傳送給相應(yīng)的數(shù)據(jù)庫管理系統(tǒng)。 JDBC 模型
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1