将OperaMasks部署到某一个Web容器上其实是一件非常简单的事情,有两种形式:
-
应用自身包含OperaMasks运行环境
一个典型的OperaMasks应用如下所示:
+--WEB-INF
+--lib
---elite.jar
---elite-api.jar
---jsf-api.jar
---operamasks-third-party.jar
---operamasks-impl.jar
---operamasks-options.jar 此jar包仅在Tomcat中部署需要
+--classes
---your classes here
---web.xml 一些参数的配置
---faces-config.xml 与JSF相关的配置文件
---operamasks.xml Faces页面与LiteBean的映射关系
如果您觉得制作一个包含 OperaMasks 运行环境的war包非常复杂,那么,一个更简单的开始方式是:我们为您准备了一个脚本,该脚本位于 OperaMasks安装包的 samples
文件夹内,通过 ant 能够很轻松的制作出一个带有OperaMasks运行时环境的war包。 如,执行以下命令:
C:\operamasks-sdk\samples>ant %task%
即可获得一个完整的包含OperaMasks运行环境的war包。同样,如果你想运行一个简单的示例,如:bpdemos, 那么,输入以下命令即可:
C:\operamasks-faces\samples>ant bpdemos-aom
执行完毕后,在当前的dist目录下可获得bpdemos-aom.war(此war中含OperaMasks运行所需的jar包)。
-
在Web容器上部署OperaMasks运行环境
当然,你也可以直接在 Web 容器上部署OperaMasks运行环境,这样,所有的应用都能够自动获得OperaMasks支持,而无需在每个应用中都部署一份 OperaMasks。
Apusic应用服务器在出厂时便默认部署有 OperaMasks 运行环境,OperaMasks在Apusic应用服务器中的部署模式如下所示:
apusic-5.x
+--common
---jsf-api.jar
---elite-api.jar
+--lib
+--ext
---operamasks-third-party.jar
---operamasks-impl.jar
---elite.jar
需要注意的是:operamasks-options.jar在Apusic应用服务器中并不需要。
这里只是简单介绍一下 OperaMasks 在 Apusic应用服务器及Tomcat上的部署,至于其它 应用服务器的支持,请参考:
“OperaMasks在Apusic应用服务器上的部署”
“OperaMasks在Tomcat上的部署”
“OperaMasks在JBoss应用服务器上的部署”
“OperaMasks在WebLogic应用服务器上的部署”
“OperaMasks在WebSphere应用服务器上的部署”