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

北京市房地產信息系統(tǒng)的相關各種技術運用分析

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

   房地產管理系統(tǒng)依據建設部《房地產開發(fā)項目經濟評價方法》等行業(yè)規(guī)范及國家現(xiàn)行的財會制度、稅收制度和市場價格體系等。作為房地產投資智能化專家系統(tǒng),深受全國各地用戶歡迎和好評。使用本系統(tǒng),可極大減少房地產項目評價人員輸入數(shù)據、資料準備及計算的工作量,科學實用,簡便快捷,極大地提高了工作效率,可有效降低房地產項目投資風險,提升企業(yè)的市場競爭力!

  一、JDBC簡介

15.png

  JDBC 是 Java 數(shù)據庫連接操作(Java Data Base Connectivity)的縮寫,定義了Java 訪問數(shù)據庫的一些底層的 API,方便用戶在 Java 中訪問具有表格化的數(shù)據源。

  SUN 為用戶提供了一組 API,位于 java.sql.*包中,提供針對數(shù)據庫類操作的編程的支持。這些數(shù)據庫連接與操作都可以使用標準的 SQL 語句進行操作控制完成對數(shù)據庫的修改。JDBC 在大多數(shù)的數(shù)據庫連接模塊處都提供了統(tǒng)一的接口以便訪問和操作。也就是說,JDBC 通過統(tǒng)一的程序訪問模塊用一個連接即可以完成訪問MySQL數(shù)據庫,也可以訪問ORACLE數(shù)據庫,只需要修改不同數(shù)據庫類型的設置即可。這樣方便了連接不同數(shù)據庫的煩惱。

  JDBC 是一個數(shù)據庫與程序的接口程序,它提供了如下四種類型的驅動程序:

  1、JDBC—ODBC橋,通過原有的ODBC連接數(shù)據庫以后,JDBC再從ODBC

  處提供對數(shù)據庫的訪問;

  2、本地 API 準 Java 驅動程序,該類驅動程序是使用 Java 語言直接使用本地 IP 與數(shù)據源系統(tǒng)進行通信,從數(shù)據源系統(tǒng)中調用執(zhí)行數(shù)據庫 API 函數(shù);

  3、網絡協(xié)議準 Java 驅動程序,該類型驅動程序將 Java 數(shù)據庫連接調用轉換成 DBMS 的獨立網絡協(xié)議,然后再由服務器轉換為 DBMS 協(xié)議;

  4、本地協(xié)議準Java 驅動程序,該類型驅動程序是一個本地的協(xié)議,是采用 Java語言開發(fā)的協(xié)議,允許 Java 客戶程序直接調用數(shù)據庫服務器進行操作。

  二、SSH技術

  SSH技術概述

  “SSH 組合框架”是Struts + Spring + Hibernate的縮寫,“SSH組合框架”體現(xiàn)的是“強強聯(lián)手、各司其職、協(xié)調互補”的團隊協(xié)作精神,為大型Java Web 應用程序的開發(fā)提供了強有力的解決方案。

  1、Struts

  最原始的Java Web 程序全部使用JSP 實現(xiàn), JSP 頁面既包含HTML 標簽,又包含Java 業(yè)務邏輯代碼,使得整個JSP 頁面臃腫而難于維護。SUN 公司為規(guī)范Java Web 應用的開發(fā),相繼推出Model 1 和Model 2 模式。在Model 1 模式中引入JavaBean技術,使用JavaBean 封裝業(yè)務邏輯代碼,使業(yè)務邏輯代碼與JSP頁面進行有效的分離,對于流程控制JavaBean 卻無能為力,直到Model 2 模式引入Servlet 技術才真正實現(xiàn)視圖層、模型層和控制層的徹底分離,從此,Java Web 應用開發(fā)進入了一個規(guī)范化的時代。Struts 2 作為Model 2 模式的經典實現(xiàn),具有組件的模塊化、靈活性和重用性的優(yōu)點,同時簡化了基于MVC 的Java Web應用程序的開發(fā)。采用Struts 2 通過核心控制器FilterDispatcher與攔截器Interceptor 更好地遵循MV C 模式來實現(xiàn)了后臺控制維護、前臺表現(xiàn)和業(yè)務邏輯處理的Model 2 架構。

  2、Spring

  由于應用服務器廠商對各種技術的支持并沒有真正統(tǒng)一,導致J2EE 的應用沒有真正實現(xiàn)平臺無關性部署及開發(fā)的效率底下。Spring 作為開源的中間件,獨立于各種應用服務器,甚至無須應用服務器的支持,也能提供應用服務器的功能,如聲明式事務等。

  Spring 致力于Java EE 應用的各層的解決方案,而不是僅僅專注于某一層的方案??梢哉fSpring 是公司應用開發(fā)的“一站式”選擇,并貫穿表現(xiàn)層、業(yè)務層及持久層。然而,Spring 并不想取代已有的框架,而與它們無縫地整合。Spring 使用基本的JavaBean 來完成以前只可能由EJB 完成的事情,其核心技術是控制反轉IOC 與AOP 代理機制。然而,Spring 的用途不僅限于服務器端的開發(fā),從簡單性、可測試性和松耦合的角度而言,任何Java 應用都可以從Spring 中受益。

  3、Hibernate

  在當今多層體系結構的軟件開發(fā)中,使用JDBC 很難將持久層進行分離,負責業(yè)務邏輯代碼編寫的程序員必須密切關注數(shù)據庫各表的結構關系,以確保其SQL 語句工作的正常。如果引入Hibernate 這樣的持久層中間件的話,業(yè)務邏輯層的開發(fā)人員整天面對的就是一個又一個的對象而不必關心數(shù)據表,既有利于團隊分工協(xié)作,又提高了軟件產品的可移植性。Hibernate可以應用在任何使用JDBC 的場合,既可以在Java Application中使用,也可以在Servlet/JSP 的Web 應用中使用。

17.png

  4、整合

  Struts 2 標簽庫處理視圖層,Struts 2 的核心控制器與業(yè)務控制充當控制層,Hibernate 與各業(yè)務邏輯組件處理業(yè)務層事務,最后由Spring 統(tǒng)管Bean 資源,對整個應用的JavaBean實例資源進行統(tǒng)一管理與調度。這樣使三個開源框架有機地整合起來并更好地發(fā)揮它們的優(yōu)勢,實現(xiàn)了系統(tǒng)多層開發(fā)的低耦合,提高了J2 EE 應用開發(fā)的效率。

  模型-視圖-控制器 (model-view-controller,MVC) 是 XeroxPARC 于 20 世紀 80 年代為編程語言 Smalltalk-80 發(fā)明的一種軟件設計模式,廣泛應用于交互式應用程序,如客戶機/服務器、分布和 Internet 架構等體系結構。模型表示數(shù)據或信息,以及數(shù)據存取的業(yè)務邏輯;視圖用于顯示模型的內容;控制器負責定義應用程序的行為。MVC 將表示邏輯、業(yè)務邏輯和數(shù)據分開,以便最小化對象之間的耦合度,它基于以下3方面的考慮:(1)劃分責任可以減少代碼重復度;(2)模型及視圖變化不會太多影響控制;(3)應用程序維護簡單。

發(fā)布:2010-08-20 14:05    編輯:泛普軟件 · lyl    [打印此頁]    [關閉]
相關文章:
功能介紹
聯(lián)系方式

成都公司:成都市成華區(qū)建設南路160號1層9號

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓

咨詢:400-8352-114

加微信,免費獲取試用系統(tǒng)

QQ在線咨詢