我刚开始从事 Java Web 开发,我想问一下,最好的服务器是什么,比如 Apache Tomcat、Resin 和其他。请记住,我使用 Linux Ubuntu。谢谢!
答案1
我假设您正在谈论 Java 的 JSP 服务器,为了保持免费、有文档记录和可用,我建议使用 Apache Tomcat。
我个人没有做过 JSP 开发,但你可以找到 ubuntu 文档:这里 它将提供有关服务 servlet 和 jsp 页面的说明。
答案2
最好的服务器很大程度上取决于您要做的事情。
如果您只想测试简单的 Web 应用程序(JSP/Servlet),Tomcat 可能是最简单的方法。它打包在 Ubuntu 中。其网站上有关 Tomcat 的文档并不像我们希望的那样全面,但您可以轻松找到有关 Tomcat 的好书。现在有越来越多的适用于 Tomcat 的良好监控解决方案,因此 Tomcat 甚至对于大型生产部署也正在成为一种良好的解决方案。(我曾在一家私人银行工作,我们正在从 BEA Weblogic 转向 Tomcat)。
如果您想要一个强大的企业级服务器,JBoss 或 Glassfish 是不错的解决方案,但它们的设置有点困难。
如果您想要一个具有非常好的监控功能的完整解决方案,请尝试 BEA Weblogic。他们有一个免费的开发版本,但是如果您想进行生产部署,请准备好花费相当多的钱。
我没有使用过 Resin,但我听说过它很好……
如果您使用此服务器进行开发,则需要查看哪个服务器与您的 IDE 集成得很好。Eclipse 与 Tomcat 集成得很好,并且还与大多数开源应用服务器集成。Eclipse 与 Weblogic 的集成并不尽如人意。众所周知,Netbeans 与 Glassfish 集成得很好(这并不奇怪),但我不使用 Netbeans。
我选择的开发服务器是 Tomcat,除非我正在进行的项目确实需要 EJB。如果已经选择了生产服务器(大多数情况下都是这样),我会尝试为开发使用相同的服务器,除非它是重量级服务器(如 Weblogic)。在最后一种情况下,我会尝试同时使用 Tomcat 和 Weblogic 以获得更好的速度。
答案3
答案4
虽然 Tomcat 足以满足 Java Web 开发初学者的需求,但您也可以尝试 Sun玻璃鱼因为它有很多功能。