一、簡介
OFBiz是一個非常著名的電子商務平臺,是一個非常著名的開源項目,提供了創建基於最新J2EE/XML規範和技術標準,構建大中型企業級、跨平臺、跨數據庫、跨應用服務器的多層、分佈式電子商務類WEB應用系統的框架。 OFBiz最主要的特點是OFBiz提供了一整套的開發基於Java的web應用程序的組件和工具。包括實體引擎, 服務引擎, 消息引擎, 工作流引擎, 規則引擎等。
OFBiz 已經正式成爲Apache 的頂級項目: Apache OFBiz。Ofbiz是 Open Source 的商務軟件系統,充分利用了各優秀的的Open Source 項目,像 Tomcat, Ant,BeanShell, Jboss 等,構建了一個強大的系統平臺,Ofbiz 已經完成了大部分商務類軟件系統都需要的部件,像用戶認證、工作流、商務規則處理等。
二、下載安裝及目錄介紹
OFbiz官方網址:http://ofbiz.apache.org/ 現在的版本已經更新到13.07。
下載之後,解壓,放在IDE中運行即可。
application:目錄是webtools裏的工具,和一些業務代碼;application裏面有很多的文件夾,每一個文件夾都是一個component;
framework:是ofbiz平臺包;
hot-deploy:是開發過程中,支持熱部署的包,一般都在此開發;
runtime:是運行時需要的環境;
specialpurpose:一個電商業務平臺;
themes:界面主題;
三、單個實例介紹
我們以hot-deploy目錄中的一個demo爲例,講解一下每個component中的文件目錄及作用。一下是一個component需要的各個部分。
entitymodel.xml:定義實體
schoolServices.xml.xml:服務腳步,可以說是方法實現;
Servicedef.xml:定義服務,將方法聲明爲服務供被調用;
Controller.xml:定義請求與響應;
**Forms.xml:定義表單;
**Screens.xml:將表單組成界面;
四、總結
ofbiz內置了多個服務器,比如tomcat、jetty等;同時內置了ant工具。這種思想類似於box--“盒子思想”;使得運行ofbiz時不用裝過多的環境,僅僅需要jdk即可。使得使用更方便、維護更方便。