我应该使用什么Web服务器与NetBeans?

问题描述:

我已经8年没有参与过Java开发,但我正在开始构建NetBeans Web应用程序。当我浏览Web应用程序向导时,它会询问我将要使用的服务器。我应该使用什么Web服务器与NetBeans?

什么是最适合我开始使用NetBeans的最好和最简单的服务器?

由于NetBeans IDE是Sun产品,因此我认为Glassfish应用程序服务器是非常合适的。这就是说,在Java中开发一个Web应用程序的一个优点是用于使用http的接口是标准化的(即Servlet规范),因此您可以选择任何您想要的servlet容器:是它Glassfish ,Tomcat,Jetty或Weblogic。既然听起来你正在尝试,而你想使用一些易于管理的东西,我可能会使用Glassfish。但是,当您需要在生产环境中实际部署Web应用程序时,请重新审视该决定。请务必查看其他选项,如Tomcat或Jetty。

+0

我得到了NetBeans的Glassfish插件,感谢您的洞察力。 – 2008-09-29 13:09:32

除非您部署到完整的J2EE应用程序服务器,否则我会推荐使用Tomcat。 Tomcat可以作为独立的web/servlet/jsp服务器运行,并避免完整的J2EE应用服务器的一些复杂性。

Netbeans的web开发包将包含Glassfish和Tomcat的安装程序并自动集成。您将在这些服务器上使用Netbeans获得“最佳”体验。

也就是说,Netbeans中的工作流程可以很容易地与其他应用程序服务器集成。从6.1开始,这包括Sun Java System Application Server 8和9,GlassFish v1和v2,Apache Tomcat 4,5和6,JBoss 4,BEA WebLogic 10,IBM WebSphere 6.0和6.1,Sailfin V1。有关更多信息,请参阅Netbeans J2EE Features网站。

Glassfish实际上是一个易于使用的应用服务器。我认为初学者使用它更容易,并且它与Netbeans集成在一起。例如,设置数据库连接缓存很容易。

http://localhost:4848 

(登录:admin,密码为adminadmin)

的Glassfish将在端口上运行你的应用程序8080

了GlassFish主页

您可以通过此网页管理服务器:http://glassfish.dev.java.net(真的不需要阅读)

对于非Netbeans用户,有一个快速入门指南:

http://glassfish.dev.java.net/downloads/quickstart/index.html 

这里有一个截屏概述:

http://download.java.net/javaee5/screencasts/admin-console/index.html 

在某些时候,你将要学习的Tomcat也因为它是如此普遍,但是Glassfish的是一个更友好的开端。事实上,如果你可以找到一个负担得起的主机,它也可能作为一个生产服务器更好。