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

下一步

完成
闽公网安备 35060202000074号