我开始从事Java Web开发,然后我想问一下,最好的服务器是什么,比如Apache Tomcat,Resin等等。 请记住,我使用Linux Ubuntu。 谢谢!
我假设你正在谈论Java的JSP服务器,只是为了保持免费,logging和可用,我build议Apache Tomcat。
我个人还没有做JSP开发,但你可以findUbuntu的文档: 这里将给出servlet和JSP页面的服务说明。
最好的服务器很大程度上取决于你正在尝试做什么。
如果你只是想testing简单的webapps(JSP / Servlet),Tomcat可能是最简单的方法。 它在Ubuntu中打包。 他们网站上的Tomcat文档并不像我们想要的那么全面,但是您可以在Tomcat上轻松find好书。 现在有越来越多的Tomcat监控解决scheme,所以Tomcat即使在大规模的生产环境中也是一个很好的解决scheme。 (我住在一家私人银行,我们正在从BEA Weblogic转移到Tomcat)。
如果你想要一个强大的企业级服务器,JBoss或者Glassfish是很好的解决scheme,但是它们有点难以设置。
如果您想要一个完整的解决scheme,请使用BEA Weblogic。 他们有一个免费的开发版本,但如果你想做生产部署,准备sepnd相当多的钱。
我没有使用Resin的经验,但是我已经听到了好消息
如果您正在使用此服务器进行开发,则需要查看哪个服务器与IDE集成良好。 Eclipse与Tomcat集成得非常好,并且与大多数开源应用程序服务器集成在一起。 Eclipse与Weblogic的集成并不像它那样好。 已知Netbeans与Glassfish很好地融合(不出意外),但是我不使用Netbeans。
我select的开发服务器是Tomcat,除非我正在开发一个真正需要EJB的项目。 如果生产服务器已经被select(大多数情况下是这种情况),我会尝试使用相同的服务器的开发,除非它是一个非常重量级的服务器(如Weblogic)。 在最后一种情况下,我会尝试使用Tomcat和Weblogic来获得更好的速度。
树脂 , docker 。 但真的那取决于标准。
Windows服务器2008年。它目前拥有一个性能logging:请参阅http://www.oracle.com/us/corporate/press/018045_EN
从页面:
“Windows Server 2008上的这一令人印象深刻的世界纪录显示了甲骨文与AMD联合协作优化Java性能。 AMD公司软件开发副总裁Earl Stahl表示:“在新型45纳米四核AMD皓龙处理器的支持下,运行Oracle JRockit JVM时,可以获得极好的TCO,这是一个很好的certificate。
Oracle JRockit交付了1,181,782个SPECjbb2005 bops,运行在惠普ProLiant DL785 G5服务器上,这是屡获殊荣的惠普ProLiant产品线的最新成员,配备八个四核AMD Opteron 2.7 GHz处理器,64 GB RAM和Microsoft Windows 2008,超过在接近相同的系统上使用Sun JVM(3)近14%,使用IBM JVM(4)的同样规模的IBM Power系统使结果降低36%。
虽然Tomcat对于那些从Java Web开始开始的人来说已经足够了,但是也可以尝试Sun Glassfish,因为它具有很多function。
最好的服务器到底是什么? Ubuntu服务器是伟大的…
为了testing和开发目的,我使用了WebLogic,WebSphere,Tomcat,JBoss和Jetty。 到目前为止,我最喜欢的是Jetty,它非常简单。 这是目前我的开发机器上唯一的一个。
这听起来像你刚刚开始,在这种情况下,我build议保持简单。 docker 。
Oracle Weblogic