監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價咨詢管理系統(tǒng) | 工程設(shè)計管理系統(tǒng) | 簽約案例 | 購買價格 | 在線試用 | 手機APP | 產(chǎn)品資料
X 關(guān)閉

關(guān)于北京房產(chǎn)管理軟件采用技術(shù)的簡介

申請免費試用、咨詢電話:400-8352-114

   房地產(chǎn)管理系統(tǒng)可輕松實現(xiàn)房地產(chǎn)項目投資成本分析、房地產(chǎn)投資經(jīng)營收益分析、房地產(chǎn)經(jīng)濟分析與評價、房地產(chǎn)項目投資可行性分析與決策、房地產(chǎn)項目投資風險分析與決策,可編制房地產(chǎn)項目策劃書(報告)、房地產(chǎn)投資可行性分析研究報告、房地產(chǎn)項目建議書(報告)、房地產(chǎn)投資項目評估書(報告)、房地產(chǎn)商業(yè)計劃書、房地產(chǎn)項目貸款評估書(報告)及土地拍賣土地報價研究報告等,是房地產(chǎn)開發(fā)企業(yè)、咨詢單位進行房地產(chǎn)投資機會研究、初步可行性研究(預(yù)可行性研究)、詳細可行性研究、項目的評估與決策、項目實施過程中成本核算、成本控制和項目竣工后的財務(wù)決算、項目后評價、項目管理的得力工具。

  1.SSH體系結(jié)構(gòu)

18.png

  一個典型的 Web 應(yīng)用系統(tǒng),按職責一般分為三層,即表示層,業(yè)務(wù)邏輯層和數(shù)據(jù)持久層,每一層次都有其獨特的職責,不能把各自的功能與其他層次相混合. 采用 Struts、Spring 和 Hibernate 框架技術(shù)可以分別實現(xiàn)這三層的整合處理。即利用 Struts 框架作為系統(tǒng)整體基礎(chǔ)架構(gòu),負責 MVC 的分離,在 Struts 架構(gòu)的Model部分,利用 Spring 支持業(yè)務(wù)邏輯,用 Hibernate 支持數(shù)據(jù)持久層,

  其中,Struts 用于表示層,直接面向用戶,響應(yīng)用戶的請求,為顯示提供一個模型和一個控制器,并委派調(diào)用業(yè)務(wù)邏輯和其他上層處理等功能; 利用 Spring 在事務(wù)管理和依賴注入方面的獨特能力,實現(xiàn)處理應(yīng)用程序的業(yè)務(wù)邏輯和業(yè)務(wù)校驗,以及提供與其他層進行相互作用的接口等; Hibernate是ORM的實現(xiàn),利用它建立 Java 對象模型的持久化對象,進而以面向?qū)ο蟮姆绞絹矸奖愕夭僮麝P(guān)系數(shù)據(jù)庫。這樣Struts、Spring和Hibernate就能夠很好地封裝各個層次的程序,如在處理前臺表示層時就不會把事務(wù)邏輯和持久化邏輯摻雜進來,從而最大限度地實現(xiàn)各層的高內(nèi)聚低耦合目標。

  2.SSH整合的業(yè)務(wù)配置流程介紹

  SSH 現(xiàn)在普遍應(yīng)用于各個領(lǐng)域,其整合的基本業(yè)務(wù)配置流程如下;

  在表示層中,通過Web頁面實現(xiàn)用戶和系統(tǒng)之間的信息交互,Web頁面負責傳送用戶的請求以及接收系統(tǒng)的響應(yīng)信息。Struts根據(jù)struts-config.xml配置文件將ActionServlet接收到的請求(Request)分發(fā)給相應(yīng)的Action來處理。在業(yè)務(wù)層中,管理服務(wù)組件的Spring IoC容器負責向Action提供其指定的業(yè)務(wù)模型組件和該組件的協(xié)作DAO類共同完成業(yè)務(wù)邏輯,并提供事務(wù)處理、數(shù)據(jù)緩沖等功能以保證數(shù)據(jù)的完整性,并提升系統(tǒng)性能。而在持久層中,則利用Hibernate的對象映射機制同數(shù)據(jù)庫交互,處理DAO實現(xiàn)類的數(shù)據(jù)處理功能,并返回相應(yīng)的處理結(jié)果。

  采用SSH開發(fā)模型,不僅實現(xiàn)了視圖、控制器與模型的徹底分離,而且還實現(xiàn)了業(yè)務(wù)邏輯層與持久層的分離。這樣無論前端如何變化,模型層都不需要做很大的改動,這樣可以大大提高了系統(tǒng)的可復(fù)用性,而且由于不同層之間耦合度小,有利于團隊成員協(xié)同開發(fā),大大提高了開發(fā)效率。

  3.Ajax技術(shù)概述

19.png

  Ajax(Asynchronous JavaScript and XML)是指基于XML的異步JavaScript技術(shù),是一種用于創(chuàng)建更好更快以及交互性更強的Web應(yīng)用程序的技術(shù)。傳統(tǒng)的網(wǎng)頁如果需要更新內(nèi)容,必需重載整個網(wǎng)頁面,而AJAX通過在后臺與服務(wù)器進行少量數(shù)據(jù)交換,可以使網(wǎng)頁實現(xiàn)異步更新。這意味著可以在不重新加載整個網(wǎng)頁的情況下,對網(wǎng)頁的某部分進行更新。在頁面內(nèi)與服務(wù)器通信,給用戶更好的體驗;同時,使用異步方式與服務(wù)器通信,不需要打斷用戶的操作,具有更加迅速的響應(yīng)能力;它也可以把以前一些服務(wù)器負擔的工作轉(zhuǎn)嫁到客戶端,利用客戶端閑置的能力來處理,減輕服務(wù)器和帶寬的負擔,節(jié)約空間和寬帶租用成本。圖1是傳統(tǒng)的Web應(yīng)用模型和加入Ajax后的Web應(yīng)用模型的對比。

  通過這兩個技術(shù)的比較,我們可以更清楚的了解到加入Ajax技術(shù)后,給傳統(tǒng)的Web應(yīng)用程序開發(fā)所帶來的變化。

發(fā)布:2010-08-20 14:09    編輯:泛普軟件 · lyl    [打印此頁]    [關(guān)閉]
相關(guān)文章: