转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 数据库 >> ORACLE >> 正文
DB2 Content Manager Version 8.2 Web 访问         ★★★★

DB2 Content Manager Version 8.2 Web 访问

作者:闵涛 文章来源:闵涛的学习笔记 点击数:2431 更新时间:2009/4/22 22:02:39
chResults.getCount 和 item.getPidString 标记为 HTML 编程者提供了到搜索结果的访问途径,编程者不需要 Java 编程技巧:

清单 2. Page_03.jsp


<%@ taglib uri="cmb" prefix="cmb" %<
<%@ page import="com.ibm.mm.beans.*" %>>
<jsp:useBean id="searchResults" scope="request"
 class="com.ibm.mm.beans.CMBSearchResults" /<

<center><h3>>
<%= searchResults.getCount()
 %>
Account Statements</h3>
</center>
</tr>
<cmb:searchresults searchResults="<
  %= searchResults %>">
 <tr>
 <td>
 <form method="POST" action="CMBControlServlet">
 <input type=hidden name=action value=viewDocument>
 <input type=hidden name="itemId" value="<
    %= item.getPidString() %>">
 <input TYPE="submit" NAME="submit" VALUE="Show">
 </form>
 </td>
 <cmb:itemattributes item="<%= item%>">
  <% if (attrname.equals("crd_date")) { %>
  <td><%= attrvalue %></td>
  <%}%>
  <% if (attrname.equals("balance")) { %>
  <td ALIGN=right><%= attrvalue %></td>
  <%}%>
 </cmb:itemattributes></tr></cmb:searchresults>

page_03_jsp 使用一个提供标记库函数提取结果的条数以及每一个结果条目,然后输出经过格式化的 html,如下所示:

清单 3.


<center><h3>
11
Account Statements</h3>
</center>
</tr>
  <tr>
  <td>
  <form method="POST" action="CMBControlServlet">
  <input type=hidden name=action value=viewDocument>
  <input type=hidden name="itemId" value=
  "154 2 OD6 CMDEMO17 Baxter Bay Credit118 114
  5061-5062-5061-PAA1-1FAAA-567335-2108-410006-
  205009-85-90-2-1-0-^SMITH CYCLERY CO   
  000-000-0008889197.320000">
  <input TYPE="submit" NAME="submit" VALUE="Show">
  </form>
</td>
   <td>1994-05-03</td>
   <td ALIGN=right>197.32</td>

 

 

图 5 显示了用户在浏览器中看到的最终结果。

图 5. page_03.jsp 生成的帐单结果


Java beans
Content Manager 同时提供了可视的和不可视的 Java bean,以获得许多常见的功能。这些 Java bean 可用于 WebSphere Application Developer 编程环境中。它们在提供功能聚集的同时,还提供了更多的灵活性。CMBDocumentServices bean 是最常用的 bean 之一。

Java bean 先决条件
特定的版本级别可能因每个 CM 的新版本而不同。Java bean 的先决条件是:

WebSphere Application Server V4 或 V5 (以及相应的先决条件)
Java 1.3.1 SKD (必需的)
DB2 Client Connect (可选的)
操作系统(Windows NT/2000,AIX,Solaris)
注意,代码是在 DB2 Information Integrator for Content (EIP) CD 中随 CM V8.2 产品一起提供的。Workstation Application Programming Guide 对这种应用程序编程方法给予了文档说明。有一个基于 HTML 的应用程序编程参考指南。如果在安装 EIP 时选中了 Development Workstation 选项,那么就会安装一套范围广泛的示例,包括 Java Bean 示例以及与这些 Java Bean 一起构建的示例工作站客户机。

Java 和 C++ API
Content Manager 提供了 Application Programming Interfaces 的 Java 和 C++  版本。这两种版本提供了功能的最大灵活性。它们是 IBM 提供客户机的基础。不过,这两种版本也要求更深的技术性专业知识。

Java 先决条件
特定的版本级别因每个 CM 新版本而不同。Java Bean 的先决条件是:

WebSphere Application Server V4 或 V5 (以及相应的先决条件)
Java 1.3.1 SDK (必需的)
DB2 Client Connect (可选的)
操作系统(Windows NT/2000,AIX,Solaris)
注意,代码是在 DB2 Information Integrator for Content (EIP) CD 中随 CM V8.2 产品一起提供的。Workstation Application Programming Guide 对这种应用程序编程方法给予了文档说明。有一个基于 HTML 的应用程序编程参考指南。如果在安装 EIP 时选中了 Development Workstation 选项,那么就会同时安装一套范围广泛的示例,包括 Java 示例。

C++ 先决条件
特定的版本级别因每个 CM 新版本而不同。C++ 的先决条件是:

IBM HTTP Server
Microsoft Visual C++ 或 Microsoft .Net
D22 Client Connect (可选的)
操作系统(Windows NT/2000,AIX,Solaris)
注意,代码是在 DB2 Information Integrator for Content (EIP) CD 中随 CM V8.2 产品一起提供的。Workstation Application Programming Guide 对这种应用程序编程方法给予了文档说明。有一个基于 HTML 的应用程序编程参考指南。如果在安装 EIP 时选中了 Development Workstation 选项,那么就会同时安装一套范围广泛的示例,包括 C++ 示例。

在 Web 上显示内容时要考虑的一些方面

顾名思义,DB2 Content Manager 管理着各种内容。大多数浏览器都是在本地显示 HTML、 text、GIF 和 JPEG 内容。为了提供 Web 访问,CM V8.2 管理员必须考虑将要受到管理的内容的类型。CM V8.2 非常灵活,它可以管理很多类型的内容,并且维护与某一内容相关的 mime 类型。内容的类型由最早存储该内容的程序来指定。当内容被检索时,它的 mime 类型就作为一个属性给出。检索内容的应用程序提供处理被检索内容的方式。通常来讲,内容可以直接被交付给浏览器,或者送到浏览器上用于显示内容的 applet 那里,或者经过中间层的 Web Application Server 进行类型转换后再交付给浏览器。具体选择哪种方式取决于既定的浏览器环境。

那么,浏览器是否需要一个插件,或者一个应用程序,以便用来显示特定类型的内容呢? 一个常见的例子是 Adobe PDF 格式。解决方案是否要求/希望有一个 Adobe Acrobat 插件呢?如果真的有一个这样的插件,PDF 内容就可以直接交付给浏览器。如果没有这样的插件,那么可以在中间层服务器上调用一个转换引擎,将不同的内容类型转换成 PDF,然后再将输出交付给浏览器。

eClient 通过参照一个控制文件,即 IDMadminDefaults.properties 文件,来实现对这些选项的控制。对于每个 mime 类型,有三个可能的选项:

Launch 指出内容是直接送到浏览器的。
Applet 指出要启动 CM eClient viewer applet,而将内容送到运行在浏览器上的这个 applet 那里。
Don't launch 指出,要先在中间层服务器上进行转换,然后再将输出送到浏览器。
在默认情况下,CM V8.2 portlet 会在中间层服务器上尝试转换内容。可以通过编辑 viewframes.jsp 文件,根据 mime 类型来决定是否进行转换。注意,eClient 视图是 eClient 应用程序的一部分,而不是与其他定制选项一起提供。

在考虑 CM V8.2 Web 访问解决方案时,内容类型以及将使用的 Web 浏览器环境是一个重要的因素。

结束语

我们看过了各种用于 CM V8.2 的可能的 Web 访问解决方案。一方面,eClient 应用程序的功能是固定的,但是要求最少的技术性专业知识。另一方面,C++ 和 Java API 集提供了最大的功能灵活性,但是要求更多的技术性专业知识。只要选择了有效的方法,就可以使您的内容可以通过 Web 访问。

上一页  [1] [2] 


[Web开发]CCproxy 6 Exploit CN Version  [Web开发]ShadowStar Fast Editor Version: 0.2.0.6
[JAVA开发]DB2 J2EE开发成本收益分析(三)  [JAVA开发]DB2 J2EE开发成本收益分析(二)
[JAVA开发]DB2 J2EE开发成本收益分析(一)  [其他]DB2 Viper进入由用户参与XML性能公测
[ORACLE]Oracle 816中如何启动Enterprise Manager?  [ORACLE]chapter3:Oracle Enterprise Manager 入门
[ORACLE]Tips of  hibernate +weblogic 8.1 + oracle 9.2 …  [ORACLE]J2EE 环境中的 DB2 Information Integrator 性能
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Sql Server  · MySql
    · Access  · ORACLE
    · SyBase  · 其他
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台