


下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于軟構(gòu)件技術(shù)的房產(chǎn)業(yè)務(wù)管理系統(tǒng)的開(kāi)發(fā) <TABLE style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; LINE-HEIGHT: 22px; PADDING-TOP: 10px" cellSpacing=0 cellPadding=3 width="96%" align=
2、center border=0> 可被用來(lái)構(gòu)造其它軟件.是針對(duì)
3、60; 構(gòu)件是可復(fù)用的軟件組成部分,可被用來(lái)構(gòu)造其它軟件。它可以是被封裝的對(duì)象類(lèi)、類(lèi)樹(shù)、一些功能模塊、軟件框架、軟件構(gòu)架、文檔、分析件、設(shè)計(jì)模式等。它是通過(guò)構(gòu)件組合支持應(yīng)用的開(kāi)發(fā)環(huán)境和系統(tǒng)的總稱(chēng)。本文對(duì)軟構(gòu)件技術(shù)進(jìn)行研究,首先給出軟構(gòu)件技術(shù)的概念,然后從構(gòu)件技術(shù)的基本思想、基于構(gòu)件的軟件開(kāi)發(fā)、軟構(gòu)件技術(shù)與中間件技術(shù)的比較等方面對(duì)軟構(gòu)件技術(shù)進(jìn)行研究探討,在J2EE體系結(jié)構(gòu)基礎(chǔ)上,從概念層次和系統(tǒng)層次定義軟構(gòu)件。用相對(duì)獨(dú)立的功能構(gòu)件來(lái)建立一個(gè)房產(chǎn)業(yè)務(wù)管理系統(tǒng)。一、軟構(gòu)件技術(shù)研究“軟件構(gòu)件是一種
4、組裝單元,它具有規(guī)范的接口規(guī)約和顯式的語(yǔ)境依賴(lài)。軟件構(gòu)件可以被獨(dú)立地部署并由第三方任意地組裝。構(gòu)件技術(shù)是在“數(shù)據(jù)+算法”的基礎(chǔ)上提升了對(duì)事物的認(rèn)識(shí)方法,對(duì)象的概念符合人們認(rèn)識(shí)世界的習(xí)慣。而構(gòu)件的思想則更多地將重點(diǎn)從建模本身發(fā)展到對(duì)軟件生產(chǎn)的考慮,即構(gòu)件可以在應(yīng)用領(lǐng)域的軟件生產(chǎn)中作為零件納入新的體系中被重用。因此,構(gòu)件是00思想的沿襲和擴(kuò)展,認(rèn)識(shí)事物的角度從對(duì)象個(gè)體本身上升到個(gè)體在群體中的作用。構(gòu)件有幾個(gè)基本屬性:(一)構(gòu)件是可獨(dú)立配置的單元,因此構(gòu)件必須自包容;(二)構(gòu)件強(qiáng)調(diào)與環(huán)境和其他構(gòu)件的分離,因此構(gòu)件的實(shí)現(xiàn)是嚴(yán)格封裝的,外界沒(méi)機(jī)會(huì)或沒(méi)必要知道構(gòu)件內(nèi)部的實(shí)現(xiàn)細(xì)節(jié);(三)構(gòu)件可以在適當(dāng)?shù)沫h(huán)境
5、中被復(fù)合使用,因此構(gòu)件需要提供清楚的接口規(guī)范,圖書(shū)館管理論文可以與環(huán)境交互;(四)構(gòu)件不應(yīng)當(dāng)是持續(xù)的,即構(gòu)件沒(méi)有個(gè)體特有的屬性,理解為構(gòu)件不應(yīng)當(dāng)與自身副本區(qū)別,在任何環(huán)境中,最多僅有特定構(gòu)件的一份副本。二、J2EE體系結(jié)構(gòu)為了幫助進(jìn)行n層應(yīng)用程序開(kāi)發(fā),sun公司系統(tǒng)設(shè)計(jì)了基于java平臺(tái)的新型企業(yè)體結(jié)構(gòu)一一J2EE體系結(jié)構(gòu)。J2EE采用基本java概念,提供獨(dú)立于實(shí)現(xiàn)方法的高層AP工,是針對(duì)web服務(wù)、業(yè)務(wù)對(duì)象、數(shù)據(jù)訪問(wèn)和消息傳送的一組規(guī)范。這組應(yīng)用編程接口(API)確定了web應(yīng)用與駐留它們的服務(wù)器之間的通信方式。J2EE注重兩件事,一是建立標(biāo)準(zhǔn),使web應(yīng)用的部署與服務(wù)器無(wú)關(guān);二是使服務(wù)器
6、能控制組件的生命周期和其它資源,以便能夠處理擴(kuò)展、并發(fā)、事務(wù)處理管理和安全性等問(wèn)題。J2EE平臺(tái)為設(shè)計(jì)、開(kāi)發(fā)、安裝和部署企業(yè)應(yīng)用提供基于構(gòu)件的方法。這種方法不但能降低成本,還能快速跟蹤設(shè)計(jì)和實(shí)施。J2EE平臺(tái)能提供多層分布式應(yīng)用模型,提供統(tǒng)一安全模式,并靈活地控制事務(wù)處理。借助J2EE,不但能更快地將客戶解決方案推向市場(chǎng),還能使基于J2EE構(gòu)件、不依賴(lài)于平臺(tái)的解決方案不被鎖定到任何廠商的產(chǎn)品和API上。三、基于軟構(gòu)件技術(shù)的管理系統(tǒng)開(kāi)發(fā)與實(shí)現(xiàn)該系統(tǒng)主要實(shí)現(xiàn)以下功能模塊:項(xiàng)目管理、展示系統(tǒng)、在線銷(xiāo)售、業(yè)內(nèi)信息、系統(tǒng)管理等。項(xiàng)目管理模塊是本系統(tǒng)的核心功能模塊,中等教育論文它為企業(yè)用戶提供項(xiàng)目管理、銷(xiāo)
7、售管理等全部功能;展示系統(tǒng)利用二維圖片、三維全景展示圖將企業(yè)在銷(xiāo)單元展示給網(wǎng)站瀏覽者,為開(kāi)發(fā)商的銷(xiāo)售和用戶的購(gòu)買(mǎi)提供最大的方便;系統(tǒng)管理模塊為系統(tǒng)管理員提供整個(gè)系統(tǒng)的管理功能。(一)MVC體系結(jié)構(gòu)模型一視圖一控制(model-view-controller,簡(jiǎn)稱(chēng)MVC)結(jié)構(gòu),是目前最常見(jiàn)的J2EE應(yīng)用所基于的體系結(jié)構(gòu),MVC主要適用于交互式的Web應(yīng)用,尤其是存在大量頁(yè)面及多次客戶訪問(wèn)及數(shù)據(jù)顯示。它有效地在存儲(chǔ)和展示數(shù)據(jù)的對(duì)象中區(qū)分功能模塊以降低它們之間的連接度,這種體系結(jié)構(gòu)將傳統(tǒng)的輸入、處理和輸出模型轉(zhuǎn)化為圖形顯示的用戶交互模型,或者換一種說(shuō)法,是多層次的Web商業(yè)應(yīng)用;MVC體系結(jié)構(gòu)具有三
8、個(gè)層面:模型(Model)、視圖(View)和控制器(Controller),每個(gè)層面有其各自的功能作用,MVC體系結(jié)構(gòu)如下:模型層負(fù)責(zé)表達(dá)和訪問(wèn)商業(yè)數(shù)據(jù),執(zhí)行商業(yè)邏輯和操作。也就是說(shuō),這一層就是現(xiàn)實(shí)生活中功能的軟件模擬;在模型層變化的時(shí)候,它將通知視圖層并提供后者訪問(wèn)自身狀態(tài)的能力,同時(shí)控制層也可以訪問(wèn)其功能函數(shù)以完成相關(guān)的任務(wù)。視圖層負(fù)責(zé)顯示模型層的內(nèi)容。它從模型層取得數(shù)據(jù)并指定這些數(shù)據(jù)如何被顯示出來(lái)。在模型層變化的時(shí)候,它將自動(dòng)更新。另外視圖層也會(huì)將用戶的輸入傳送給控制器。控制層負(fù)責(zé)定義應(yīng)用程序的行為。它可以分派用戶的請(qǐng)求并選擇恰當(dāng)?shù)囊晥D以用于顯示,同時(shí)它也可以解釋用戶的輸入并將它們映射
9、為模型層可執(zhí)行的操作;人力資源管理論文在一個(gè)圖形界面中,常見(jiàn)的用戶輸入包括點(diǎn)擊按鈕和菜單選擇。在Web應(yīng)用中,它包括對(duì)Web層的HTTP GET和POST的請(qǐng)求;控制層可以基于用戶的交互和模型層的操作結(jié)果來(lái)選擇下一個(gè)可以顯示的視圖,一個(gè)應(yīng)用程序通常會(huì)基于一組相關(guān)功能設(shè)定一個(gè)控制層的模塊,甚至一些應(yīng)用程序會(huì)根據(jù)不同的用戶類(lèi)型具有不同的控制層設(shè)定,這主要是由于不同用戶的視圖交互和選擇也是不同的在模型層、視圖層和控制層之間劃分責(zé)任可以減少代碼的重復(fù)度,并使應(yīng)用程序維護(hù)起來(lái)更簡(jiǎn)單。同時(shí)由于數(shù)據(jù)和商務(wù)邏輯的分開(kāi),在新的數(shù)據(jù)源加入和數(shù)據(jù)顯示變化的時(shí)候,數(shù)據(jù)處理也會(huì)變得更簡(jiǎn)單。(二)MVC架構(gòu)的優(yōu)點(diǎn)1.多視圖使用同一模型模型與視圖分離允許多視圖使用同一企業(yè)模型。因此,企業(yè)級(jí)應(yīng)用模型組件容易實(shí)現(xiàn)、測(cè)試和維護(hù)。2.容易支持新類(lèi)型的客戶端支持一個(gè)新類(lèi)型的客戶端,只需寫(xiě)一個(gè)視圖和控制,然后把它連到現(xiàn)存的企業(yè)模型中。結(jié)合MVC結(jié)構(gòu),本系統(tǒng)開(kāi)發(fā)過(guò)程中主要采用以下模式完成表單通過(guò)業(yè)務(wù)邏輯與數(shù)據(jù)庫(kù)進(jìn)行交互。四、結(jié)束語(yǔ)隨著J2EE的飛速發(fā)展,己經(jīng)有越來(lái)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 物質(zhì)結(jié)構(gòu)與性質(zhì)探討試題及答案
- 網(wǎng)絡(luò)課程對(duì)農(nóng)業(yè)職業(yè)經(jīng)理人考試的影響研究試題及答案
- 農(nóng)業(yè)職業(yè)經(jīng)理人經(jīng)濟(jì)學(xué)基礎(chǔ)試題及答案
- 三年級(jí)語(yǔ)文下冊(cè) 第七單元 語(yǔ)文園地七第2課時(shí)教學(xué)設(shè)計(jì) 新人教版
- 園藝植物的栽培管理試題及答案
- 環(huán)保主題會(huì)議服務(wù)協(xié)議
- 專(zhuān)業(yè)資源共享多媒體設(shè)計(jì)師試題及答案
- 福建事業(yè)單位考試分析技巧試題及答案
- 深度剖析2024年公務(wù)員省考試題及答案
- 云南省潞西市芒市高中政治 3.7.1 永恒的中華民族精神教學(xué)設(shè)計(jì) 新人教版必修3
- 人教五年級(jí)語(yǔ)文上冊(cè)毛主席在花山課件
- 山東船廠船臺(tái)碼頭施工組織設(shè)計(jì)
- 2022年株洲市天元區(qū)招聘教師考試真題
- 機(jī)關(guān)單位司機(jī)優(yōu)秀先進(jìn)事跡材料六篇
- XX家具商場(chǎng)顧客接待流程制度
- 醌類(lèi)化合物的結(jié)構(gòu)類(lèi)型課件
- 三月三主題班會(huì)課件
- 《上海市奉賢區(qū)小區(qū)機(jī)動(dòng)車(chē)停放管理工作調(diào)查報(bào)告》4300字
- 化療藥物灌注
- 《廣東省普通高中學(xué)生檔案》模板
- GB/T 41330-2022鍋爐用水和冷卻水分析方法痕量銅、鐵、鈉、鈣、鎂含量的測(cè)定電感耦合等離子體質(zhì)譜(ICP-MS)法
評(píng)論
0/150
提交評(píng)論