Apusic Operamasks例子部署過程
??? Apusic Operamasks在各個網(wǎng)站炒得沸沸揚(yáng)揚(yáng),再加上金蝶中間件公司從8月7號開始的推廣活動,越來越多的朋友也開始關(guān)注這個開源的框架。最好的學(xué)習(xí)就是從例子開始,恰好金蝶中間件公司也準(zhǔn)備許多經(jīng)典的例子。但是由于機(jī)器環(huán)境不同,有些朋友在部署例子的時候肯定會碰到困難,為了解決這些問題,我專門為這些例子提供了標(biāo)準(zhǔn)的部署過程。
??? 1. 下載Apusic應(yīng)用服務(wù)器5.0頁面。http://www.apusic.com/product/download_apusic5_0.htm
??? 我下載的ZIP文件版本:http://download.apusic.com/product/download/Apusic-5.0-OS-Independent.zip
??? 安裝Apusic應(yīng)用服務(wù)器,這里不再介紹,如果有問題可以參考我前面撰寫的文章,或者在評論中說明問題。
??? 還可以下載Apusic Studio開發(fā)工具體會使用JSF技術(shù)開發(fā)的便利性。
??? 下載頁面。http://www.apusic.com/product/download_studio_5.0.htm
??? 下載的路徑。http://download.apusic.com/product/download/ApusicStudio-5.0-Win32.zip
??? 由于下載的軟件沒有版本號,但是剛發(fā)版的程序打補(bǔ)丁的工作又少不了,因此大家注意下載后壓縮文件中目錄的最后更新時間。
??? Apusic-5.0-OS-Independent.zip -- 2007-07-29 14:14
??? ApusicStudio-5.0-Win32.zip -- 2007-07-30 10:26
??? 這兩個版本我們都在測試,屬于比較穩(wěn)定的版本。
???
??? 2. 下載Operamasks的例子與最新補(bǔ)丁包。http://www.operamasks.org/download/
??? 最新補(bǔ)丁包:http://www.operamasks.org/downloads/operamasks-faces_1.0.2.zip
??? Rich Component Demo -- http://www.operamasks.org/downloads/jsfdemo.war
??? Beijing 2008 -- http://www.operamasks.org/downloads/beijing.ear
??? HR -- http://www.operamasks.org/downloads/hr.ear
???
??? 3. beijing.ear部署體驗(yàn)。
??? 3.1. 先閱讀文件中的readme.txt文件,理解整個安裝過程。
??? 3.2. 初始化數(shù)據(jù)庫。例子提供了三種建表的語句,MySQL、Oracle、SQL Server。
??? MySQL是使用比較廣泛的開源數(shù)據(jù)庫,整個建表語句應(yīng)該可以正常執(zhí)行(我沒測試)。
??? Oracle的建表語句使用的表空間BEIJING,沒有這個表空間的朋友系統(tǒng)會報錯,其實(shí)只需要將tablespace與分號之間包括的內(nèi)容都刪除就可以正常執(zhí)行了。正確的創(chuàng)建腳本如下:
??? create table COUNTRY
??? (
????? ID?? VARCHAR2(255) not null,
????? NAME VARCHAR2(255)
??? );
??? alter table COUNTRY
????? add primary key (ID)
????? using index ;
??? prompt Creating MEDALLIST...
??? create table MEDALLIST
??? (
????? ID????????? VARCHAR2(255) not null,
????? PLAYER????? VARCHAR2(255),
????? ITEM??????? VARCHAR2(255),
????? ITEMICON??? VARCHAR2(255),
????? GOLD??????? NUMBER(10),
????? DESCRIPTION VARCHAR2(255),
????? SILVER????? NUMBER(10),
????? BRONZE????? NUMBER(10),
????? COUNTRY???? VARCHAR2(255)
??? );
??? alter table MEDALLIST
????? add primary key (ID)
????? using index ;
??? alter table MEDALLIST
????? add constraint FKE9F760155FF7F1D4 foreign key (COUNTRY)
????? references COUNTRY (ID);
??? 3.3. 配置JDBC連接池,readme.txt提供了手工配置MySQL數(shù)據(jù)源的方式,如果不了解手工配置的方式,可以先啟動應(yīng)用服務(wù)器,再通過界面配置,具體配置方式可以參考我前面寫的文章。
??? 3.4. 將beijing.ear文件放入到你啟動的domain的application目錄下就可以了。
??? 3.4. 啟動應(yīng)用服務(wù)器,系統(tǒng)會自動部署應(yīng)用,訪問你的應(yīng)用http://localhost:6888/beijing/,就可以看最新的“奧運(yùn)報道”。
???
??? 4. jsfdemo.war部署體驗(yàn)。部署非常簡單直接放在applications目錄下就可以自動部署了。
??? 訪問。http://localhost:6888/jsfdemo/
???
??? 5. hr.ear部署體驗(yàn)。由于例子的數(shù)據(jù)庫腳本不全,暫時不進(jìn)行介紹,我會積極與相關(guān)人員反應(yīng),等完整后再修改文章。