引言
在 OracleAS Portal 中,各种熟练程度的开发人员都将发现一个具有一整套卓有成效的工具的开放环境,这些工具用于创建静态组件、动态组件和事务组件以及在企业门户中将这些组件显示为 portlet。

声明式开发
如果您偏爱声明式环境,那么 OracleAS Portal 的向导将逐步指导您使用一些工具来完成报表、表单、图表和其他类型动态组件的创建过程 — 这些工具如此易用,以至于即使初学开发的人也可以在第一次使用时就能生成报表。
这些向导并未将您限制在一种固定的开发方法上。您也可以通过添加 PL/SQL 来扩展您的组件,这些 PL/SQL 在表单、报表或图表执行时运行在不同的点上。
手动编码
如果您偏爱手动编写组件代码,OracleAS Portal 提供了门户开发人员工具包 (PDK)。使用 PDK 中的应用程序编程接口来构建 Web 内容和应用程序,并将其与 OracleAS Portal 集成。
如果您偏爱完全控制开发,则 PDK 正好满足您的需要。通过 PDK,您可以使用 JSP、Java Servlet 和 PL/SQL 手动编写您自己的 portlet。
移动起来
使用 OracleAS Portal 的移动功能,很容易调整一个门户组件以将其显示在移动设备上。例如,创建一个报表,然后选择要显示在移动设备上的必要报表列。这样,您就能缩减数据,以将其显示在一个非常小的屏幕上。
OmniPortlet 和Web 剪辑
使用 OmniPortlet 和 Web 剪辑 portlet,您可以轻松地从各种类型的数据源(如电子表格、XML、Web 服务、SQL,甚至来自现有 Web 页面的内容)发布数据。例如,您可以将一个现有的 Web 页面用作一个数据源,然后启动 Web Clipping Studio,从选定的页面中剪辑要显示在 portlet 中的具体数据。您可以使用 OmniPortlet 的过滤功能来在数据库级和 portlet 级上为您的用户定制这些数据,以及使用 portlet 参数和页面参数。OmniPortlet 和 Web 剪辑 portlet 都包括一个易于使用的图形界面,该界面使您能够创建美观的、与您的门户无缝集成的 portlet。
有关使用 OmniPortlet 和 Web 剪辑 portlet 的详细信息,请参见门户中心 (http://portalcenter.oracle.com) 上的“OmniPortlet 和 Web 剪辑”部分。
总结
OracleAS Portal 使各种熟练程度的开发人员都能够几乎立刻变得高效起来。本部分讨论了这些功能中的一部分。