本书全面介绍了使用Oracle9iASPortal软件开发高效数据库应用程序所需要掌握的知识,包括Oracle9iASPortal中的概念和使用方法。主要内容有:Oracle9iASPortal的安装方法和基础开发环境介绍;Portal,Portlet的概念及处理方法;Portal页、报表、表格、图、日历、层次和动态HTML页等部件的制作方法;LOV,菜单、验证、模板、PL/SQL存储过程的使用;ContentAreas的创建;Oracle9iASPortal环境的管理、监视以及与Portlet有关的API和过程的高层视图制作。本书是一本利用Oracle9iASPortal建立高性能应用程序的完整手册,既可作为Oracle9iASPortal的入门书籍,也可作为Oracle开发人员的参考书。前言本书基本上是《OracleWebDB宝典》一书的第二版。以前称为WebDB的产品在这里被叫做Oracle9iASPortal,表明它们都是Oracle9iApplicationServer产品,而且该产品的焦点被转向为围绕信息接口的快速增长的世界。因此,本书对组织结构进行了增强和修改,以适应产品的这种新方向。本书的结构和以前的版本一样,本书的第1部分是对Oracle9iASPortal的介绍——即对安装方法和基础开发环境的介绍。第2部分进入Portal的主题。第6章介绍Portal,Portlet的概念和Oracle9iASPortal如何处理这些东西。第7章带领读者浏览Portal页的制作。第3部分介绍了各种部件的制作。这些部件是WebDB中的报表、表格、图表、日历、层次和动态的HTML页。每个部件都保留了WebDB中具有的功能,但又在新版本中得到了改进。第4部分介绍的内容是为了能用Oracle9iASPortal创造完整的应用程序,读者需要理解这些内容。例如,几乎是不可避免地要运用值列表(lists-of-values)来帮助用户正确使用各个部件,并且Oracle9iASPortal菜单对顺利运行一个应用程序也很重要。验证、模板的使用和连接也是创造完整的应用程序所不可缺少的,这些领域也从WebDB的相应领域中得到了变化和改善。最后,读者可能有时需要用PL/SQL存储过程来扩展Oracle9iASPotal部件的功能,这一点在本部分中也做了叙述。在Oracle9iASPortal中,读者能像在WebDB中创建站点那样创建ContentAreas(内容区域)。本书第5部分探讨了有关产品的领域,包括如何开发内容集合。第6部分以管理Oracle9iASPortal环境为目标。与WebDB相比,Oracle9iASPortal更面向企业。为了能在企业环境中操作,Oracle9iASPortal必须包括管理和监视的工具,还有容错的安全模式。尤其是从WebDB后安全模式已经被显著地改变了,所以这一章中有大量的新材料。本书最后一部分即第7部分,探索了一些有关Oracle9iASPortal的深入的话题。这些话题中首先及最重要的是创造自己的Portlet。第28章给出了和制作自己Portlet有关的API和过程的高层视图。第29章涉及到很多技术,我们感到虽然稍微超出了本书其他章的范围,但作为潜在的Oracle9iASPortal开发者仍会对它们产生极大的兴趣。与作者联系通过住在宾夕法尼亚的同伴Kuromaku(http://www.kuromaku.com)或者他的电子信箱jmilbery@kuromaku.com能与作者JimMilbery联络。RickGreenwald可通过greenie@interaccess.com联系。译者序数据库技术已经成为现代信息技术和计算机技术的重要组成部分,并已经成为衡量一个国家和社会信息化程度的重要标志。近年来,数据库技术又进入了一个新的发展阶段。面向对象技术在数据库上的应用研究、网络数据库的开发和使用、数据仓库技术和数据挖掘技术的发展和应用、人工智能和数据库技术的结合等,都使数据库技术添加了许多新的内容。Oracle公司推出的Oracle9iASPortal数据库应用开发系统融入了许多最新的技术,采用了许多最先进的软件开发思想,是一个理想的数据库开发工具。以前,Internet是静态信息和公共信息的主要来源;现在,Internet已成为大量动态信息的窗口。另外,Internet协议、Web网页的外观也成了大量企业网、互联网应用程序的默认接口。Oracle9iASPortal是一种能管理不同来源的信息并将它们集成为一个一致的可进行个性化设计的界面产品。Oracle9iASPortal是对OracleWebDB的改进和发展,它包括了WebDB的所有功能。本书共分为7个部分。第1部分介绍Oracle9iASPortal的安装方法和基础开发环境。第2部分介绍Portal、Portlet的概念及处理方法,以及Portal页的制作。第3部分介绍了各种部件的制作。这些部件包括报表、表格、图、日历、层次和动态HTML页。每个部件都保留了WebDB中具有的功能,但又在新版本中得到了改进。第4部分介绍了LOV、菜单、验证、模板的使用和连接、PL/SQL存储过程等内容。理解这些内容有助于用Oracle9iASPortal创造完整的应用程序。第5部分介绍ContentAreas的创建。第6部分介绍如何管理和监视Oracle9iASPortal环境。本书最后一部分,讨论了一些有关Oracle9iASPortal的高级问题,包括如何制作与Portlet有关的API和过程的高层视图。本书由RickGreenwald和JimMilbery共同撰写。它们是数据处理和软件商务方面的资深专家,具有丰富的经验,并参加了多部计算机方面的技术书籍的写作工作。本文由浅入深,系统地介绍了Oracle9iASPortal中的概念和使用方法,尤其是有大量的详细的实例介绍,因此是一本非常实用的参考手册。本书的第1章至第10章由甄广启、刘光军、徐小利、苗秀美等翻译,第11章至第16章由赵羽中、张志祥、王志民、刘平平、郭余光、董彬等翻译,第17章至第22章由赵羽中、任娅、王奕之、王辉、李秀田等翻译,第23章至第29章由肖斌、董京春、甄君等翻译;前言和附录由张志祥翻译。付前进、朱军等做了大量的录入工作。在此向所有为此书的翻译付出艰辛劳动和给以帮助的同志致以感谢。由于时间和水平有限,译文中难免有不当和疏漏之处,敬请读者批评指正。