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

正文內(nèi)容

房屋租賃管理信息系統(tǒng)—畢業(yè)設計論文(編輯修改稿)

2025-01-06 21:19 本頁面
 

【文章內(nèi)容簡介】 是離不開軟件工程的指導思想的。 開發(fā)環(huán)境及工具 選擇 JSP 作為開發(fā)語言 JSP(JavaServer Pages)是由 Sun Microsystems 公司倡導、許多公司參與一起建立的一種動態(tài)網(wǎng)頁 技術標準。 JSP技術有點類似 ASP 技術,它是在傳統(tǒng)的網(wǎng)頁 HTML文件 )中插入 Java 程序段 (Scriptlet)和 JSP 標記 (tag),從而形成 JSP 文件 用 JSP 開發(fā)的 Web 應用是跨平臺的,即能在 Linux 下運行,也能在其他操作系統(tǒng)上運行。 JSP 技術使用 Java編程 語言編寫類 XML 的 tags 和 scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過 tags 和 scriptlets 訪問存在于服務端的資源的應用邏輯。 JSP將網(wǎng)頁邏輯與網(wǎng)頁設計和顯示分離,支持可重用的基于組件的設計,使基于 Web 的應用程序的開發(fā)變得迅速和容易。 JSP 技術的強勢 : ( 1)一次編寫,到處運行。在這一點上 Java比 PHP 更出色,除了系統(tǒng)之外,代碼不用做任何更改。 ( 2)系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署, 在任意環(huán)境中擴展。相比 ASP/PHP的局限性是顯而易見的。 ( 3)強大的可伸縮性。從只有一個小的 Jar 文件就可以運行 Servlet/JSP,到由多臺服務器進行集群和負載均衡,到多臺 Application 進行事務處理,消息處理,一臺服務器到無數(shù)臺服務器,Java 顯示了一個巨大的生命力。 ( 4)多樣化和功能強大的開發(fā)工具支持。這一點與 ASP很像, Java 已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種平臺之下。 選擇 SQL2020 作為后臺數(shù)據(jù)庫 SQL 是 Structured Quevy Language(結構化查詢語言 )的縮寫。 SQL是專為數(shù)據(jù)庫而建立的操作命令集,是一種功能齊全的數(shù)據(jù)庫語言。在使用它時,只需要發(fā)出 “ 做什么 ” 的命令, “ 怎么做 ” 是不用使用者考慮的。 SQL功能強大、簡單易學、使用方便,已經(jīng)成為了數(shù)據(jù)庫操作的基礎,并且現(xiàn)在幾乎所有 的數(shù)據(jù)庫均支持 SQL。 JSP 數(shù)據(jù)庫開發(fā)技術 開發(fā)數(shù)據(jù)庫 JDBC( Java Data Base Connectivity,java 數(shù)據(jù)庫連接)是一種用于執(zhí)行 SQL語句的 Java API,可以為多種關系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用 Java 語言編寫的類和接口組成。 JDBC 為工具/數(shù)據(jù)庫開發(fā)人員提供了一個標準的 API,據(jù)此可以構建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純 Java API 編寫數(shù)據(jù)庫應用程序,同時, JDBC 也是個商標名。 有了 JDBC,向各種關 系數(shù)據(jù)發(fā)送 SQL語句就是一件很容易的事。換言之,有了 JDBC API,就不必為訪問 Sybase 數(shù)據(jù)庫專門寫一個程序,為訪問 Oracle數(shù)據(jù)庫又專門寫一個程序,或為訪問 Informix數(shù)據(jù)庫又編寫另一個程序等等,程序員只需用 JDBC API寫一個程序就夠了,它可向相應數(shù)據(jù)庫發(fā)送 SQL 調(diào)用。同時,將 Java 語言和 JDBC 結合起來使程序員不必為不同的平臺編寫不同的應用程序,只須寫一遍程序就可以讓它在任何平臺上運行,這也是 Java 語言 “ 編寫一次,處處運行 ” 的優(yōu)勢。 Java數(shù)據(jù)庫連接體系結構是用于 Java應用程序連接數(shù)據(jù)庫的標準方法。 JDBC對 Java程序員而言是 API,對實現(xiàn)與數(shù)據(jù)庫連接的服務提供商而言是接口模型。作為 API, JDBC 為程序開發(fā)提供標準的接口,并為數(shù)據(jù)庫廠商及第三方中間件廠商實現(xiàn)與數(shù)據(jù)庫的連接提供了標準方法。 JDBC 使用已有的 SQL標準并支持與其它數(shù)據(jù)庫連接標準,如 ODBC 之間的橋接。 JDBC 實現(xiàn)了所有這些面向標準的目標并且具有簡單、嚴格類型定義且高性能實現(xiàn)的接口。 Java 具有堅固、安全、易于使用、易于理解和可從網(wǎng)絡上自動下載等特性,是編寫數(shù)據(jù)庫應用程序的杰出語言。所需要 的只是 Java應用程序與各種不同數(shù)據(jù)庫之間進行對話的方法。而 JDBC 正是作為此種用途的機制。 JDBC 擴展了 Java 的功能。例如,用 Java 和 JDBC API 可以發(fā)布含有 applet 的網(wǎng)頁,而該 applet 使用的信息可能來自遠程數(shù)據(jù)庫企業(yè)也可以用 JDBC 通過 Intra 將所有職員連到一個或多個內(nèi)部數(shù)據(jù)庫中(即使這些職員所用的計算機有 Windows、 Macintosh 和 UNIX 等各種不同的操作系統(tǒng))。隨著越來越多的程序員開始使用 Java 編程語言,對從 Java 中便捷地訪問數(shù)據(jù)庫的要求也在日益增加。 MIS 管理員們都喜歡 Java 和 JDBC 的結合,因為它使信息傳播變得容易和經(jīng)濟。企業(yè)可繼續(xù)使用它們安裝好的數(shù)據(jù)庫,并能便捷地存取信息,即使這些信息是儲存在不同數(shù)據(jù)庫管理系統(tǒng)上。新程序的開發(fā)期很短。安裝和版本控制將大為簡化。程序員可只編寫一遍應用程序或只更新一次,然后將它放到服務器上,隨后任何人就都可得到最新版本的應用程序。對于商務上的銷售信息服務, Java 和 JDBC 可為外部客戶提供獲取信息更新的更好方法。 開發(fā)數(shù)據(jù)庫 BDE 是負責用戶和數(shù)據(jù)庫交流的中間媒介。事實上,應用程序是通過數(shù)據(jù)訪問組件和 BDE連接,再由 BDE 去訪問數(shù)據(jù)庫,完成對數(shù)據(jù)庫的操作,而并非直接操作 BDE。這樣用戶只需關心 JSP 中的數(shù)據(jù)組件即可,不用直接和 BDE 打交道。 數(shù)據(jù)庫組件主要分為兩類: “數(shù)據(jù)訪問組件 ”和 “數(shù)據(jù)控制組件 ”,它們和數(shù)據(jù)庫的關系可用下面的關系圖來示意: 圖 21:數(shù)據(jù)庫組件與數(shù)據(jù)庫關系圖 其中,數(shù)據(jù)訪問組件在 JSP 組件面板的 Data SQL 組件頁上。其中的 Table、 Query 和Storedproc 三個控件,它們稱為 “數(shù)據(jù)集組件 ”,用于和數(shù)據(jù)庫連接。這些組件功能如下: ( 1) DataSource 控件是數(shù)據(jù)集組件和數(shù)據(jù)控制組件的連接媒介。數(shù)據(jù)控制組件是用戶操作數(shù)據(jù)庫中數(shù)據(jù)的界面,只有通過 DataSource 控件才能和數(shù)據(jù)集組件連接,從而對數(shù)據(jù)進行顯示、修改、維護等操作。 ( 2) Table 控件是通過數(shù)據(jù)庫引擎 ——BDE 來存取數(shù)據(jù)庫中的數(shù)據(jù)的。通過 BDE 將用戶對數(shù)據(jù)庫的操作(如添加、刪除、修改等)傳遞給數(shù)據(jù)庫。 ( 3) Query 控件是利用 SQL( Structured Query Language,結構化查詢語言)通過 BDE來操作數(shù)據(jù)庫的,和 Table 控件完成的功能相似,它只是采用了 SQL 來實現(xiàn)。 ( 4) Storedproc 控件是通過 BDE 對服務器數(shù)據(jù)庫進行操作的,常用于客戶 /服務器( C/S)結構的數(shù)據(jù)庫應用程序。 ( 5) DataBase 控件一般用于建立遠程的數(shù)據(jù)庫服務器 ——客戶 /服務器結構的數(shù)據(jù)庫應用程序和數(shù)據(jù)庫之間的連接。 ( 6) Session 控件是用于控制數(shù)據(jù)庫應用程序和數(shù)據(jù)庫連接的,主要用于復雜功能的實現(xiàn),例如:多線程數(shù)據(jù)庫程序設計。 而數(shù)據(jù)控制組件也可以稱為數(shù)據(jù)顯示組件 或數(shù)據(jù)瀏覽組件。它們的主要功能是與數(shù)據(jù)訪問組件相配合,提供給用戶一個對數(shù)據(jù)進行瀏覽、編輯等操作的界面。數(shù)據(jù)控制組件在組件板上的 DataControl 頁上。 從上圖可以看出, BDE 負責與具體的數(shù)據(jù)庫相連,通過 BDE,幾乎可以操作目前所有類型的數(shù)據(jù)庫。但是 BDE 也有很大的缺點,當然,在對于一些比較簡單的數(shù)據(jù)庫,例如 ASCII,BDE 可以直接訪問。另外它也可以通過一些相應的驅動,訪問特定的數(shù)據(jù)庫,例如通過 DAO訪問 SQL 數(shù)據(jù)庫。不同類型的驅動程序都具有不同的特征,主要是表現(xiàn)在:數(shù)據(jù)庫的安全性,事務,數(shù)據(jù)字典和完整 性驗證,存儲過程和觸發(fā)器。對于不能直接支持的數(shù)據(jù)庫, BDE還可以連接到 ODBC,通過 ODBC 進行訪問,所以 BDE 有時效率很低。 在 JSP 提供的所有數(shù)據(jù)庫訪問方式中, BDE 的歷史最長,因此提供的功能也最多,包括大量的和數(shù)據(jù)庫交互的 API。使用它訪問 PARJDBCX 和 DBASE 時效率最高。同時,針對Oracle 的訪問也有專門的優(yōu)化,效率也最高。 JSP 目前正逐步放棄 BDE,已經(jīng)不再為 BDE增加新的功能,只是對現(xiàn)有的功能進行維護,排除 BUG。 BDE 包含如下組件: TDATABASE TTABLE TQUERY TSTOREDPROC TSESSION TBATCHMOVE TUPDATESQL TNESTEDTABLE 體系結構 系統(tǒng)體系機構的一般闡述 MIS 系統(tǒng)平臺結構模式大體上分為 4 種:主機終端模式、文件服務器模式、客戶機 /服務器模式( Clint/Server,簡稱 C/S)、 web 瀏覽器 /服務器模式( Browser/Server,簡稱 B/S)。主機終端模式由于硬件選擇有限,已被逐步淘汰。而文件服務器模式由于硬件選擇有限,硬件投資得不到保證,已被逐步淘汰。而文件服務器模式只適合小規(guī)模的局域網(wǎng),對 于用戶多,數(shù)據(jù)量大的情況就會產(chǎn)生網(wǎng)絡瓶頸,特別是在互聯(lián)網(wǎng)上不能滿足用戶要求。因此,現(xiàn)代企業(yè)級平臺結構模式應主要考慮 C/S 模式和 B/S 模式。 C/S 模式與 B/S 模式的比較分析 C/S 系統(tǒng)又被稱作分布式計算系統(tǒng),它的含義是程序的數(shù)據(jù)處理并不像通常在基于小型機或基于主機的計算機系統(tǒng)(終端方式)中那樣在單個的計算機上發(fā)生,而是把程序的不同部分在多臺計算機上同時運行。例如,對于 SQL Server 來講,將數(shù)據(jù)存放在服務器計算機上,客戶端界面作為程序的另一部分(完成商業(yè)邏輯和顯示邏輯)存在于客戶端桌面計算 機上??蛻?/服務器系統(tǒng)的這兩個部件通過網(wǎng)絡連接相互通信,并且可以擴展到任意規(guī)模。 SQL Server 是一個真正的客戶 /服務器關系型數(shù)據(jù)庫系統(tǒng)。它使企業(yè)可以設計出能夠滿足不斷改變的信息需求的分布式數(shù)據(jù)庫系統(tǒng)??蛻舳送ㄟ^網(wǎng)絡向服務器發(fā)送 SQL 語句,服務器返回客戶端結果集。 對于 Client/Server 模式而言,其主要特點為: 。經(jīng)過多年的研究和積累,基于 Client/Server 模式的系統(tǒng)設計開發(fā)方法已被用戶所熟悉和掌握。并且,眾多的數(shù)據(jù)庫和軟件生產(chǎn)商提供了各種可是化工具和編程語 言來支持它的開發(fā)。相對而言,目前的基于 Browse/Server 模式的應用及其開發(fā)方法仍然處于發(fā)展階段。 ,界面友好。各個 Client 機上運行的應用程序是針對待定的用戶和任務設計,同時具有在線幫助和出錯提示等輔助功能。這些優(yōu)勢是 Browse/Server 模式所不具備的。 ,安全性高。 Client/Server 模式中前后臺傳遞的僅僅是查詢請求 SQL 語言或查詢結果,而不象 Browse/Server 模式中在前臺的 Browse 和后臺 Server 之間傳遞程序或主頁模塊: Client/Server 模式一般采用基于局域網(wǎng)點對點式的結構和安全性較好的網(wǎng)絡協(xié)議,而 Browse/Server 是一種開放式的結構,面向眾多的用戶,其防火墻技術并不能完全屏蔽網(wǎng)絡黑客和內(nèi)部人員對系統(tǒng)的惡意侵襲。 C/S 模式主要由客戶應用程序 (Client)、服務器管理程序 (Server)和中間件 (middleware)三個部件組成。客戶應用程序是系統(tǒng)中用戶與數(shù)據(jù)進行交互的部件。服務器程序負責有效地管理系統(tǒng)資源,如管理一個信息數(shù)據(jù)庫,其主要工作是當多個客戶并發(fā)地請求服務器上的相同資源時,對這些資源進行最優(yōu)化管理。中間件負責聯(lián)結 客戶應用程序與服務器管理程序,協(xié)同完成一個作業(yè),以滿足用戶查詢管理數(shù)據(jù)的要求 B/S 模式即 Brower/Server 結構模式 ,是基于 Inter/Intra 的結構模式,分為三層,第一層為表示層,用戶通過瀏覽器完成和后臺的交互及最終查詢結果的輸出功能。第二層為具有 ODBC 接口的 WEB 服務器,屬功能層,主要利用服務器完成客戶的應用功能。第三層為數(shù)據(jù)層,根據(jù)客戶的請求獨立 地進行各種運算。即前臺客戶端采用瀏覽器,中間件服務器為Web 服務器,后臺為數(shù)據(jù)庫服務器。此種結構由客戶端在 Web 頁面發(fā)出請求至 Web Sever,再由 Web Sever 向數(shù)據(jù)庫服務器發(fā)出請求,而最后中間件服務器接受到數(shù)據(jù)庫服務器的應答后,最終返回給客戶端的仍然是頁面形式。這樣實現(xiàn)了客戶端不直接和數(shù)據(jù)庫服務器發(fā)生關系,保證了數(shù)據(jù)安全性。 對 Browse/Server 模式而言,其主要特點為: 3 層結構,它在前臺 Browse 和后臺 Server 之間增加了一層 Web Server 層,所有的應用程序模塊都安裝在它上面,在 Browse 上只需安裝一個通用的瀏覽器軟件,因此,這種模式簡化了客戶端,使用戶的操作更加方便。 , Intra/Inte 完全兼容。 ,根據(jù)發(fā)展需要,可對系統(tǒng)隨時進行擴展,降低了系統(tǒng)的開發(fā)和維護的開銷 B/S 模式的優(yōu)勢 首先它簡化了客戶端。它無需象 C/S 模式那樣在不同的客戶機上安裝不同的客戶應用程序,而只需安裝通用的瀏覽器軟件。這樣不但可以節(jié)省客戶機的硬盤空間與內(nèi)存,而且使安裝過程更加簡便、網(wǎng)絡結構更加靈活。假設一個企業(yè)的決策層要開一個討論
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1