`
水卢(waterloo)
  • 浏览: 32318 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

如何通过WebSphere Portal Factory将Lotus Forms与数据库进行关联

阅读更多

1. 通过WPF创建一个访问数据库的项目,并为这个项目添加REST支持

 

 

2. 创建项目后, WPF 会自动的为数据库获取到的数据集合生成 schema ,将这个 schema 保存为 xsd 文件。


 

3. 打开 Lotus Forms Designer ,创建一个支持 XForm 的表单,导入上面步骤创建的 xsd 文件。注意,要先清除上一步骤生成的 xsd 文件中的中文。才可以成功导入。


 

4. 根据导入的 schema 生成数据实例


 

5. 直接拖拽 instance 到表单上生成主表的显示控件,通过 table 向导生成子表的显示控件


 

6. 通过简单的程序将数据预填写到表单中,同样可以通过程序将数据写回。这两个过程都是通过程序调用 WPF 生成的 REST API 实现。

 

try {
			XFDL xfdl = IFSSingleton.getXFDL();
			//从输入流中读出提交的Form
			FormNodeP form = xfdl.readForm(arg0.getPortletInputStream(), XFDL.UFL_SERVER_SPEED_FLAGS);
				ByteArrayOutputStream bos = new ByteArrayOutputStream();
				//从表单对象中读出instance数据
				form.extractXFormsInstance("", "instance('instance')", false, true, null, bos);
				String model = new String(bos.toString("UTF-8"));	
				System.out.println("+++++xmlmodel is " + model);
				DBHelper.getInstance().save2db(model);
		} catch (UWIException e) {
			e.printStackTrace();
		}

 

public void save2db(String model) {
		System.out.println("DBHelper.save2db");
		//使用HTTPClient调用REST API
		HttpClient httpClient = new HttpClient();
		 
 //创建GET方法的实例,URL是REST API的URL
 String url = "http://localhost:10000/FormsWithDB/webengine/dbServiceProvider/Action!getMainDBDataRest

";
		PostMethod postMethod = new PostMethod(url);
		// 填入各个表单域的值
		try {
			NameValuePair[] data = { new NameValuePair("strXML", new String(model.getBytes(),"8859-1"))};
			// 将表单的值放入postMethod中
		postMethod.setRequestBody(data);
			// 执行postMethod
			int statusCode = httpClient.executeMethod(postMethod);
			System.out.println("+++++++++http statusCode is "+ statusCode);
		} catch (HttpException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
		postMethod.releaseConnection();
	}
  • 大小: 173.5 KB
  • 大小: 165.5 KB
  • 大小: 168.5 KB
  • 大小: 185.8 KB
  • 大小: 42.5 KB
分享到:
评论

相关推荐

    IBM WebSphere Portal与Lotus Sametime整合

    "IBM WebSphere Portal与Lotus Sametime整合"就是这样的一个案例,它旨在将IBM的两款著名产品——WebSphere Portal(一个企业级的门户平台)和Lotus Sametime(一种实时协作工具)进行融合,以增强企业的协作效率和...

    WebspherePortal的Oracle数据库迁移

    本篇文章将深入探讨如何将WebSphere Portal原本使用的DB2数据库迁移到Oracle数据库,以满足特定的业务需求或优化性能。 首先,迁移前的准备工作至关重要。确保你有充分的备份,这是任何系统变更的基础。你需要备份...

    WebSphere Portal 6.0数据库迁移到Oracle参考手册

    本文档旨在提供从 WebSphere Portal 6.0 的现有数据库迁移到 Oracle 数据库的具体步骤与指导。该迁移过程涉及到数据库的创建、表空间管理、用户权限设定以及必要的配置更改等多个方面。 #### 二、前提条件 为了...

    websphere portal开发手册

    7. **内容管理与集成**:介绍如何整合WebSphere Portal与内容管理系统,如IBM FileNet,以及与其他企业应用和服务的集成,如SAP、Salesforce等。 8. **故障排查与日志分析**:提供问题诊断方法,包括查看和解析日志...

    WebSphere Portal Server 白皮书

    本文将围绕WebSphere Portal Server的核心理念、关键功能及其在企业信息化战略中的角色进行深度剖析。 ### 一、WebSphere Portal Server:门户设想与愿景 #### 1.1 统一访问点与增值功能 WebSphere Portal Server...

    ibm websphere portal 学习资料

    10. **管理与监控**:掌握使用WebSphere Portlet Factory、Admin Console和Tivoli Monitoring工具进行日常管理。 通过深入学习这些知识点,你将具备创建、管理和维护高效企业门户的能力。这些学习资料将是你通往IBM...

    WebSphere Portal 集群详细安装文档

    本篇将详细阐述如何在Linux环境下进行WebSphere Portal集群的安装配置,以及相关的软硬件需求、DB2数据库的准备、DM(Deployment Manager)节点的创建、集群节点的配置,以及管理员用户的创建。 首先,对于集群环境...

    IBM WebSphere Portal Express配置文档

    - **配置WebSphere Application Server**: 在完成WebSphere Portal Express的安装之后,还需要对WebSphere Application Server进行配置。具体步骤可以参考官方文档: - [配置文档]...

    IBM Websphere Portal Primer

    The dictionary defines a portal as a grand or imposing door or entrance; hence, that picture on the cover. In this book, you will learn why the word portal has become a major buzzword in the world of ...

    IBM演示-WebSpherePortal教程

    - **内容仓库**:WebSphere Portal可以与IBM FileNet、Lotus Domino等内容管理系统集成,提供内容的存储、检索和管理。 - **服务集成**:支持SOAP、RESTful等接口,能够轻松集成内部或外部Web服务。 5. **搜索与...

    WebSpherePortal6.1集群安装

    ### WebSphere Portal 6.1 集群安装与配置详解 #### 一、引言 构建并配置一个集群环境可以是一项极其复杂的工作。本文档提供了使用 WebSphere Portal 6.1 版本构建集群环境的最佳实践方法。该示例将创建一个包含两...

    Lotus Quickr与IBM WebSphere Portal的单点登录

    这可以通过整合Quickr与Domino以及Portal与Domino的文档配置来实现。 实施SSO的关键步骤包括导出和导入LTPA(Lightweight Third-Party Authentication)密钥。LTPA是一种IBM用于WebSphere应用程序之间安全会话管理...

    WebSphere Portal Express 开发文档

    7. **集成与扩展**:WebSphere Portal Express支持与其他IBM产品(如WebSphere Application Server、DB2数据库、Tivoli监控工具等)的紧密集成。文档会解释如何进行这些集成,以及如何通过JMX(Java Management ...

    IBM演示WebSpherePortal教程

    IBM演示WebSpherePortal教程

    WebSphere Portal 开发文档

    涵盖WebSphere Portal与其他IBM产品(如WebSphere Application Server、DB2数据库、Lotus Domino等)的集成,以及portlet API、portlet桥接器和其他开发接口的使用。 十二、最佳实践与案例研究 分享开发和实施...

    IBM+WebSphere+Portal+Express+v6.1数据库迁移手册

    ### IBM WebSphere Portal Express v6.1 数据库迁移手册 #### 概述 IBM WebSphere Portal Express v6.1 是一款为企业提供门户解决方案的产品,它能够帮助组织构建和管理复杂的企业级门户网站。随着业务需求的变化...

    websphere portal 7 主题开发

    接着,将新主题通过WebDAV上传回服务器,可以在“管理”->“主题与皮肤”中查看。 对于第二种方法,我们需要复制PageBuilder2.war到本地,删除其中的skins文件夹,重命名war包和内部的PageBuilder2主题目录,然后...

Global site tag (gtag.js) - Google Analytics