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

正文內(nèi)容

基于web的售樓系統(tǒng)本科畢業(yè)論文設(shè)計(jì)(編輯修改稿)

2025-04-03 10:25 本頁面
 

【文章內(nèi)容簡介】 間的環(huán)節(jié)的開支,又給客戶提供了方便。 本文組織結(jié)構(gòu) 第一章是 引言,主要介紹課題的背景與要完成的工作; 第二章是 J2EE 開發(fā) 平臺概述與介紹,介紹了 SSH 框架相關(guān)理論; 第三章是 系統(tǒng)分析,對整個(gè)系統(tǒng)做了詳細(xì)的需求分析; 第四章是 系統(tǒng)概要 設(shè)計(jì),主要介紹系統(tǒng)的總體功能模塊設(shè)計(jì); 第五章是 系統(tǒng) 實(shí)現(xiàn)與運(yùn)行效果,主要介紹系 統(tǒng)的功能的實(shí)現(xiàn) 與及運(yùn)行效果 ; 第 六 章是總結(jié)與展望,是對本系統(tǒng)的總結(jié)與展望。 本章小結(jié) 本章主要介紹了本項(xiàng)目的背景以及課題目的與意義,簡單說明了本論文的組織結(jié)構(gòu)。 2 2 開發(fā)平臺與介紹 本論文基于 WEB 的售樓系統(tǒng)是采用 SSH 技術(shù),使用了 MyEclipse 平臺和 JAVA 三大框架 SSH 結(jié)合開發(fā),數(shù)據(jù)庫系統(tǒng)為 Oracle 11g, Web 服務(wù)器端使用 Apache Tomcat 。 MyEclipse MyEclipse 企業(yè)級工作平臺( MyEclipse Enterprise Workbench,簡稱 MyEclipse)是對Eclipse IDE 的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和 J2EE 的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的 J2EE 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持 HTML, Struts, JSF, CSS, Javascript, SQL,Hibernate。 在結(jié)構(gòu)上, MyEclipse 的特征可以被分為 7 類 : ? J2EE 模型 ? WEB 開發(fā)工具 ? EJB 開發(fā)工具 ? 應(yīng)用程序服務(wù)器的連接器 ? J2EE 項(xiàng)目部署服務(wù) ? 數(shù)據(jù)庫服務(wù) ? MyEclipse 整合幫助 對于以上每一種功能上的類別,在 Eclipse 中都有相應(yīng)的功能部件,并通過一系列的插件來實(shí)現(xiàn)它們。 MyEclipse 結(jié)構(gòu)上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級。 簡單而言, MyEclipse 是 Eclipse 的插件,也是一款功能強(qiáng)大的 J2EE 集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯(cuò), 以前版本需先安裝 Eclipse。 以后版本安裝時(shí)不需安裝 Eclipse。 Apache Tomcat Tomcat 是 Apache 軟件基金會( Apache Software Foundation)的 Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由 Apache、 Sun 和其他一些公司及個(gè)人共同開發(fā)而成。由于有了 Sun 的參與和支持,最新的 Servlet 和 JSP 規(guī)范總是能在 Tomcat 中得到體現(xiàn), Tomcat 5 支持最新的 Servlet 和 JSP 規(guī)范。因?yàn)?Tomcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的 Web 應(yīng)用服務(wù)器。目前最新版本是 。 3 Tomcat 很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。 Tomcat 是一個(gè)小型的輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試 JSP 程序的首選。對于一個(gè)初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺機(jī)器上配置好 Apache 服務(wù)器,可利用它響應(yīng)對 HTML 頁面的訪問請求。實(shí)際上 Tomcat 部分是 Apache 服務(wù)器的擴(kuò)展,但 它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行 tomcat時(shí),它實(shí)際上作為一個(gè)與 Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。 這里的訣竅是,當(dāng)配置正確時(shí), Apache 為 HTML 頁面服務(wù),而 Tomcat 實(shí)際上運(yùn)行JSP 頁面和 Servlet。另外, Tomcat 和 IIS、 Apache 等 Web 服務(wù)器一樣,具有處理 HTML頁面的功能,另外它還是一個(gè) Servlet 和 JSP 容器,獨(dú)立的 Servlet 容器是 Tomcat 的默認(rèn)模式。不過, Tomcat 處理靜態(tài) HTML 的能力不如 Apache 服務(wù)器。 Oracle Oracle Database,又名 Oracle RDBMS,或簡稱 Oracle。是甲骨文公司的一款關(guān)系數(shù)據(jù)庫管理系統(tǒng)。到目前仍在數(shù)據(jù)庫市場上占有主要份額。 ORACLE 數(shù)據(jù)庫系統(tǒng)是美國ORACLE 公司(甲骨文)提供的以分布式數(shù)據(jù)庫為核心的一組軟件產(chǎn)品,是目前最流行的客戶 /服務(wù)器 (CLIENT/SERVER)或 B/S 體系結(jié)構(gòu)的數(shù)據(jù)庫之一。 ORACLE 數(shù)據(jù)庫是目前世界上使用最為廣泛的數(shù)據(jù)庫管理系統(tǒng),作為一個(gè)通用的數(shù)據(jù)庫系統(tǒng),它具有完整的數(shù)據(jù)管理功能;作為一個(gè)關(guān)系數(shù)據(jù)庫,它是一個(gè)完備關(guān)系的產(chǎn)品;作為分布式數(shù)據(jù)庫它實(shí)現(xiàn)了分布式處理功能。但 它的所有知識,只要在一種機(jī)型上學(xué)習(xí)了 ORACLE 知識,便能在各種類型的機(jī)器上使用它。 Oracle 數(shù)據(jù)庫最新版本為 Oracle Database 12c。 Oracle 具有以下優(yōu)點(diǎn): ■ 可用性強(qiáng) ■ 可擴(kuò)展性強(qiáng) ■ 數(shù)據(jù)安全性強(qiáng) ■ 穩(wěn)定性強(qiáng) SSH SSH 在 J2EE 項(xiàng)目中表示了 3 種框架,即 Spring+Struts+Hibernate Struts 相應(yīng)框架結(jié)構(gòu)如 圖 1: 4 圖 1 struts 框架結(jié)構(gòu)圖 Struts 對 Model, View 和 Controller 都提供了對應(yīng)的組件。 在上圖中, ActionServlet,這個(gè)類是 Struts 的核心控制器,負(fù)責(zé)攔截來自用戶的請求。 Action,這個(gè)類通常由用戶提供,該控制器負(fù)責(zé)接收來自 ActionServlet 的請求,并根據(jù)該請求調(diào)用模型的業(yè)務(wù)邏輯方法處理請求,并將處理結(jié)果返 回給 JSP 頁面顯示。 ? Model 部分 由 ActionForm 和 JavaBean 組成,其中 ActionForm 用于封裝用戶的請求參數(shù),封裝成 ActionForm 對象,該對象被 ActionServlet 轉(zhuǎn)發(fā)給 Action, Action 根據(jù) ActionFrom 里面的請求參數(shù)處理用戶的請求。 JavaBean 則封裝了底層的業(yè)務(wù)邏輯,包括數(shù)據(jù)庫訪問等。 ? View 部分 該部分采用 JSP 實(shí)現(xiàn)。 Struts 提供了豐富的標(biāo)簽庫,通過標(biāo)簽庫可以減少腳本的使用,自定義的標(biāo)簽庫可以實(shí)現(xiàn)與 Model 的有效交互,并增加了現(xiàn)實(shí)功能。對 應(yīng)上圖的 JSP 部分。 ? Controller 組件 Controller 組件有兩個(gè)部分組成 —— 系統(tǒng)核心控制器,業(yè)務(wù)邏輯控制器。 系統(tǒng)核心控制器,對應(yīng)上圖的 ActionServlet。該控制器由 Struts 框架提供,繼承HttpServlet 類,因此可以配置成標(biāo)注的 Servlet。該控制器負(fù)責(zé)攔截所有的 HTTP 請求,然后根據(jù)用戶請求決定是否要轉(zhuǎn)給業(yè)務(wù)邏輯控制器。 業(yè)務(wù)邏輯控制器,負(fù)責(zé)處理用戶請求,本身不具備處理能力,而是調(diào)用 Model 來完成處理。對應(yīng) Action 部分。 5 Spring Spring 是一個(gè) 開源框架,它由 Rod Johnson 創(chuàng)建。它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。 Spring 使用基本的 JavaBean 來完成以前只可能由 EJB 完成的事情。然而,Spring 的用途不僅限于服務(wù)器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何 Java 應(yīng)用都可以從 Spring 中受益 錯(cuò)誤 !未找到引用源。 。 ? 目的:解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性 ? 功能:使用基本的 JavaBean 代替 EJB,并提供了更多的企業(yè)應(yīng)用功能 ? 范圍:任何 Java 應(yīng)用 簡單來說, Spring 是一個(gè)輕量級的控制反轉(zhuǎn) (IoC)和面向切面 (AOP)的容器框架。 ? 輕量 —— 從大小與開銷兩方面而言 Spring 都是輕量的。完整的 Spring 框架可以在一個(gè)大小只有 1MB 多的 JAR 文件里發(fā)布。并且 Spring 所需的處理開銷也是微不足道的。此外, Spring 是非侵入式的:典型地, Spring 應(yīng)用中的對象不依賴于 Spring的特定類。 ? 控制反轉(zhuǎn) —— Spring 通過一種稱作控制反轉(zhuǎn)( IoC)的技術(shù)促進(jìn)了松耦合。當(dāng)應(yīng)用了 IoC,一個(gè)對象依賴的其它對象會通過被動的方式傳遞進(jìn)來,而不是這個(gè)對象自己創(chuàng)建 或者查找依賴對象。你可以認(rèn)為 IoC 與 JNDI 相反 —— 不是對象從容器中查找依賴,而是容器在對象初始化時(shí)不等對象請求就主動將依賴傳遞給它。 ? 面向切面 —— Spring 提供了面向切面編程的豐富支持,允許通過分離應(yīng)用的業(yè)務(wù)邏輯與系統(tǒng)級服務(wù)(例如審計(jì)( auditing)和事務(wù)( transaction)管理)進(jìn)行內(nèi)聚性的開發(fā)。應(yīng)用對象只實(shí)現(xiàn)它們應(yīng)該做的 —— 完成業(yè)務(wù)邏輯 —— 僅此而已。它們并不負(fù)責(zé)(甚至是意識)其它的系統(tǒng)級關(guān)注點(diǎn),例如日志或事務(wù)支持。 ? 容器 —— Spring 包含并管理應(yīng)用對象的配置和生命周期,在這個(gè)意義上它是 一種容器,你可以配置你的每個(gè) bean 如何被創(chuàng)建 —— 基于一個(gè)可配置原型( prototype),你的 bean 可以創(chuàng)建一個(gè)單獨(dú)的實(shí)例或者每次需要時(shí)都生成一個(gè)新的實(shí)例 —— 以及它們是如何相互關(guān)聯(lián)的。然而, Spring 不應(yīng)該被混同于傳統(tǒng)的重量級的 EJB 容器,它們經(jīng)常是龐大與笨重的,難以使用。 ? 框架 —— Spring 可以將簡單的組件配置、組合成為復(fù)雜的應(yīng)用。在 Spring 中,應(yīng)用對象被聲明式地組合,典型地是在一個(gè) XML 文件里。 Spring 也提供了很多基礎(chǔ)功能(事務(wù)管理、持久化框架集成等等),將應(yīng)用邏輯的開發(fā)留給了你。 6 所有 Spring 的這些特征使你能夠編寫更干凈、更可管理、并且更易于測試的代碼。它們也為 Spring 中的各種模塊提供了基礎(chǔ)支持。 Hibernate Hibernate 是一個(gè)開放源代碼的對象關(guān)系映射框架,它對 JDBC 進(jìn)行了非常輕量級的對象封裝,使得 Java 程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 Hibernate可以應(yīng)用在任何使用 JDBC 的場合,既可以在 Java 的客戶端程序使用,也可以在Servlet/JSP 的 Web 應(yīng)用中使用,最具革命意義的是, Hibernate 可以在應(yīng)用 EJB 的 J2EE架 構(gòu)中取代 CMP,完成數(shù)據(jù)持久化的重任 錯(cuò)誤 !未找到引用源。 。 Hibernate 的核心接口一共有 5 個(gè),分別為: Session、 SessionFactory、 Transaction、Query 和 Configuration。這 5 個(gè)核心接口在任何開發(fā)中都會用到。通過這些接口,不僅可以對持久化對象進(jìn)行存取,還能夠進(jìn)行事務(wù)控制。下面對這五個(gè)核心接口分別加以介紹。 ? Session 接口: Session 接口負(fù)責(zé)執(zhí)行被持久化對象的 CRUD 操作 (CRUD 的 任務(wù)是完成與數(shù)據(jù)庫的交流,包含了很多常見的 SQL 語句。 )。但需要注意的是 Session對象是非線程安全的。同時(shí), Hibernate 的 session不同于 JSP 應(yīng)用中的 HttpSession。這里當(dāng)使用 session 這個(gè)術(shù)語時(shí),其實(shí)指的是 Hibernate 中的 session,而以后會將HttpSesion 對象稱為用戶 session。 ? SessionFactory 接口: SessionFactory 接口負(fù)責(zé)初始化 Hibernate。它充當(dāng)數(shù)據(jù)存儲源的代理,并負(fù)責(zé)創(chuàng)建 Session 對象。這里用到了工廠模式。需要注意 的是SessionFactory 并不是輕量級的,因?yàn)橐话闱闆r下,一個(gè)項(xiàng)目通常只需要一個(gè)SessionFactory 就夠,當(dāng)需要操作多個(gè)數(shù)據(jù)庫時(shí),可以為每個(gè)數(shù)據(jù)庫指定一個(gè)SessionFactory。 ? Configuration 接口: Configuration 接口負(fù)責(zé)配置并啟動 Hibernate ,創(chuàng)建SessionFactory 對象。在 Hibernate 的啟動的過程中, Configuration 類的實(shí)例首先定位映射文檔位置、讀取配置,然后創(chuàng)建 SessionFactory 對象。 ? Transaction 接口: Transaction 接口負(fù)責(zé)事務(wù)相關(guān)的操作。它是可選的,開發(fā)人員也可以設(shè)計(jì)編寫自己的底層事務(wù)處理代碼。 ? Query 和 Criteria 接口: Query 和 Criteria 接口負(fù)責(zé)執(zhí)行各種數(shù)據(jù)庫查詢。它可以使用 HQL 語言或 SQL 語句兩種表達(dá)方式。 本章小結(jié) 本章分別介紹了開發(fā)工具 Myeclipse ,服務(wù)器 Tomcat ,數(shù)據(jù)庫 Oracle,以及 7 開發(fā)的基礎(chǔ)框架 SSH( Struts、 Spring、 Hibernate)。 8 3 系統(tǒng)分析 功能需求分析 基于 web 的售樓系統(tǒng)可以分為兩部 分組成,包括對內(nèi)管理員功能和對外客戶功能。其中,對外客戶功能有在線樓盤展示功能、在線注冊功能、在線
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1