WEB开发网
开发学院数据库Oracle 构建用于位置信息开放标准的Portlet 阅读

构建用于位置信息开放标准的Portlet

 2007-05-10 12:20:12 来源:WEB开发网   
核心提示: 在本文中,我将讨论如何使用诸如 WSRP 和 JSR 168 等开放标准来开发那些将位置信息与应用程序(如地理地图)合并在一起的 portlet,构建用于位置信息开放标准的Portlet(2),本文介绍的所有 portlet 代码都可以注册到支持 portlet 标准 WSRP 和 JSR

在本文中,我将讨论如何使用诸如 WSRP 和 JSR 168 等开放标准来开发那些将位置信息与应用程序(如地理地图)合并在一起的 portlet。本文介绍的所有 portlet 代码都可以注册到支持 portlet 标准 WSRP 和 JSR 168 的任何供应商的门户解决方案中。

定义地图

以下示例使用 Oracle 应用服务器 MapViewer (Oracle MapViewer) 和 Oracle JDeveloper 10g 来定义和开发基于 Web 的动态地图。虽然从理论上讲,使用任何基于 Web 的地图制作技术都可以获得同样的效果,但是使用 Oracle MapViewer 会更简单,这是因为它提供 Java 和 XML API 以及一个 JavaServer Page 标记库,所以任何人(从初学的开发人员到较高级的开发人员)都将发现,将地图集成到现有的和新的开发项目中是何等简单(而且功能相当强大)。有关更多信息(包括下载和安装说明),请参见 http://www.oracle.com/technology/products/mapviewer/index.html。

在我的上一篇文章“在企业报表中使用位置信息”中,我讲述了如何使用地图定义工具和/或 Oracle SQL*Plus 为 Oracle MapViewer 定义地图。出于连贯性和简单性考虑,本文使用同一示例(包括 OE 模式中所的示例数据,这些数据最初是在 Oracle 示例:“进行基于位置的分析”建立起来)。

与其他地图呈现工具一样,Oracle MapViewer 使用样式(颜色、标记、线、面积、文本、符号以及高级样式)和主题(有时称为图层)的概念来创建动态地图。这些属性的定义以及实际地图的定义以 XML 格式和位置信息一起存储在数据库中。

要创建属性和/或地图定义,可以对数据库执行标准 SQL 插入/更新操作,如:

SQL> insert into USER_SDO_STYLES values(
'V.PIECHART1', 'ADVANCED', null,
'<?xml version="1.0" ?>
<AdvancedStyle>
<PieChartStyle pieradius="10">
<PieSlice name="A"  color="#ffff00" />
<PieSlice name="B"  color="#000000" />
<PieSlice name="H"  color="#ff00ff" />
<PieSlice name="I"  color="#0000ff" />
<PieSlice name="W"  color="#ffffff" />
</PieChartStyle>
</AdvancedStyle>', null, null);

上一页  1 2 3 4 5 6 7  下一页

Tags:构建 用于 位置

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接