在ADSP中配置Excel作为数据源一(组图)

王朝other·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

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后在<beahome\weblogic81\samples\LiquidData\EvalGuide\ excel\lib文件夹中,有两个jar包,excel.jar和exceljf_xbean.jar。需要将这两个包导入应用程序的库中。

3.导入Java Functions

在DSP工程下新建functions文件夹,导入文件:

<beahome\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列表中。

下一步

完成

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航