Web Stack 软件是常用开源 Web 技术的集合,通过这些技术,开发者可以轻松地生成和布署 Web 应用程序。Web Stack 包括已针对 Oracle Solaris OS 进行优化的 AMP(Apache/MySQL/Perl 或 PHP)组合。有关更多信息,请参见 Sun GlassFish Web Stack Documentation(Sun GlassFish Web Stack 文档)。
Web Stack 组件包括以下技术:
Apache-可向 Web 客户端(例如浏览器)提供 Web 页的 HTTP Web 服务器。
MySQL-可用于存储 Web 应用程序的大部分动态数据的关系数据库引擎 (relational database engine, DBMS)。
PHP-用于在 HTML 页中嵌入指令以提供动态内容的脚本语言。还可通过“工具”>“插件”>“可用插件”菜单将适用于 PHP 的 NetBeans 插件安装在 NetBeans IDE 中。
PostgreSQL-对象关系数据库管理系统 (object-relational database management system, ORDBMS)。PostgreSQL 使用客户机/服务器模型。
Ruby on Rails-用于进行 Web 应用程序开发的框架。Ruby 是面向对象的编程语言。Rails 是一个开源 Ruby 框架,用于开发基于 Web 的数据库驱动应用程序。在 Web Stack 中,Ruby 包括 OpenSSL、curses、Tcl/Tk 和 readline 的扩展。NetBeans IDE 包括对 Ruby 和 JRuby 的支持。
Squid-功能完备的 HTTP/1.0 代理服务器。Squid 提供了一个丰富的访问控制、授权和日志记录环境,以开发 Web 代理和内容服务应用程序。
memcached-memcached 是一个高性能的、分布式内存对象缓存系统,它通过减轻数据库负荷提高动态 Web 应用程序的速度。
Tomcat Servlet 容器服务器软件,它处理 Java Servlet 和 JavaServer Pages (JSP) 应用程序以提供动态 Web 页。