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

正文內(nèi)容

基于jsp房屋中介信息管理系統(tǒng)的設(shè)計和實現(xiàn)-文庫吧

2025-04-17 18:29 本頁面


【正文】 1. 可以存儲房屋的基本信息以及客戶的信息,安全、高效; 2. 只需一到二名信息錄入員即可操作系統(tǒng),節(jié)省大量人力; 3. 可以迅速查到所需信息。 現(xiàn)狀分析(背景分析) 21世紀以來,隨著人類經(jīng)濟高速發(fā)展,人們的生活發(fā)生了日新月異的變化,特別是計算機的應(yīng)用已經(jīng)普及到經(jīng)濟和社會生活的各個領(lǐng)域。使原本舊的管理方法越來越不適應(yīng)如今社會的發(fā)展。許多人還停留在以前的手工操作。這大大地阻礙了人類經(jīng)濟的發(fā)展。為 了適應(yīng)現(xiàn)代社會人們高度強烈的時間觀念,房屋中介管理系統(tǒng)軟件為房屋中介帶來了極大的方便。我所開發(fā)的這個系統(tǒng)所采用的是當前較為流行的編程軟件 JSP 作為實現(xiàn)語言,以數(shù)據(jù)庫 SQL SERVER 2021 作為系統(tǒng)的后臺操作,其功能在系統(tǒng)內(nèi)部有源代碼直接完成。我們只需按系統(tǒng)要求輸入即可操作 . 根據(jù)實際情況,我們使用原型法( Rapid Prototyping)即以少量代價快速地構(gòu)造一個可執(zhí)行的軟件系統(tǒng)模型。使用戶和開發(fā)人員可以較快地確定需求,然后采用循環(huán)進化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐 漸增加上去,直到所有的性質(zhì)全部滿足。此時模塊也發(fā)展成為最終產(chǎn)品了。 2 系統(tǒng)開發(fā)方法選擇 系統(tǒng)開發(fā)工具及工作平臺 JSP 編程技術(shù) Java Server Page 或簡稱為 JSP 是由 Sun 公司在 Java 語言上開發(fā)出來的一種動態(tài)網(wǎng)頁制作技術(shù),它提供了一種建立動態(tài)網(wǎng)頁的簡單方法,并為開發(fā)人員提供了一個 Server 端框架,基于這個框架,開發(fā)人員可以綜合使用 HTML, XML, JAVA 語言以及其他腳本語言,靈活,快速地創(chuàng)建和維護動態(tài)網(wǎng)頁,特別是目前的商業(yè)系統(tǒng)。作為 JavaTM 技術(shù)的一部分 , JSP 能夠快速的開發(fā)出基于所有 Web 服務(wù)器和應(yīng)用服務(wù)器環(huán)境,獨立于平臺的應(yīng)用程序,而且具有非常強的可伸縮性。同時, JSP 把用戶界面從系統(tǒng)內(nèi)容中分離開來,使得設(shè)計人員能夠在不改變底層動態(tài)內(nèi)容的前提下改變網(wǎng)頁布局。 JSP編程技術(shù)的優(yōu)勢在于: ( 1)一次編寫,到處運行。在這一點上 Java 比 PHP 更出色,除了系統(tǒng)之外,代碼不用做任何更改。 ( 2)系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。相比 ASP/PHP 的局限性是顯而易見的。 ( 3)強大的可伸縮性。 從只有一個小的 Jar 文件就可以運行 Servlet/JSP,到由多臺服務(wù)器進行集群和負載均衡,到多臺 Application 進行事務(wù)處理,消息處理,一臺服務(wù)器到無數(shù)臺服務(wù)器, Java 顯示了一個巨大的生命力。 ( 4)多樣化和功能強大的開發(fā)工具支持。這一點與 ASP 很像, Java 已經(jīng)有了許多非常 優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種平臺之下。 JSP的運行原理: 在 JSP 第一次獲得來自于客戶端瀏覽器的請求時, JSP文件將被 JSP 引擎( JSP engine)轉(zhuǎn)換成一個 Servlet,即將” .jsp”文件編譯成 Java Class 文件。當 Servlet 引擎接收到請求后,如果設(shè)置了使用最新的 JSP,它就會去找 JSP 文件,檢查該文件在上次編譯后是否改動過。如果改動過,就會重新編譯生成新的 Servlet,最終將請求轉(zhuǎn)交給編譯好的 Servlet引擎執(zhí)行。 在編譯時如果發(fā)現(xiàn) JSP 文件有任何語法錯誤,轉(zhuǎn)換過程將中斷,并向客戶端發(fā)出出錯信息;如果編譯成功,則所轉(zhuǎn)換產(chǎn)生的 Servlet 代碼被編譯,然后該 Servlet 被 JSP 引擎加載到內(nèi)存中。此時 JSP引擎還請求了 jspInit()方法的執(zhí)行,并對此 Servlet 初始化。 JspInit()方法在 Servlet 的生命周期中只被請求一次,然后將被調(diào)用來處理客戶端的請求和回復操作。對于所有隨后對該 JSP 文件的請求,服務(wù)器將檢查該 JSP 文件自最后一次被存取后是否經(jīng)過修改。如果沒有修改,則將請求交還給還在內(nèi)存中的 Servlet 的 jspService()方法,執(zhí)行回復操作。由于 Servlet 始終駐于內(nèi)存,所以響應(yīng)是非??斓?。 Jsp 頁面在第一次訪問時由于要轉(zhuǎn)化和編譯,運行速度較慢,但是當?shù)诙卧L問該頁時,由于文件已經(jīng)被編譯成字節(jié)碼文件了,所以速度非常得快。 JSP頁面 的組成: JSP頁面看上去像標準的 HTML 和 XML 頁面,并附帶有 JSP 引擎能夠處理和解析執(zhí)行的代碼與組件。通常, JSP 代碼和組件用于創(chuàng)建在最終頁面上顯示的文本。通常來說, JSP 頁面包括編譯指令,聲明,表達式等內(nèi)容。 (1)編譯指令:使用 JSP 編譯指令(〈 %@ 和 %〉內(nèi)的)來指定所使用的腳本語言, Servlet實現(xiàn)的接口 ,Servlet 擴展的類 ,Servlet 導入的軟件包。 JSP 指令的一般語法形式為: %@ 指令名 =“值” %。 (2)聲明:用于聲明合法的變量和方法。與任何語言相同, JSP 語言使用變量來保 存數(shù)據(jù)。這些變量用 declaration 元素聲明 ,聲明的語法為 %! declaration(s) %。當頁面被初始化的時候, JSP 頁面中的所有聲明都被初始化。除了簡單的變量,方法也能被聲明。聲明不對當前的輸出流產(chǎn)生任何影響。 (3)表達式:通過計算表達式所得到的結(jié)果來表示某個值。表達式的形式為:%=expression。表達式求值的結(jié)果被強制轉(zhuǎn)換為一個字符串,并插入到當前的輸出流中。 JSP運行環(huán)境: 要運行 Jsp(注意,不是瀏覽 Jsp頁面),需要有支持 Jsp 的服務(wù)器。這里分 2種情況:一種是自身就支 持 Jsp 的服務(wù)器,如 Jrun,Weblogic,JSWDK 等;而另一種則是在不支持 Jsp的服務(wù)器上安裝 Jsp引擎的插件,如在 IIS,Apache 等服務(wù)器上安裝 WebSphere,tomcat,Resin等插件。其中主流服務(wù)器是 Weblogic 和 tomcat. Tomcat 服務(wù)器是 Apache Group Jakarta 小組開發(fā)的一個免費服務(wù)器軟件,適合于嵌入Apache 中使用,而且,它的源代碼可以免費獲得,你可以自由地對它進行擴充。訪問的地址 , Tomcat 服務(wù)器的兼容性很好,如WebLogic 服務(wù)器采用其為 Web 服務(wù)器引擎, Jbuilder 將其作為標準的測試服務(wù)器, Sun 公司也將其作為 JSP 技術(shù)應(yīng)用的示例服務(wù)器。不足之處是它的配置比較麻煩,而且有一些安全性的問題沒有解決。但是 Tomcat 服務(wù)器有眾多大軟件公司的支持,而且服務(wù)器的性能穩(wěn)定,其發(fā)展前景很好。 SQL SERVER 2021 數(shù)據(jù)庫 SQL Server 2021 是 Microsoft 公司推出的 SQL Server 數(shù)據(jù)庫管理系統(tǒng)的最新版本。它的特性包括: 集成。 SQL Server 2021 數(shù)據(jù)庫引擎提供完整的 XML 支持。它還具有構(gòu)成最大的 Web 站點的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全功能。 SQL Server 2021 程序設(shè)計模型與 Windows DNA 構(gòu)架集成,用以開發(fā) Web 應(yīng)用程序,并且 SQL Server 2021 支持 English Query 和 Microsoft 搜索服務(wù)等功能,在 Web 應(yīng)用程序中包含了用戶友好的查詢和強大的搜索功能。 。同一個數(shù)據(jù)庫引擎可以在 不同的平臺上使用,從運行 Microsoft Windowsamp。reg。 98 的便攜式電腦,到運行 Microsoft Windows 2021 數(shù)據(jù)中心版的大型多處理器服務(wù)器。 SQL Server 2021 企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大 Web 站點所需的性能級別。 。 SQL Server 2021 關(guān)系數(shù)據(jù)庫引擎支持當今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護數(shù)據(jù)完整性,同時將管理上千個并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。 SQL Server 2021 分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 SQL Server 2021 數(shù)據(jù)庫的一部分,同時分布式事務(wù)支持充分保護任何分布式數(shù)據(jù)更新的完整性。復制同樣使您得以維護多個數(shù)據(jù)復本,同時確保單獨的數(shù)據(jù)復本保持同步。可將一組數(shù)據(jù)復制到多個移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。 、部署和使用。 SQL Server 2021 中包括一系列管理和開發(fā)工具,這些工具可改進在多個站點上安裝、部署、管理和使用 SQL Server 的 過程。 SQL Server 2021 還支持基于標準的、與 Windows DNA 集成的程序設(shè)計模型,使 SQL Server 數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付 SQL Server 應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實現(xiàn)這些應(yīng)用程序。 數(shù)據(jù)倉庫。 SQL Server 2021 中包括析取和分析匯總數(shù)據(jù)以進行聯(lián)機分析處理 (OLAP) 的工具。 SQL Server 中還包括一些工具,可用來直觀地設(shè)計數(shù)據(jù)庫并通過 English Query 來分析數(shù)據(jù)。 系統(tǒng)開發(fā)的硬件環(huán)境 該系統(tǒng)是在在 WINDOWS98 或 WINDOWS NT/XP 下的一個應(yīng)用程序,本身對軟硬件沒有特殊要求,也就是說,它對環(huán)境的要求與 WINDOWS95/9 WINDOWS NT/XP 要 求是一致的 硬件要求:一般在 P2以上的處理器, 64MB 以上的內(nèi)存、 1G以上的 硬盤 軟件要求: WINDOWS98 以上的版本。 體系結(jié)構(gòu) Client /Server 模式 本房屋中介管理系統(tǒng)采用 Client /server 簡稱 C/S 體系結(jié)構(gòu)。 C/S體系結(jié)構(gòu)一般分 為 3個層次 :第 1層為客戶瀏覽器,它是人員與整個系統(tǒng)的接口,客戶的應(yīng) 用程序精簡到一個通用的瀏覽器軟件。第 2層為 web 服務(wù)器,它是客戶機的后臺。第 3層為數(shù)據(jù)庫服務(wù)器。 Browser/Server 模式 本 管理系統(tǒng)采用 B/S 模式,服務(wù)器采用著名的 web 服務(wù)器端軟件 apache,該 服務(wù)器有著良好的跨平臺性和安全性,可以運行 在包括 windows、 linux、 mac 等操作系統(tǒng)上。用戶客戶端使用各種瀏覽器都能夠進行正常的瀏覽和操作。需要注意的是在程序的開發(fā)過程中,程序和路徑相關(guān)的要考慮到不同的操作系統(tǒng) 的文件目錄結(jié)構(gòu)。 B/S 結(jié)構(gòu),即 Browser/Server(瀏覽器 /服務(wù)器 )結(jié)構(gòu),就是只安裝維護一個服務(wù)器(Server),而客戶端采用瀏覽器 (Browse)運行軟件。它是隨著 Inter 技術(shù)的興起,對 C/S結(jié)構(gòu)的一種變化和改進。主要利用了不斷成熟的 WWW 瀏覽器技術(shù),結(jié)合多種 Script 語言(VBScript、 JavaScript 等 )和 ActiveX 技術(shù),是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。 B/S 三層體系結(jié)構(gòu)采用三層客戶 /服務(wù)器結(jié)構(gòu),在數(shù)據(jù)管理層 (Server)和用戶界面層(Client)增加了一層結(jié)構(gòu) ,稱為中間件 (Middleware),使整個體系結(jié)構(gòu)成為三層。三層結(jié)構(gòu)是伴隨著中間件技術(shù)的成熟而興起的,核心概念是利用中間件將應(yīng)用分為表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)存儲層三個不同的處理層次。三個層次的劃分是從邏輯上分的,具體的物理分法可以有多種組合。中間件作為構(gòu)造三層結(jié)構(gòu)應(yīng)用系統(tǒng)的基礎(chǔ)平臺,提供了以下主要功能:負責客戶機與服務(wù)器、服務(wù)器與服務(wù)器間的連接和通信;實現(xiàn)應(yīng)用與數(shù)據(jù)庫的高效連接;提供一個三層結(jié)構(gòu)應(yīng)用的開發(fā)、運行、部署和管理的平臺。這種三層結(jié)構(gòu)在層與層之間相互獨立,任何一層的改變不會影響其它層的功能。 【圖 B/S 三層體系結(jié)構(gòu)】 在 B/S 體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請求,服務(wù)器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器。而其余如數(shù)據(jù)請求、加工、結(jié)果返回以及動態(tài)網(wǎng)頁生成、對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行等工作全部由 Web Server完成。隨著 Windows 將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)已成為當今應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然 B/S結(jié)構(gòu)應(yīng)用程序相對于傳統(tǒng)的 C/S結(jié)構(gòu)應(yīng)用程序是一個非常大的進步。 B/S三層體系結(jié)構(gòu)的主要優(yōu)點: ?B/S 模式提供靈 活的信息交流和信息發(fā)布服務(wù)。 B/S 模式借助 Inter 強大的信息發(fā)布與信息傳送能力可以有效地解決企業(yè)、高等學校內(nèi)部的大量不規(guī)則的信息交流 ?可共享性。單個應(yīng)用服務(wù)器可以為處于不同平臺的客戶應(yīng)用程序提供服務(wù),在很大程度上節(jié)省了開發(fā)時間和資金投入; ?較好的安全性。在這種結(jié)構(gòu)中,客戶應(yīng)用程序不能直接訪問數(shù)據(jù),應(yīng)用服務(wù)器不僅可控制哪些數(shù)據(jù)被改變和被訪問,而且還可控制數(shù)據(jù)的改變和訪問方式 。 ?三層模式成為真正意義上的“瘦客戶端”,客戶端計算機不需要很高的硬件配置,也無需特殊的軟件配置要求,只要有 web 瀏覽器就 可以使用系統(tǒng)。 ?B/S 模式提供了一致的用戶界面: B/S 模式的應(yīng)用軟件都是基于 Web 瀏覽器的,這些瀏覽器的界面都很相似。對于無用戶交互功能的頁面,用戶接觸的界面都是一致的,從而可以降低軟件的培訓費用。 ?在 B/S 模式下,外部的用戶亦可通過通用的瀏覽器進行訪問。 ?B/S 模式的結(jié)構(gòu)易于
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1