Oracle PL/SQL Server页面-它与其他技术(如PHP)相比如何?它有多受欢迎?
今天我的大学讲师在一个数据库课上提出了PSP 我使用了LAMP堆栈,并且是开源的,所以我对Oracle有偏见。然而,我知道Oracle数据库在工业中使用,因此学习如何使用它是很好的 然而,当我们谈到PL/SQL Server页面(Oracle数据库中输出HTML并可通过web浏览器访问的存储过程)时,我退缩了。是不是我的偏见太多了,使用它比使用PHP和动态SQL查询有优势?PSP在使用Oracle的web应用程序中有多流行?(PSP)是(某种程度上)更通用(也称为OWA;早期称为Oracle web代理)的变体 PSP周围没有太多的嗡嗡声,所以我认为它们很少被使用。然而,PL/SQLWebToolkit(OWA)完全是另一回事。很多人使用它来构建具有PL/SQL功能的(以数据为中心的)web应用程序 另外,在2006年左右,Oracle发布了名为(Apex)的免费(无成本选项)数据库,该数据库构建在OWA之上,现在(在撰写本文时)已进入4.1版 Apex为您提供了一个基于浏览器的IDE,用于开发PL/SQLWeb应用程序(由OWA提供支持)。Apex还包括一整套内置功能,如会话管理、身份验证和授权、交互式报告、flash图表、页面模板、导航、Ajax支持等等 因此,如果您对Oracle的web开发感兴趣,我建议您忘掉PSP,转而研究Apex 从受欢迎程度来看,根据甲骨文2010年的介绍,Apex当时有:Oracle PL/SQL Server页面-它与其他技术(如PHP)相比如何?它有多受欢迎?,oracle,plsql,web,plsql-psp,Oracle,Plsql,Web,Plsql Psp,今天我的大学讲师在一个数据库课上提出了PSP 我使用了LAMP堆栈,并且是开源的,所以我对Oracle有偏见。然而,我知道Oracle数据库在工业中使用,因此学习如何使用它是很好的 然而,当我们谈到PL/SQL Server页面(Oracle数据库中输出HTML并可通过web浏览器访问的存储过程)时,我退缩了。是不是我的偏见太多了,使用它比使用PHP和动态SQL查询有优势?PSP在使用Oracle的web应用程序中有多流行?(PSP)是(某种程度上)更通用(也称为OWA;早期称为Oracle w
- 每年下载80000次
- 每周在apex.oracle.com上浏览4000000次页面
- forums.oracle.com上的第三大讨论论坛
- 100家提供Apex服务的咨询公司
- 60篇关于Apex的博客
- 用作Oracle存储和Oracle Audit Vault的用户界面
- 每年下载80000次
- 每周在apex.oracle.com上浏览4000000次页面
- forums.oracle.com上的第三大讨论论坛
- 100家提供Apex服务的咨询公司
- 60篇关于Apex的博客
- 用作Oracle存储和Oracle Audit Vault的用户界面
- (PSP)是(某种程度上)更通用(也称为OWA;早期称为Oracle Web Agent)的变体
PSP周围没有太多的嗡嗡声,所以我认为它们很少被使用。然而,PL/SQLWebToolkit(OWA)完全是另一回事。很多人使用它来构建具有PL/SQL功能的(以数据为中心的)web应用程序
另外,在2006年左右,Oracle发布了名为(Apex)的免费(无成本选项)数据库,该数据库构建在OWA之上,现在(在撰写本文时)已进入4.1版
Apex为您提供了一个基于浏览器的IDE,用于开发PL/SQLWeb应用程序(由OWA提供支持)。Apex还包括一整套内置功能,如会话管理、身份验证和授权、交互式报告、flash图表、页面模板、导航、Ajax支持等等
因此,如果您对Oracle的web开发感兴趣,我建议您忘掉PSP,转而研究Apex
从受欢迎程度来看,根据甲骨文2010年的介绍,Apex当时有:
- PSP真是太棒了。他们已经存在了很长时间,并没有得到太多的关注。在web开发领域,大多数人根本不知道它们的存在,因此在体系结构系统设计中没有考虑它们
是的,Oracle是封闭源代码的,而且价格昂贵。所以这不是最便宜的途径。再说一次,如果需要Oracle数据库,并且您无论如何都要购买它,那么成本是0美元,因为PSP的使用权与Oracle数据库许可证捆绑在一起
与PHP和其他中间件产品相比,PSP具有优势,因为数据库生成html文本。对于动态网站而言,这等同于性能
例如,一个html页面需要执行10个查询才能将页面拼接在一起。使用中间件,来自10个查询的数据必须从数据库传输到中间件,然后中间件解析和组装数据,最后将上下文传递到web
使用PSPs,web服务器直接与数据库通信。因此,数据库在内部执行其10个查询,组装页面并一次性将文本发送到web服务器
有时,中间层服务器很有用,在我看来,您需要做的不仅仅是为web页面提供服务来证明中间层的需要
此外,PSP提供了一种使用tcl等工具创建自己语法的方法。您可以编写一个tcl脚本,将您的语法转换为Oracle理解的语法,然后让Oracle编译并将其加载到数据库中
随着计算机越来越强大,更多的处理可以转移到数据库层
无论如何,很难解释PSP的所有好处。简言之,几乎没有人知道它们的存在,也几乎没有人使用它们,它们非常强大且易于使用。我还没有找到更好的
后续行动8/2015 我想提到的一件事是,Oracle Apex开发人员正在使用Oracle Web Toolkit,这与Oracle的PSP技术是相同的技术 PSP创建输出html代码的Oracle存储过程。Apex和PSP都是这样做的 到目前为止,我还没有找到更好的方法来为动态网页提供服务。Oracle之所以称他们的web产品为Apex是有原因的,因为这种架构与其他架构不同