filenet 的 wat 方式编程之一.

IBM 的 FILENET 产品,二次开发的话,你可以自己写JSP页面,自己调用API与CE,PE打交道,存取数据等。
还有一种方法,就是 filenet 本身自带的一种方法,简称 WAT 吧。至于怎么部署的,玩过FILENET的人,应该都知道。这两天刚看了WAT入门的东西,把我自己的理解记录下来吧,以后好参考, WAT 也是MVC模式的,和FILENET 的集成很好,用他来扩展WORKPLACE的话,很简单,也很方便和WORKPLACE 融为一体。
1.event jsp页面.
Event jsp 页面,包括了与之相关的 UI MODULE, DATA PROVIDER, CONTROLL BEAN 等信息. 注册 相关  module 和 control 。并调用 control 的 handevent方法 dispatch 事件,要么转向控制器本身,要么转向另一个 UI module ,

如果转向控制器本事呢,则会调用每一个 module 的  clearup 方法 然后转向适当的 event 页面.
如果转向 UI module , 控制器将 diapatch  到目标module 然后转向 UI JSP页面,RENDER.


Module 部门主要包括几种JAVABEAN: UI MODULE    DATA PROVIDER   和DATASTORE

UI MODULE 从 DATA PROVIDER 得到数据 , 并呈现出来,
DATA PROVEDER 得到数据,从CE, 或PE里面或者地方得到数据。一个DATA PROVIDER 能同时处理多个 UI MODULE 的请求,而一个 UI MODULE 也可以同时从多个 DATA  PROVIDER 请求数据.

DATA STORE 保留了 SESSION 状态数据, 保存在内存中,包括当前 DATAPROVIDER和 UI MODULE

Event jsp 页面的组成:
1.1配置页面指令,比如出错机制,是否有数据需要刷新。出错后转向哪一个页面.

<%@ page errorPage="/WcmError.jsp" autoFlush="false" %>

1.2.申明需要的 JAVABEAN 和 CONTROLL ,所有的 ui ,dataprovider bean 都需要申明.
<jsp:useBean
id="signInModule"
class="com.filenet.wcm.apps.server.ui.WcmSignInModule"
scope="request"/>
<jsp:setProperty name="signInModule" property="name"
value="signInModule"/>
<jsp:useBean/>

1.3.注册,并执行.
<%
controller.configurePage(application, request);  // 初始化control,包括 注册header module。
controller.registerModule(signInModule);
controller.handleEvent(application, request, response, true); //最后一个参数为 true 表示找相同名字的 ui jsp 页面.
%>  

2.UI jsp 的页面组成.
2.1页面配置信息。
<%@ page errorPage="/WcmError.jsp" autoFlush="true"
contentType="text/html; charset=UTF-8"
import="com.filenet.wcm.toolkit.server.util.*"
%>  这个比较好理解,与传统的JSP很类似.
2.2 头部信息
<html>
<head>
<% WcmUI.renderHeaders(request, out);   %>
</head>  
这个是HTML 的 head 部门,懂HTML的应该都比较好理解,包括了,CSS样式,JS 等.
2.3. <body class="wcmBody" bgcolor="white">
<% WcmUi.render(request, "signInModule", out);%>  // 这里的第二个参数 为Event jsp页面里配置的 javabean 的 id 的值,不是name .
</body>
</html>
这是 RENDER ui module



除非申明,文章均为一号门原创,转载请注明本文地址,谢谢!
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: filenet java ibm wat web application tookit
相关日志:
评论: 1 | 引用: 0 | 查看次数: -
回复回复hao[2009-10-18 09:49 AM | del]
wat 是什么东西呀。
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.