Chinaunix首页 | 论坛 | 博客
  • 博客访问: 783787
  • 博文数量: 738
  • 博客积分: 7000
  • 博客等级: 少将
  • 技术积分: 5000
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-12 09:00
文章分类

全部博文(738)

文章存档

2011年(1)

2008年(737)

我的朋友

分类:

2008-09-12 09:07:14


  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组件来访问操作系统中的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.导入 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 …”
  
  数据源类型选择: Function
  
 

  下一步:
  
 

  输入类名:
  
 

  在选Java文件中,下一步,选中Java Functions:“getExcel”,加入到选中Functions列表中。
  
 

  下一步
  
 

  完成
【责编:admin】

--------------------next---------------------

阅读(484) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~