现在应用服务器越来越流行其中oracle的AS在这方面算是不错的鑒于目前中文AS入门教材不多自己正在整理一些关于这方面的笔记目前先以portal为主以日记的形式放在版面上因为这些笔记是本人自己的一些理解心得如有不正确的地方希望大家能够提出来在此希望与大家共同学习共同提高
Part I 企业入口网站与Oracle Portal
Oracle Portal是一项重要的WEB开发工具提供了友善的开发环境可加速网站建置应用程序开发网页内容建立与管理开发人员与前端使用者得以快速建置商业智能入口网站内容包括窗体报表图表与工作流程应用程序
Oracle Portal使用者界面提供运载作开发框架让开发团队成员能够各司其职例如可分为网站内容管理数据库管理开发portal应用程序等等
Oracke Portal是建立在oracle以角色(role)为基础的安全之上可根据角色或群组进行协同开发基本上它是一组存放在数据库的PL/SQL程序执行时非常快速也非常有效率
Oracle Portal系统架构还有一个 非常重要的mod_plsql组件它是一组程序用来解释使用者送出的请求然后执行数据库内特定PL/SQL程序最后将处理结果响应给使用者应用为PL/SQL程序执行某个窗体或图表在游览器内产生的URL将透过mod_plsql传送到数据库然后呼叫宾执行特定程序执行完后将窗体显示在游览器中(URL内容由Portal产生宾利用CGI参数由Apache传送到数据库中这个URL CGI指令是利用Apache HTTP Server的数据存取描述器简称DAD功能来寻找程序然后传回客户端)
使用者可透过Web游览器呼叫Oracle Portal所开发的网页Portal网页可区分为不同区域这些区域可以利用portletspl/sql程序搜索引擎窗体报表或是java程序来显示数据
Oracle Portal架构的另一重要组件是Apche JServ Parallel Filter Servlet机制当某网页被请求是Paraller Filter将呼叫数据库的网页引擎产生网页内容此时将调用某一portlers与应用程序然后呼叫初试化函数最中传回客户端
Part II OracleiAS的安装与配置
在运用portal时首先我们要先安装OracleiAS现在又有了OraclegAS
在这两个版本gAS安装比较简单但是它对内存的要求很高最好达到G
我在安装OracleiAS时曾经出现过一个问题那就是硬件的兼容性此问题可参考?s=&threadid=此问题目前还不知道是何原因还请大家能够自己研究一下好现在进入安装
安装前系统设定(windows版本)
确认Service Pack版本
请将Servive Pack版本升级到或更高的版本
确认DNS后缀要写全
设定虚拟内存
我机器的内存为M设置为—当然可以根据机器的不同进行相应的设置
确认TCP/IP
注意一定要有固定的IP安装好以后就不能再去修改以前网上好象有人说gAS的IP可以改动这个还没有试过
安装Oracle Infrastructure和Oracle Application Server
由于此前已经有高手上传它的详细的安装档案在此就不多说了详情请见?s=&threadid=
当以上安装全部完成以后我们现在就可以进入到portal了在游览器中敲入地址//hostname:/pls/portal即可进入到portal页面
Part III Oracle Portal系统概述
Oracle Portal 拥有直觉的使用者界面适合协同式网站开发这个开发环境本身就是一个入口网站可以portal平台开发自己的企业网站
登录Oracle Portal
a 开启游览器在URL位置输//hostname:/pls/portal
b 点选右上角的Login连接将出现登陆画面在username输入portal
在password输入在安装iAS时设置的密码
c 按下Login按钮此时已经登陆进来
说明安装完iAS后系统会自动产生四个账号portalorcladmin
Portal_adminpublic其中portal权限最大相当于操作系统中的管理员角色所以一定要保管好portal的密码Orcladmin这个账号是iAS中Oracle Directory Manager(OID)的管理账号同时可以登陆到portal中
Builder的使用
此时将看到右上角出现Builder的按钮点选进入将发现有三个页签分别为BuildAdministerAdminister Database
Build我们将会依靠它里面的功能来建立网站架构与应用程序组件包括Portal窗体报表图表与行事历也可以建立与命名描述性容器可用来存储portal网页网页样式网页内容区与数据库应用程序
Administer允许Portal管理者进行下列工作建立使用者账号 将使用者指派到特定群组编辑与建立Portal权限与使用者设定文件等等功能
Administer Database数据库存取与编辑窗体工具程序报表与图表可协助监控数据库活动与功能