我已經8年沒有參與過Java開發,但我正在開始構建NetBeans Web應用程序。當我瀏覽Web應用程序嚮導時,它會詢問我將要使用的服務器。我應該使用什麼Web服務器與NetBeans?
什麼是最適合我開始使用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。
除非您部署到完整的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的是一個更友好的開端。事實上,如果你可以找到一個負擔得起的主機,它也可能作爲一個生產服務器更好。
我得到了NetBeans的Glassfish插件,感謝您的洞察力。 – 2008-09-29 13:09:32