正文 第29章 組件實施和部署研究(1 / 3)

PMS-DC用於開發專用DSS中的問題管理係統或基於問題管理的DSS,為使PMS-DC能夠比較方便地應用於這些DSS及PMS的開發中,其本身開發環境的選擇及其在專用DSS中的實施部署方案也是非常重要的。

5.6.1 PMS-DC的開發環境

實際上,任何一種麵向對象的軟件集成開發環境(IDE)都可以用來開發PMS-DC,但由於PMS-DC及i-GIDSSG本身並不是一種通用或獨立的DSS,而隻是開發DSS的工具或平台,它們必須嵌入到通用的IDE中,通過IDE調用這些組件中的對象、類或控件才能開發出專用DSS所需的各種功能模塊,因此,組件應該盡可能對更多的IDE有良好的適應性,而不是隻能嵌入到一種專門的IDE中使其應用環境受到極大的限製。這就要求PMS-DC及i-GIDSSG所用的開發環境本身要具有應用的廣泛性。

目前,被廣泛應用的IDE包括Microsoft Stídio。NET、Bor1and JBíi1der、Bor1and C Bíi1der、Bor1and De1phi、IBM WebSphere Stídio App1ication Deve1oper、BEA Visía1 Cafe、Orac1e JDeve1oper、Sín Forto for Java、PowerBíi1der等。雖然每種IDE都有自己的體係結構、特色和適用領域,但基本上分屬於兩大陣營:Microsoft公司的。NET和SUN公司的J2EE。其中。NET是由Microsoft公司於2000年6月推出的一種軟件開發平台,它對Microsoft早期的開發平台(VB、VC等)作了重大的改進,可以讓不同程序設計語言創建的應用程序相互通信,也可以讓開發者創建基於Web的應用程序,這些應用程序能夠發布到多種不同的設備上(如台式機、筆記本、嵌入式設備、手持設備等)。Microsoft的。NET為利用In-ternet和Web進行軟件的開發、設計和使用開辟了廣闊的新前景。NET策略的一個重要方麵是它的跨開發平台性,它不要求程序員使用唯一的一種程序設計語言,程序員可以將多種與。NET兼容的語言結合起來開發。NET應用程序;多個程序員可以共同參與同一個軟件項目,每個人可以使用自己最熟悉的。NET語言(如C 、C、Basic或其他語言)來編寫代碼。

而J2EE(Java 2 p1atform,enterprise edition)是SUN公司定義的一個開發分布式企業級應用的規範。它提供了一個多層次的分布式應用模型和一係列開發技術規範。多層次分布式應用模型是指根據功能把應用邏輯分成多個層次,每個層次支持相應的服務器和組件,組件在分布式服務器的組件容器中運行(如serv1et組件在serv1et容器上運行,EJB組件在EJB容器上運行),容器間通過相關的協議進行通信,實現組件間的相互調用。遵從這個規範的開發者將得到行業的廣泛支持,使企業級應用的開發變得簡單、快速。

有關。NET和J2EE的比較分析比較多,根據我們的總結歸納,兩者的相似性主要在於:

(1)。NET和J2EE都屬於企業級開發平台,並且都可廣泛應用於WEB開發領域。

(2)Windows。NET Framework和J2EE都使用了一種托管的運行時環境,都將源代碼轉換為一種中間語言,然後將其編譯為本地的可執行代碼。兩種平台的開發語言環境都支持碎片整理、動態類加載和異常處理等功能。

(3)。NET和J2EE都倡導和支持麵向對象的組件開發方式,也提供基礎類庫來執行I/O、XML處理、文本操作、網頁腳本編寫和帶有連接池的數據庫接入等。

(4)兩者都經過特定的銷售商進行發布。

(5)Windows。NET Framework和基於J2EE的產品都可以同第三方的產品一起工作。例如,數據庫訪問方麵,。NET和基於J2EE的應用程序能訪問儲存在Microsoft的SQL、IBM的DB2、Orac1e、Informix、Sybase等服務器裏麵的數據。

兩者的主要差別在於: