Next Previous Contents

17. PostgreSQL 的万维网应用程序伺服器

有些应用程序伺服器可和 PostgreSQL 合作,开放原始码还是商业版本都有。 著名的开放原始码万维网应用程序伺服器有以 Perl 为基础的 SmartWorker、WIRM、 Velocigen、Enhydra(Java)和 Zope(Python),商业的则有 IBM Websphere、BEA Weblogic。

建议你使用保安的万维网伺服器如 Apache + mod_ssl + OpenSSL。在 http://www.c2.net/products/sh3 参阅 Redhat StrongHold 保安伺服器的资料。

万维网应用程序伺服器可以所支持的程序语言分类。 你必须使用一个以你最喜欢的语言为基础的万维网应用程序伺服器。

万维网应用程序伺服器的分类如下︰

17.1 PERL 万维网应用程序伺服器

和“C”语言相似,Perl 语言已有很长寿命,而且 Perl 在未来一段很长时间还会被广泛应用!在某些操作上,Perl 比 Java 快三倍(但 Java 在某些操作上也比 Perl 快)。 Java 是一个非常复杂的系统,既有虚拟机器,又有直译器,使得它非常缓慢、不稳定和不可靠。 Perl 则简洁、快速,更是物件导向。

此外,Perl 程序可轻易地编译,以进一步改良表现。使用 Perl2Exe 这个指令列工具来把 perl 命令稿转为可执行档 http://www.indigostar.com/perl2exe.htm

PERL 可使用以下万维网应用程序伺服器

Perl 的商业万维网伺服器

17.2 PHP 万维网应用程序伺服器

PHP 可用以下万维网应用程序伺服器

17.3 Lutris Corp "Enhydra Enterprise" (Java)

Enhydra 支持 PostgreSQL 资料库。

Enhydra 是一个极为流行的 Java/XML/J2EE 万维网应用程序伺服器,由 Lutris Corporation 开发。它是全球最好的 Java/XML 万维网应用程序伺服器。它支持 EJB、Servlets、JSP、JNDI、JDBC、JTA、CORBA、XMLC/Rocks、DODS 和国际化。它已为很多欧美的 Fortune 500 公司探用。French Telecom 一类公司正直接赞助 Enhydra。它以百分百纯正 Java 写成,可于 http://www.enhydra.org 取得。Enhydra 是一个开放原始码专案, 但它以商业形式由 Lutris Corp 售卖和支持。请参阅 http://www.lutris.com

PostgreSQL with Enhydra 阅读如何设定 PostgreSQL 和 Enhydra 的指导,也请参阅 Setup database with Enhydra 以了解如何为 Enhydra 设定资料库。

你可用 Borland 的 JBuilder 和 Enhydra 合作。JBuilder 在 http://www.inprise.com 找到。

也请于 http://www.linuxdoc.org/HOWTO/Enterprise-Java-for-Linux-HOWTO.html 参阅 Enterprise Java HOWTO。

17.4 Zope(Python)

Python 渐渐成为极流行的“纯”物件导向命令稿语言。Zope 是一个万维网应用程序伺服器,提供了 PostgreSQL 界面。Zope 可在 http://www.zope.org 得到 Python 可在 http://www.python.org 找到。

17.5 OpenACS(Tcl 语言)

OpenACS (Open ArsDigita Community System) http://openacs.org 是一个用来建立可扩展、社群主导 (community-oriented) 网页应用程序的先进工具箱。它依靠 AOLserver,一个网页 / 应用程序伺服器,和 PostgreSQL,一个真正符合 ACID 的 RDBMS。它们是两个和开放原始码授权下的免费而高质的产品。

ACS 由 ArsDigita 编写, http://www.arsdigita.com,它们的 ACS (ArsDigita Community System) 尝试尽量独立于资料库,虽然它原本以 Oracle 为基础(因此 Open ACS 要花时间进行移植)。

也请参阅 http://www.appserver-zone.com

17.6 C++, CORBA 万维网应用程序伺服器

17.7 万维网应用程序伺服器目录

参阅 万维网应用程序伺服器 目录,内有一份“黄页”。


Next Previous Contents