我有一个 iseries 数据库,我想在其上构建网页。我想使用 Java 平台,并希望有人推荐 Apache 和 Websphere 作为最佳平台的优势。目前我还没有。我对 Websphere 的所有组件都感到很困惑。
答案1
Websphere 是一个 Java 应用服务器,用于运行 Java 应用程序。如果您有这样的应用程序,那么您需要 Websphere,Apache 将无法运行它们。
建议通过标准 http 服务器代理与 websphere 的连接,该服务器也将提供静态内容。IBM http 服务器就是为此目的提供的,但它只是经过一些调整的 apache 2.0。没有理由不能在 websphere 前面运行 apache。
Websphere 是一个相当庞大和复杂的怪物,如果你只写少量的 Java,那么雄猫可能更适合您的需要。
答案2
正如其他人所说,你无法真正将 Apache 与 Websphere 进行比较,因为它们完成两项不同的工作,尽管 Apache 可以工作旁边WS/Tomcat/等等。
如果你使用 Tomcat,需要注意的一点是它不支持 J2EE(我认为 Websphere 支持)。如果你想使用 J2EE 扩展而不支付 WS 许可证,你需要类似玻璃鱼,而不是 Tomcat。
答案3
取决于你所说的 Websphere 和 Apache 是什么意思?正如其他发帖者所提到的,有 Web 服务器和应用程序服务器。Websphere 是 IBM 的一个产品系列,但大多数情况下,Websphere 应用程序服务器 (WAS) 被称为 websphere。
您需要决定是否要使用公司支持的 Web 和/或应用程序服务器,或者是否要使用基于社区的组合。需要指出的是,IBM 还拥有免费的 WAS(社区版)。社区版是一种不同的技术,我认为它基于 Apache tomcat。IBM HTTP 服务器是 Apache Web 服务器。
答案4
虽然 Apache 不是 Java 应用服务器(它是一个 Web 服务器),但您可以将 Apache 与 Play 框架(基于 Java)一起使用。
关于如何设置使用 Apache 的详细信息非常简单:
http://www.playframework.com/documentation/2.0/HTTPServer
当然,Apache 所做的只是从 Web 接收 http 请求并将其传递到 Play 服务器(类似于 HTTP Web 服务器到 Websphere 的设置)。但优点是 Play 比 Websphere 简单得多。
至于 iseries db,我不确定。但我认为它可以通过 java persistence api (JPA) 访问。我相信 Play 支持它。