【正文】
rmation,announce and then individual building information, can look up the press release that website waiting, administrative person can carry out administration on the website member, building information and the website press release. The small advantages having designed process work to system describes priority, requires that the place improving has done a summary at the same time also to system.Inter, application status, using a Webbased threetier system structure, the browser Web application servers database servers. Through the teacher evaluation . . . . .學習參考process needs to conduct a detailed analysis, establish a system of the model and data model. Identify the data model for relational data model for the analysis, design, which depicts the ER charts. Selection of the background database SQL Server 2022 is to be achieved. Web develops using current popular JSP (Java Server Pages, Dynamic web technology) technology, JSP pages through JDBC (Java Database Connectivity) interface to SQL Server 2022 database. It has realized a browser holding the procedure really with the server. Through the testing, the operation result of the system is steady .It is easy to operate and the speed is fast. It can give a good service for the users who use the system.Key Words B/S Structure; JDBC; SQL Server 2022. . . . .學習參考第 1 章 緒論 課題研究的背景介紹 隨著社會經(jīng)濟的發(fā)展,城市現(xiàn)代化建設(shè)步伐不斷加快,城市規(guī)模不斷擴大,人員的流動也不斷加大,房屋出租逐漸成為社會生活的重要組成部分。說到房屋出租,我們首先想到的就是房屋中介,但是不論對于房屋出租者還是對于求租者來說,要面對的問題實在讓人頭疼,首先是琳瑯滿目的中介公司讓人感到無從選擇,在要顧及中介單位可信度的同時,大量復雜的房產(chǎn)信息使他們感到迷茫,難以快速、準確地從中找到適合自己的房屋信息。而且中介單位還要收取的一定比例的中介費用,這也在一定程度上加重了房屋承租者的負擔。在互聯(lián)網(wǎng)蓬勃發(fā)展的今天,網(wǎng)絡和我們的生活、工作越來越密不可分,網(wǎng)絡正領(lǐng)導著一個新時代的來臨。這樣,使原本復雜的房屋信息簡單化,系統(tǒng)能及時為他們提供服務,使出租求租雙方都能夠方便快捷的得到信息。并且能夠培養(yǎng)我們的綜合分析設(shè)計能力,同時提高動手實踐的能力。(1) 操作系統(tǒng):Windows XP;(2) 數(shù)據(jù)庫:SQL Server 2022;(3) 開發(fā)工具包:;(4) JSP 服務器: ;(5) 瀏覽器:IE 。既考慮了系統(tǒng)的需求,又兼顧了運行的效率,以及今后系統(tǒng)的功能拓展等。我們需要一個交互式的 Web,于是便誕生了各種 Web 語言。當然,這些語言與傳統(tǒng)的語言有著密切的聯(lián)系,如 Php 基于 C 和 C++語言,. . . . .學習參考Jsp 基于 Java 語言。Tomcat 是一個免費的開源的 Serlvet 容器,它是 Apache 基金會的 Jakarta 項目中的一個核心項目,由 Apache,Sun 和其它一些公司及個人共同開發(fā)而成。Tomcat 被 JavaWorld 雜志的編輯選為 2022 年度最具創(chuàng)新的 java 產(chǎn)品,可見其在業(yè)界的地位。你在瀏覽器中訪問這個應用的 Jsp 時,通常第一次會很慢,因為 Tomcat 要將 Jsp 轉(zhuǎn)化為Servlet 文件,然后編譯。另外 Tomcat 也提供了一個應用:manager,訪問這個應用需要用戶名和密碼,用戶名和密碼存儲在一個xml 文件中。當然本地也可以。在利用其進行開發(fā)之前必須要清楚 Tomcat 的目錄結(jié)構(gòu)。但是與 Apache 相比,它的處理靜態(tài) Html 的能力就不如 Tomcat 和 Apache 集成到一塊,讓 Apache 處理靜態(tài) Html,而 Tomcat 處理 Jsp 和 Apache 和 Tomcat 的配置文件即可。我們這里要提到另外一個工具 Ant,Ant 也是 Jakarta 中的一個子項目,它所實現(xiàn)的功能類似于 Unix 中的 文件,然后運行 Ant 就可以完成 xml 文件中定義的工作,這個工具對于一個大的應用來說非常好,我們只需在 xml 中寫很少的東西就可以將其編譯并打包成 ,在很多應用服務器的發(fā)布中都包含了 ,在 中,可以利用標簽庫實現(xiàn)Java 代碼與 Html 文件的分離,使 Jsp 的維護更方便。如今,開源軟件越來越收到人們的重視,Linux 就是一個成功的典型。它是功能豐富的J2EE 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。Genuitec 發(fā)布了 MyEclipse Enterprise Workbench ,更智能、更快捷、更簡單和更便宜的 J2EE 工具的新版本的誕生。這是 J2EE IDE 市場一個重量級的選手。. . . . .學習參考第 2 章 系統(tǒng)開發(fā)技術(shù)介紹 系統(tǒng)的 B/S 結(jié)構(gòu) B/S 結(jié)構(gòu)簡介B/S 結(jié)構(gòu):(Browser/Server,瀏覽器/服務器模式):是 WEB 興起后的一種網(wǎng)絡結(jié)構(gòu)模式,WEB 瀏覽器是客戶端最主要的應用軟件。 客戶機上只要安裝一個瀏覽器(Browser) ,如 Netscape Navigator 或Inter Explorer,服務器安裝 Oracle、Sybase、Informix 或 SQL Server 等數(shù)據(jù)庫。圖 21 B/S 模式體系結(jié)構(gòu)原理圖B/S 最大的優(yōu)點就是可以在任何地方進行操作而不用安裝任何專門的軟件。系統(tǒng)的擴展非常容易。Web 服務器應用服務器HTTP 請求HTML 界面 結(jié)果SQL 請求數(shù)據(jù)庫服務器Web瀏覽器. . . . .學習參考 B/S 架構(gòu)軟件的優(yōu)勢與劣勢維護和升級方式簡單。對一個稍微大一點單位來說,系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來回奔跑,效率和工作量是可想而知的,但 B/S 架構(gòu)的軟件只需要管理服務器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護。所以客戶機越來越“瘦”,而服務器越來越 “胖”是將來信息化發(fā)展的主流方向。因此,維護和升級革命的方式是“瘦” 客戶機, “胖”服務器。大家都知道 windows 在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標準配置,但在服務器操作系統(tǒng)上 windows 并不是處于絕對的統(tǒng)治地位。所以服務器操作系統(tǒng)的選擇是很多的,不管選用那種操作系統(tǒng)都可以讓大部分人使用 windows 作為桌面操作系統(tǒng)電腦不受影響,這就使的最流行免費的 Linux 操作系統(tǒng)快速發(fā)展起來,Linux 除了操作系統(tǒng)是免費的以外,連數(shù)據(jù)庫也是免費的,這種選擇非常盛行。應用服務器運行數(shù)據(jù)負荷較重。但是,應用服務器運行數(shù)據(jù)負荷較重,一旦發(fā)生服務器“崩潰” 等問題,后果不堪設(shè)想。. . . . .學習參考 B/S 框架與 C/S 框架的聯(lián)系與區(qū)別C/S 是 Client/Server 的縮寫。客戶端需要安裝專用的客戶端軟件。在這種結(jié)構(gòu)下,用戶界面完全通過 WWW 瀏覽器實現(xiàn),一部分事務邏輯在前端實現(xiàn),但是主要事務邏輯在服務器端實現(xiàn)。C/S 與 B/S 區(qū)別:(1) 硬件環(huán)境不同C/S 一般建立在專用的網(wǎng)絡上,小范圍里的網(wǎng)絡環(huán)境,局域網(wǎng)之間再通過專門服務器提供連接和數(shù)據(jù)交換服務。有比 C/S 更強的適應范圍,一般只要有操作系統(tǒng)和瀏覽器就行。一般高度機密的信息系統(tǒng)采用 C/S 結(jié)構(gòu)適宜。B/S 建立在廣域網(wǎng)之上,對安全的控制能力相對弱,可能面向不可知的用戶。B/S 對安全以及訪問速度的多重的考慮,建立在需要更加優(yōu)化的基礎(chǔ)之上。(4) 軟件重用不同. . . . .學習參考C/S 程序可以不可避免的整體性考慮,構(gòu)件的重用性不如在 B/S 要求下的構(gòu)件的重用性好。(5) 系統(tǒng)維護不同C/S 程序由于整體性,必須整體考察,處理出現(xiàn)的問題以及系統(tǒng)升級。B/S 構(gòu)件組成,方面構(gòu)件個別的更換,實現(xiàn)系統(tǒng)的無縫升級。(6) 處理問題不同C/S 程序可以處理用戶面固定,并且在相同區(qū)域,安全要求高需求,與操作系統(tǒng)相關(guān),應該都是相同的系統(tǒng)。(7) 用戶接口不同C/S 多是建立的 Window 平臺上,表現(xiàn)方法有限,對程序員普遍要求較高。并且大部分難度減低,減低開發(fā)成本。B/S 信息流向可變化, BB BC BG 等信息、流向的變化,更像交易中心。JSP 技術(shù)有點類似 ASP 技術(shù),它是在傳統(tǒng)的網(wǎng). . . . .學習參考頁 HTML 文件(*.htm,*.html)中插入 Java 程序段(Scriptlet)和 JSP 標記(tag) ,從而形成 JSP 文件 (*.jsp)。JSP 技術(shù)使用 Java 編程語言編寫類 XML 的 tags 和 scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。JSP 將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示分離,支持可重用的基于組件的設(shè)計,使基于 Web 的應用程序的開發(fā)變得迅速和容易。插入的 Java 程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP 頁面由 HTML 代碼和嵌入其中的 Java 代碼所組成。Java Servlet 是 JSP 的技術(shù)基礎(chǔ),而且大型的 Web 應用程序的開發(fā)需要 Java Servlet 和 JSP 配合才能完成。 JSP 技術(shù)的強勢與弱勢分析 技術(shù)的強勢(1)一次編寫,到處運行。(2)系統(tǒng)的多平臺支持。相比 ASP/PHP 的局限性是顯而易見的。從只有一個小的 Jar 文件就可以運行 Servlet/JSP,到由多臺服務器進行集群和負載均衡,到多臺 Application 進行事務處理,消息處理,一臺服務器到無數(shù)臺服務器,Java 顯示了一個巨大的生命力。這一點與 ASP 很像,Java 已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種平臺之下。正是由于為了跨平臺的功能,為了極度的伸縮能力,所以極大的增加了產(chǎn)品的復雜性。從另一方面,它還 文件,以及對應的版本文件。這種動態(tài)網(wǎng)站開發(fā)技術(shù)的特點是:能夠在任何 Web 或應用程序服務器上運行; 分離了應用程序的邏輯和頁面顯示; 能夠進行快速的開發(fā)和測試; 簡化了開發(fā)基于 Web 的交互式應用程序的過程。 (1) 將內(nèi)容的生成和顯示進行分離 用 JSP 技術(shù), Web 頁面開發(fā)人員可以使用 HTML 或者 XML 標識來設(shè)計和格式化最終頁面,并使用 JSP 標識或者小腳本來生成頁面上的動態(tài)內(nèi)容(內(nèi)容是根據(jù)請求變化的,