我应该与NetBeans一起使用哪个Web服务器?

时间:2020-03-06 14:50:16  来源:igfitidea点击:

我从事Java开发已有8年了,但是我开始构建NetBeans Web应用程序。当我浏览Web应用程序向导时,它会询问我要使用的服务器。

对我来说,最开始使用NetBeans的最佳和最简单的服务器是什么?

解决方案

由于NetBeans IDE是Sun产品,因此我认为Glassfish应用服务器是很合适的。

就是说,用Java开发Web应用程序的优点之一是用于HTTP的接口是标准化的(即Servlet规范),因此我们可以选择任何所需的Servlet容器:Glassfish,Tomcat,Jetty或者Weblogic。由于在我看来我们正在尝试并且想要使用易于管理的功能,因此我可能会选择Glassfish。但是,当我们需要在生产环境中实际部署Web应用程序时,请公开考虑该决定。确保检查其他选项,例如Tomcat或者Jetty。

除非我们要部署到完整的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功能站点。

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是一个友好得多的起点。实际上,如果我们可以找到负担得起的主机,则作为生产服务器也可能会更好。