OFBIZ2.0精簡版本安裝手冊 (轉)
精簡版本應用概論 —— 篇:namespace prefix = o ns = "urn:schemas--com::office" />
OFBIZ2研究 ——中科學院所 網際網路軟體技術實驗室 軟體工程組
雷輝 (leihui@intec.iscas.ac.cn) [-4-28]
OFBIZ是上最著名的專案之一,我們目前研究的是OFBIZ2.0,要了解OFBIZ的詳細資訊,請參見:forge/projects/ofbiz/">。
4.1.18 + 4.0 + ANT1.5.2 + OFBIZ2.0 + 1.4.1
OFBIZ既可以執行在一個單獨的引擎(如Tomcat4.0)上,也可以執行在一個完整的容器中(如LOGIC, & Tomcat)。
某種程度上,需要一個完整的J2EEJ2EE應用,因為需要提供JNDI,,,JTA,Conntection Pooling,以及其它服務、資源執行的容器。如果沒有這些,OFBIZ的功能就會受到某種限制。
OFBIZ目前相容絕大多數的J2EE應用伺服器,而且立志做到更好的相容。
Tocamt4.1.18是OFBIZ2.0版本的預設web伺服器,但是如果要用到EJB、JTA等部分就需要配置一個APP伺服器,如JBOSS或Weblogic或其它J2EE應用伺服器。
下面的組合是:
TOMCAT4.1.18 + 4.0 + ANT1.5.2 + OFBIZ2.0 + J2SE1.4.1
本簡化版本已經按上述環境配置好了,可以直接使用。
OFBIZ2.0的執行和維護需要J2SE1.3.1或J2SE1.4.1以上版本的支援。目前我們選擇J2SE1.4.1。
地址:.sun.com/j2se/1.4.1/.html">。
J2SE1.4.1的介紹網址: 。
安裝路徑:d:ingplJ2SE1.4.1。
Tomcat4.1.18,目前ofbiz在Tomcat4.1.18上完整測試過。
下載地址:.org/tomcat/index.html"> 。
安裝路徑:d:ingplofbiz2.0 omcat4.1.18
ANT是一個強大的針對Java的編譯、打包、部署、配置工具。
目前最新版本是1.5.2,下載網址: 。
安裝路徑:d:ingplant1.5.2。
MYSQL4.0是一個更快、更強、初句事務管理功能的Mysqls的最新版本,詳細情況見)。下載後直接安裝即可,
下載網址:
安裝路徑:d:ingplmysql4.0.
1.1.5 OFBIZ2.0
下載OFBIZ2.0精簡版本,網址::教育培訓:課件下載。直接把ofbiz-limit.zip解壓即可。
或者: ——>“OFBIZ精簡版本源程式.rar”
安裝路徑:d:ingplofbiz2.0ofbiztomcat4.1.18在一個目錄下。
1.1.6 環境變數配置
1、 JAVA_HOME=d:ingplJ2SE1.4.1。
2、 CATALINA_HOME= d:ingplofbiz2.0 omcat4.1.18
3、 OFBIZ_HOME=d:ingplofbiz2.0ofbiz
4、 ANT_HOME=d:ingplant1.5.2
5、 CLASSPATH=%JAVA_HOME%lib ools.jar
6、 PATH=%JAVA_HOME%in; %ANT_HOME%in。
上述環境變數如果原來就有,則無須重複定義,直接使用即可。
執行
從控制檯進入OFBIZ2.0的安裝目錄D:ingplOFBIZ2.0ofbiz,如下命令:
1、 ant clean 。清空所有系統編譯產生的臨時。
2、 ant install 。部署執行環境。
3、 ant [回車]。即可把OFBIZ部署到Tomcat4.1.18下。
4、 ant deploy:與單獨鍵入“ant”效果一樣,即對整個應用系統進行編譯、聯接、打包和部署。
在部署的過程中,OFBIZ的啟動檔案已經自動部署到%CATALINA_HOME%in目錄下,可以執行該目錄下的ofbiz.bat(下為ofbiz.sh)來啟動、關閉OFBIZ,具體命令如下:
執行ofbiz:ofbiz run。前臺執行
執行ofbiz:ofbiz start。後臺執行
停止ofbiz:ofbiz stop。和手工“Ctrl-C” 效果差不多,只是粗暴了些。
啟動起來後,如果沒有什麼錯誤,就意味著系統已經自動建立了基於MYSQL的ofbiz資料庫,並且可以正常工作了。
1、 首先需要執行或
1、來裝載預設資料,只有預設資料載入系統了,系統才可正常執行。
2、 資料裝載完後,預設的員帳號是:admin,ofbiz(位於基礎資料表SecurityData.xml中)。
3、 系統的安裝配置、維護管理都利用強大的webtools工具來實現,應用地址: 。
4、 The default group name for all of the default entities in OFBiz is "org.ofbiz.commonapp", 在初始裝載資料時,用org.ofbiz.commonapp裝載它就可以了。
1、 系統目錄結構說明
遵循上述系統架構,OFBIZ2.0的應用系統目錄結構如下圖(圖1-4)示:
Commonapp:OFBIZ提供的一個基於OFBIZ核心的應用,是一個比其它應用更低一層的應用,它提供了維護其它應用正常執行的方式,所有其它應用(包括你以後開發的自己的應用)都是在它的基礎上進行構建、釋出和維護,而且關於OFBIZ系統中web、實體引擎、服務引擎的配置檔案,也都存在於目錄中。
Content:OFBIZ提供的一個基於OFBIZ核心的應用,主要用來提供“內容”的管理和維護,所謂“內容”就是你透過動態的方式釋出在該應用系統中的所有資料。在OFBIZ的設計框架中位於第3層。
Core:OFBIZ的核心程式目錄,提供了支援Web框架、實體引擎、服務引擎等功能的核心程式碼,在OFBIZ的設計框架中位於第2層。
Lib:OFBIZ用到的一些JAR檔案,用來支援系統的編譯、部署和執行。
Partymgr:OFBIZ提供的一個基於OFBIZ核心的應用,已經成型,提供給應用系統用來管理其系統帳號()。在OFBIZ的設計框架中位於第3層。
Setup:OFBIZ提供在各種環境組合的情況下進行編譯、打包、部署應用的配置檔案或需要的資原始檔。
Webtools:OFBIZ提供的一個基於OFBIZ核心的核心應用,用來輔助core和commonapp完成對核心系統和應用系統的維護和管理,如系統快取管理,和實體、服務引擎有關的實體和服務的定義和維護,基礎資料的載入、匯出、匯入等。
1.2.5 訪問
如系統安裝成功,訪問其示例應用:,“**”為示例應用名稱,如訪問commonapp,則鍵入:。
如訪問partyMgr,則鍵入:。
以上只是在TOMCAT下整合了OFBIZ2.0,如果要把OFBIZ置於J2EE應用伺服器之下,則還需要整合JBOSS3.0.6。因為OFBIZ目前只是使用了主要的J2EE和服務,包括Servlet 2.3,1.2和利用JC XA Wrapper and Connection Pool 實現了的JTA。服務於前兩個元件的容器有Tomcat4X就可以了,支援JTA服務需要安裝一個應用伺服器(如JBOSS),目前暫時不用,先用 直連的方式訪問資料庫。
OFBIZ2.0只需要一個Tomcat就能滿足大部分的應用需求,且工作的很好(主要指上),如果應用的規模大到一定程度上時,需要提供支援EJB,JMS, JNDI,JTA等服務的機制時,可以考慮使用應用伺服器JBOSS或Weblogic,即建立:Tomcat4.1.18 + Mysql4.0 + OFBIZ2.0+其它工具元件的Free組合或Weblogic7X + + OFBIZ2.0+其它工具元件的非Free組合。
本文旨在拋磚引玉,能讓更多的Web應用開發者從中收益,是開源的本意,也是我們的責任和研究理念。
中國科學院軟體所網際網路軟體技術實驗室成立於1998 年,是軟體所的直屬研究開發部門,具有一支以系統支撐軟體技術、數字化技術、軟體工程和軟體質量保證技術、Internet 技術為主要研究領域的科研開發隊伍。筆者所在的開發團隊從2001 年就開始跟蹤和使用J2EE/XML技術,並在OFBIZ1.0 的基礎上實現了北京軟體產業基地公共技術支撐體系——綜合服務管理平臺()。從今年2 月份開始成立研究小組,跟蹤和研究基於基於OFBIZ2.0.0 的通用Web 應用系統開發框架。
該簡化的版本已經經過測試,如果感興趣的話,可以和本人或研究小組聯絡,以索取簡化版本的原始碼。
聯絡方式:leihui@intec.iscas.ac.cn。雷輝
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-957527/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RedHat Advance Server上安裝Oracle 9204 RAC參考手冊(轉)RedhatServerOracle
- Go語言快速安裝手冊Go
- 設計模式精簡圖冊設計模式
- Oracle 19c RAC on Linux 7.6安裝手冊OracleLinux
- Oracle GoldenGate Veridata 12.2.1.4安裝配置使用全手冊OracleGo
- Windows環境下達夢資料庫安裝及解除安裝手冊Windows資料庫
- Linux環境下達夢資料庫安裝及解除安裝手冊Linux資料庫
- 從安裝到入門:ElasticSearch 快速學習手冊Elasticsearch
- Centos7安裝MySQL8.0 - 操作手冊CentOSMySql
- oracle函式手冊(轉)Oracle函式
- Java開發手冊精華總結Java
- 【iOS逆向】如何在低版本手機上安裝高版本應用iOS
- 使用React構建精簡版本掘金(二)React
- 使用React構建精簡版本掘金(四)React
- 使用React構建精簡版本掘金(三)React
- 使用React構建精簡版本掘金(一)React
- ORACLE分析函式手冊(轉)Oracle函式
- 安裝mysql(版本:8.0.28)MySql
- 安裝centOS版本oracleCentOSOracle
- Spring入門學習手冊 1:最簡單的反轉控制Spring
- win10裝不了迅雷精簡版怎麼解決_win10無法安裝迅雷精簡版如何處理Win10
- IDM安裝和註冊
- MySQL 5.7 Window安裝手冊以及問題方案解決大全MySql
- adobe creative cloud(adobe acc)精簡版+完整版下載安裝包 附解除安裝教程Cloud
- Mysql--所有版本安裝以及完全解除安裝MySql
- Adobe Audition各版本安裝包下載與安裝
- ORACLE分析函式手冊二(轉)Oracle函式
- git Windows版本安裝教程GitWindows
- Nginx安裝(詳細版本)Nginx
- Laravel 6.0 lts版本安裝Laravel
- Composer安裝Laravel指定版本Laravel
- 安裝其他版本的 LaravelLaravel
- Torch GPU版本的安裝GPU
- Tensorflow GPU版本安裝教程GPU
- ubuntu 安裝指定版本dockerUbuntuDocker
- Pytorch的GPU版本安裝PyTorchGPU
- Ubuntu安裝golang多版本UbuntuGolang
- Kali Linux 滲透測試手冊(1.1)安裝虛擬機器Linux虛擬機
- Homestead 安裝其他PHP版本並切換版本PHP