技术文章-实战:在AquaLogic Data Service Platform中配置Ex...
来源:百度文库 编辑:神马文学网 时间:2024/10/01 12:18:19
实战:在AquaLogic Data Service Platform中配置Excel作为数据源
时间:2005-11-22
作者:倪志刚
浏览次数: 1304
本文关键字:AquLogic Data Service Platform, Liquid Data,Excel, 数据源 文章工具
推荐给朋友
打印文章
AquaLogic Data Service Platform(即以前的BEA liquid Data for Weblogic)中可以方便的访问多种不同的数据源,为多种异构的数据源提供统一视图,可以经过Data Service控件的封闭后给Portal,Integration,JPF等程序提供良好的数据层服务。
这些异构数据源包括:各种JDBC可以访问的数据库,Web Services,很多不同类型的文件,包括XML文件,CSV文件,还有普通java类提供的函数功能。
现在在DSP中加载Excel支持包,可以直接访问Excel文件,将Excel文件中的数据以XmlObject的形式读出,供J2EE应用程序访问。
下面一步步来讲解在DSP中配置Excel作为数据源的过程
基本原理
在DSP中访问Excel是利用Weblogic Server提供的jcom功能来访问Excel文件的,其基本原理如下:
在上面的示图中,我们看到,java应用程序是通过JCOM组件来访问Windows操作系统中的Com服务器,再由Com服务器作为桥梁来存取磁盘中的Excel文件。
基于由上原理,在使用Excel作为数据源时有几点限制:
安装DSP的Weblogic Server必须安装在windows操作系统上。 Excel文件必须存在本机中,即不能远程访问。
安装软件
下载与安装Bea Weblogic Platform 8.1.5,AcquaLogic Data Service Platform 2.0.1,然后利用配置向导建立支持DSP的域。
建立Data Service
在workshop中建立Data Service的步骤如下:
1.新建DSP应用程序
2.加入相关支持库:
安装DSP后在\weblogic81\samples\LiquidData\EvalGuide\ excel\lib文件夹中,有两个jar包,excel.jar和exceljf_xbean.jar。需要将这两个包导入应用程序的库中。
3.导入Java Functions
在DSP工程下新建functions文件夹,导入文件:
\weblogic81\samples\LiquidData\EvalGuide\excel_jcom.java.
*注:新建functions文件夹的目的是因为excel_jcom.java中使用package functions;
4.编译整个项目
编译整个项目的目的是将excel_jcom.java生成class文件。
5.导入元数据
在functions文件夹上点键,选“import Source MetaData …”
数据源类型选择:Java Function
下一步:
输入类名:
在选Java文件中,下一步,选中Java Functions:“getExcel”,加入到选中Functions列表中。
下一步
完成
数据源已经建好。
6.测试
打开测试视图
输入两个参数,就getExcel的两个参数,第一个参数是文件名,第二个参数是sheet名,
输入:x1: c:\BEA\weblogic81\samples\liquiddata\EvalGuide\excel\test.xls
x2:Customers (要区分大小)
执行测试,
测试成功。
7.编译发布数据源。
然后编译整个应用程序,发布Data Service
发布成功可以在ldconsole里查看:
在BMP中测试Data Service
Data Service发布后,就可以在其它java程序中直接使用了。其步骤如下:
4.1添加DataService控件
4.2 创建方法
4.3 控件生成
Data Service控件生成后就可以类似使用其它控件一样方便的使用了。
4.4 使用BMP测试
BMP流程如下:
部署应用程序,开始测试:
返回XML为:
Customer ID | Customer name | City | Sales People ID | 2001.0 | Hoffman | London | 1001.0 | 2002.0 | Alex | Rome | 1003.0 | 2003.0 | Liu | San Jose | 1002.0 | 2004.0 | Grass | Berlin | 1002.0 | 2006.0 | Clements | London | 1001.0 | 2008.0 | Cisneros | San Jose | 1007.0 | 2007.0 | Pereira | Rome | 1004.0 | 14031.0 | | | | | | | | Amount of customer | | 7.0 | | Minimum of rating | | 1001.0 | | Maximum of rating | | 1007.0 | | Average of rating | | 1002.8571428571429 | | | | | | Customer ID Customer name City Sales People ID|
2001.0 Hoffman London 1001.0|
2002.0 Alex Rome 1003.0|
2003.0 Liu San Jose 1002.0|
2004.0 Grass Berlin 1002.0|
2006.0 Clements London 1001.0|
2008.0 Cisneros San Jose 1007.0|
2007.0 Pereira Rome 1004.0|
14031.0|
|
Amount of customer 7.0|
Minimum of rating 1001.0|
Maximum of rating 1007.0|
Average of rating 1002.8571428571429|
|
原文出处:
“AquaLogic Data Services Platform Tutorial: Part II”,
http://edocs.bea.com
http://dev.bea.com/codelibrary/code/liquiddata_Excel.jsp
作者简介
dev2dev ID:nizhigang,BEA系统中国有限公司技术顾问,多年J2EE构架设计与开发经验,专注于企业信息系统建设、分布式计算、网络、数据集成等领域。
可以通过nizhigang2000@gmail.com与他联系。
作者其它文章BEA和IBM联合规范:CommonJ简介ALDSP中动态数据表访问的解决方案AquaLogic Data Services Platform演示教程
时间:2005-11-22
作者:倪志刚
浏览次数: 1304
本文关键字:AquLogic Data Service Platform, Liquid Data,Excel, 数据源 文章工具
AquaLogic Data Service Platform(即以前的BEA liquid Data for Weblogic)中可以方便的访问多种不同的数据源,为多种异构的数据源提供统一视图,可以经过Data Service控件的封闭后给Portal,Integration,JPF等程序提供良好的数据层服务。
这些异构数据源包括:各种JDBC可以访问的数据库,Web Services,很多不同类型的文件,包括XML文件,CSV文件,还有普通java类提供的函数功能。
现在在DSP中加载Excel支持包,可以直接访问Excel文件,将Excel文件中的数据以XmlObject的形式读出,供J2EE应用程序访问。
下面一步步来讲解在DSP中配置Excel作为数据源的过程
基本原理
在DSP中访问Excel是利用Weblogic Server提供的jcom功能来访问Excel文件的,其基本原理如下:
在上面的示图中,我们看到,java应用程序是通过JCOM组件来访问Windows操作系统中的Com服务器,再由Com服务器作为桥梁来存取磁盘中的Excel文件。
基于由上原理,在使用Excel作为数据源时有几点限制:
安装DSP的Weblogic Server必须安装在windows操作系统上。 Excel文件必须存在本机中,即不能远程访问。
安装软件
下载与安装Bea Weblogic Platform 8.1.5,AcquaLogic Data Service Platform 2.0.1,然后利用配置向导建立支持DSP的域。
建立Data Service
在workshop中建立Data Service的步骤如下:
1.新建DSP应用程序
2.加入相关支持库:
安装DSP后在
3.导入Java Functions
在DSP工程下新建functions文件夹,导入文件:
*注:新建functions文件夹的目的是因为excel_jcom.java中使用package functions;
4.编译整个项目
编译整个项目的目的是将excel_jcom.java生成class文件。
5.导入元数据
在functions文件夹上点键,选“import Source MetaData …”
数据源类型选择:Java Function
下一步:
输入类名:
在选Java文件中,下一步,选中Java Functions:“getExcel”,加入到选中Functions列表中。
下一步
完成
数据源已经建好。
6.测试
打开测试视图
输入两个参数,就getExcel的两个参数,第一个参数是文件名,第二个参数是sheet名,
输入:x1: c:\BEA\weblogic81\samples\liquiddata\EvalGuide\excel\test.xls
x2:Customers (要区分大小)
执行测试,
测试成功。
7.编译发布数据源。
然后编译整个应用程序,发布Data Service
发布成功可以在ldconsole里查看:
在BMP中测试Data Service
Data Service发布后,就可以在其它java程序中直接使用了。其步骤如下:
4.1添加DataService控件
4.2 创建方法
4.3 控件生成
Data Service控件生成后就可以类似使用其它控件一样方便的使用了。
4.4 使用BMP测试
BMP流程如下:
部署应用程序,开始测试:
返回XML为:
“AquaLogic Data Services Platform Tutorial: Part II”,
http://edocs.bea.com
http://dev.bea.com/codelibrary/code/liquiddata_Excel.jsp
作者简介
dev2dev ID:nizhigang,BEA系统中国有限公司技术顾问,多年J2EE构架设计与开发经验,专注于企业信息系统建设、分布式计算、网络、数据集成等领域。
可以通过nizhigang2000@gmail.com与他联系。
作者其它文章BEA和IBM联合规范:CommonJ简介ALDSP中动态数据表访问的解决方案AquaLogic Data Services Platform演示教程