JAVA語言由于巧妙地采用了虛擬機的機制,使得編譯后產生的泛代碼程序可以在各種平臺上執行,從而作到了程序執行與平臺無關。加之用JAVA編的Applet可以方便地用瀏覽器下載運行,JAVA語言普及和發展得很快。JAVA采用了構件技術,發展了JAVA構件(即JAVA Beans)和企業級JAVA構件(即EJB).為了用構件技術組成實際的應用系統,最近又推出了 J2EE( JAVA2 環境平臺企業版Version 1.2. 1999,)和JAVA程序設計模型。
按照此模型組成的應用系統至少分為三層。第一層是客戶層,可以采用一般的瀏覽器或特制的客戶軟件。從服務器下載的Applet可以帶有JAVA Beans一起在客戶端執行。為了避免由于不同廠商提供的瀏覽器中虛擬機的差異,還專門提供了虛擬機軟插件,作到程序的語義一致。為了保證安全,客戶分防火墻內外,外客戶只能從服務器進入,而內客戶允許使用RMI、IIOP等直接訪問EJB.
第二層是中間層,即業務邏輯層。其中有兩個包容器,一個是Web包容器,另一個是EJB包容器。Servlets JAVA服務器頁面(JSP)技術使人機界面的開發變得非常容易,而Servlets則方便為Applet等客戶程序提供服務。簡單的業務邏輯由開發人員編寫業務Beans,而復雜的業務邏輯則由EJB完成。
第三層是企業的信息系統。第二層的構件通過JDBC(訪問關系數據庫),JNDI(Java名子目錄接口),JMS(Java消息服務), JavaMail(發送和接收信件), Java IDL(與CORBA構件接口)訪問第三層企業的信息系統。為了保護過去的投入,第三層可以與傳統的應用軟件、ERP 等建立聯系。
企業級業務軟件EBS采用構件技術
EBS 是 Enterprise Business Software 的縮寫,即企業級業務軟件。EBS采用構件和集成新技術可以為企業軟件用戶帶來如下一些好處:
構件技術可以使企業方便地、快速地、平滑地增加新的功能。新的構件同原有的構件可以集成在一起可靠地工作。
系統解決方案可以特別靈活地、動態地重新配置,將一個構件替換為升級的新版本不必考慮對其它構件的適配。特別對那些需要靈活地,快速地對部分系統而不是整個系統升級換代的企業帶來巨大的好處。
采用構件技術允許對給定的任務采用不同的軟件開發供貨商提供的軟件。企業在實現它的解決方案時具有選擇產品的充分自由。
企業可以容易地、靈活地將為企業特別設計的構件與整個系統集成使用,從而實現企業的特殊需求。
基于構件的解決方案能夠為進一步方便地擴展系統功能提供方便,因為定制的構件的接口也可以由用戶特殊構件的使用。
企業業務軟件開發商采用構件和集成新技術,還基于以下的考慮:
1、軟件產業面臨的最大的問題是軟件維護問題而不是軟件開發問題。
文章來源于領測軟件測試網 http://www.kjueaiud.com/