构建用于位置信息开放标准的Portlet
2007-05-10 12:20:12 来源:WEB开发网在本文中,我将讨论如何使用诸如 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);
- ››构建Windows 8风格应用23-App Bar概述及使用规范
- ››构建域名服务器(DNS)
- ››构建Android平台Google Map应用
- ››构建WinForm 通用速选(全选、反选、清空)组件
- ››构建Wordpress网站首选的5家国外主机
- ››构建高性能和高弹性 WebSphere eXtreme Scale 应用...
- ››构建前端UI组件的新思路
- ››用于监控DB2实例和数据库的新的DB2 UDB工具
- ››构建 Android 开发环境
- ››构建 pureXML 和 JSON 应用程序,第 3 部分: 为 p...
- ››构建 ESB 中介来将分隔文件转换为服务调用
- ››构建一个 Twitter Web 应用程序
赞助商链接