Apusic Operamasks在各个网站炒得沸沸扬扬,再加上金蝶中间件公司从8月7号开始的推广活动,越来越多的朋友也开始关注这个开源的框架。最好的学习就是从例子开始,恰好金蝶中间件公司也准备许多经典的例子。但是由于机器环境不同,有些朋友在部署例子的时候肯定会碰到困难,为了解决这些问题,我专门为这些例子提供了标准的部署过程。
1. 下载Apusic应用服务器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应用服务器,这里不再介绍,如果有问题可以参考我前面撰写的文章,或者在评论中说明问题。
还可以下载Apusic Studio开发工具体会使用JSF技术开发的便利性。
下载页面。http://www.apusic.com/product/download_studio_5.0.htm
下载的路径。http://download.apusic.com/product/download/ApusicStudio-5.0-Win32.zip
由于下载的软件没有版本号,但是刚发版的程序打补丁的工作又少不了,因此大家注意下载后压缩文件中目录的最后更新时间。
Apusic-5.0-OS-Independent.zip -- 2007-07-29 14:14
ApusicStudio-5.0-Win32.zip -- 2007-07-30 10:26
这两个版本我们都在测试,属于比较稳定的版本。
2. 下载Operamasks的例子与最新补丁包。http://www.operamasks.org/download/
最新补丁包: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部署体验。
3.1. 先阅读文件中的readme.txt文件,理解整个安装过程。
3.2. 初始化数据库。例子提供了三种建表的语句,MySQL、Oracle、SQL Server。
MySQL是使用比较广泛的开源数据库,整个建表语句应该可以正常执行(我没测试)。
Oracle的建表语句使用的表空间BEIJING,没有这个表空间的朋友系统会报错,其实只需要将tablespace与分号之间包括的内容都删除就可以正常执行了。正确的创建脚本如下:
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数据源的方式,如果不了解手工配置的方式,可以先启动应用服务器,再通过界面配置,具体配置方式可以参考我前面写的文章。
3.4. 将beijing.ear文件放入到你启动的domain的application目录下就可以了。
3.4. 启动应用服务器,系统会自动部署应用,访问你的应用http://localhost:6888/beijing/,就可以看最新的“奥运报道”。
4. jsfdemo.war部署体验。部署非常简单直接放在applications目录下就可以自动部署了。
访问。http://localhost:6888/jsfdemo/
5. hr.ear部署体验。由于例子的数据库脚本不全,暂时不进行介绍,我会积极与相关人员反应,等完整后再修改文章。