1. 通过WPF创建一个访问数据库的项目,并为这个项目添加REST支持
![](/upload/attachment/123043/5e343e6c-8e69-327c-92d0-469f34cdf39c.jpg)
2.
创建项目后,
WPF
会自动的为数据库获取到的数据集合生成
schema
,将这个
schema
保存为
xsd
文件。
![](/upload/attachment/123047/dd28e93c-529b-3fb8-9416-d5f528105331.jpg)
3.
打开
Lotus Forms Designer
,创建一个支持
XForm
的表单,导入上面步骤创建的
xsd
文件。注意,要先清除上一步骤生成的
xsd
文件中的中文。才可以成功导入。
![](/upload/attachment/123053/66455c9e-d51a-397c-a0d1-5b94e53c0a80.jpg)
4.
根据导入的
schema
生成数据实例
![](/upload/attachment/123055/8425a1b2-edd7-30af-9ccf-c871b3ab86ac.jpg)
5.
直接拖拽
instance
到表单上生成主表的显示控件,通过
table
向导生成子表的显示控件
![](/upload/attachment/123056/4c7517e5-3a30-36b7-98ba-5ca278e08d44.jpg)
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();
}
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0012/3043/5e343e6c-8e69-327c-92d0-469f34cdf39c-thumb.jpg)
- 大小: 173.5 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0012/3047/dd28e93c-529b-3fb8-9416-d5f528105331-thumb.jpg)
- 大小: 165.5 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0012/3053/66455c9e-d51a-397c-a0d1-5b94e53c0a80-thumb.jpg)
- 大小: 168.5 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0012/3055/8425a1b2-edd7-30af-9ccf-c871b3ab86ac-thumb.jpg)
- 大小: 185.8 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0012/3056/4c7517e5-3a30-36b7-98ba-5ca278e08d44-thumb.jpg)
- 大小: 42.5 KB
分享到:
相关推荐
"IBM WebSphere Portal与Lotus Sametime整合"就是这样的一个案例,它旨在将IBM的两款著名产品——WebSphere Portal(一个企业级的门户平台)和Lotus Sametime(一种实时协作工具)进行融合,以增强企业的协作效率和...
本篇文章将深入探讨如何将WebSphere Portal原本使用的DB2数据库迁移到Oracle数据库,以满足特定的业务需求或优化性能。 首先,迁移前的准备工作至关重要。确保你有充分的备份,这是任何系统变更的基础。你需要备份...
在深入探讨具体配置步骤之前,首先需要理解单点登录(Single Sign-On,简称SSO)的基本概念及其在IBM WebSphere Portal与IBM Lotus Domino间的应用。 **单点登录(SSO)**是一种身份验证机制,允许用户通过一次认证...
本文档旨在提供从 WebSphere Portal 6.0 的现有数据库迁移到 Oracle 数据库的具体步骤与指导。该迁移过程涉及到数据库的创建、表空间管理、用户权限设定以及必要的配置更改等多个方面。 #### 二、前提条件 为了...
7. **内容管理与集成**:介绍如何整合WebSphere Portal与内容管理系统,如IBM FileNet,以及与其他企业应用和服务的集成,如SAP、Salesforce等。 8. **故障排查与日志分析**:提供问题诊断方法,包括查看和解析日志...
10. **管理与监控**:掌握使用WebSphere Portlet Factory、Admin Console和Tivoli Monitoring工具进行日常管理。 通过深入学习这些知识点,你将具备创建、管理和维护高效企业门户的能力。这些学习资料将是你通往IBM...
本篇将详细阐述如何在Linux环境下进行WebSphere Portal集群的安装配置,以及相关的软硬件需求、DB2数据库的准备、DM(Deployment Manager)节点的创建、集群节点的配置,以及管理员用户的创建。 首先,对于集群环境...
- **配置WebSphere Application Server**: 在完成WebSphere Portal Express的安装之后,还需要对WebSphere Application Server进行配置。具体步骤可以参考官方文档: - [配置文档]...
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 ...
本文将重点讨论如何在WebSphere Portal与Lotus Domino之间实现SSO,以提升用户体验并简化管理。 2. 配置WebSphere Portal与Lotus Domino的SSO 配置过程主要包括以下几个关键步骤: 2.1 从WebSphere Portal导出LTPA...
- **内容仓库**:WebSphere Portal可以与IBM FileNet、Lotus Domino等内容管理系统集成,提供内容的存储、检索和管理。 - **服务集成**:支持SOAP、RESTful等接口,能够轻松集成内部或外部Web服务。 5. **搜索与...
### WebSphere Portal 6.1 集群安装与配置详解 #### 一、引言 构建并配置一个集群环境可以是一项极其复杂的工作。本文档提供了使用 WebSphere Portal 6.1 版本构建集群环境的最佳实践方法。该示例将创建一个包含两...
这可以通过整合Quickr与Domino以及Portal与Domino的文档配置来实现。 实施SSO的关键步骤包括导出和导入LTPA(Lightweight Third-Party Authentication)密钥。LTPA是一种IBM用于WebSphere应用程序之间安全会话管理...
7. **集成与扩展**:WebSphere Portal Express支持与其他IBM产品(如WebSphere Application Server、DB2数据库、Tivoli监控工具等)的紧密集成。文档会解释如何进行这些集成,以及如何通过JMX(Java Management ...
IBM演示WebSpherePortal教程
涵盖WebSphere Portal与其他IBM产品(如WebSphere Application Server、DB2数据库、Lotus Domino等)的集成,以及portlet API、portlet桥接器和其他开发接口的使用。 十二、最佳实践与案例研究 分享开发和实施...
### IBM WebSphere Portal Express v6.1 数据库迁移手册 #### 概述 IBM WebSphere Portal Express v6.1 是一款为企业提供门户解决方案的产品,它能够帮助组织构建和管理复杂的企业级门户网站。随着业务需求的变化...
接着,将新主题通过WebDAV上传回服务器,可以在“管理”->“主题与皮肤”中查看。 对于第二种方法,我们需要复制PageBuilder2.war到本地,删除其中的skins文件夹,重命名war包和内部的PageBuilder2主题目录,然后...