2010-02-02 115 views
9

我最近在學習Java,但是我通常是.NET開發人員。 (所以請原諒我的新手問題。)用於Java的開發服務器,就像VS用於.NET一樣?

在.net我可以開發ASP.Net頁面而不使用IIS,因爲它有一個淡化的Web服務器(Cassini,我認爲它叫)。

Java或Java IDE是否有類似的東西,所以我可以編寫和測試JSP和Java Servlets而不需要成熟的應用服務器(Tomcat等)?

另外,如果有一個,它在Windows上工作嗎?

回答

8

Tomcat實際上並不是一個全面的應用服務器。它只是只是一個servlet容器(即只實現(實際上巨大的)Java EE API的web組件)它只是大約6MBGlassfish,JBossAS,WeblogicWebsphere作爲完整 Java EE API實現可以稱爲「全面的應用服務器」。您可以考慮Eclipse Jetty。它佔地面積小(下載量僅爲2.2MB),可用作嵌入式服務器,甚至可從plain vanilla Java class運行。

對於IDE的默認情況下,Tomcat和Jetty都支持「Eclipse for Java EE developers」。您可以輕鬆地將它們集成到服務器視圖中,然後僅將您的Web項目與它關聯。 Here's a nice video tutorial如何開始使用Eclipse和Tomcat進行servlet開發。

對於在Windows上工作,Java是獨立於平臺的。您只需安裝與平臺兼容的JRE。然後任何Java軟件都可以在特定的平臺上運行。 Sun的Windows有JRE - 如果你已經有一個,它也包含在JDK中。

+0

如果您不使用EJB,那麼Tomcat已經夠用了。如果你是Spring用戶,Tomcat就足夠了。 – duffymo 2010-02-02 23:02:23

+0

只用JSP/Servlet API進行開發就足夠了。 – BalusC 2010-02-02 23:03:37

+0

在Eclipse或Netbeans中使用tomcat相對比較簡單,對於開發JSP/Servlet來說工作得很好 – ChadNC 2010-02-02 23:14:59

0

嘗試碼頭http://jetty.codehaus.org/jetty/

碼頭是用100%純Java的開源HTTP Servlet的服務器。它被設計爲輕量級,高性能,可嵌入,可擴展和靈活的,從而使其成爲從任何Java應用程序提供動態HTTP請求的理想平臺。

編輯:更正的鏈接。

+0

我有問題的鏈接。這一個爲我工作:http://jetty.codehaus.org/jetty/ – Steve 2010-02-02 22:30:03

+0

碼頭是由Eclipse的一段時間。查看我的答案以獲取正確的鏈接 – BalusC 2010-02-02 23:04:31

0

您可以將您的ant腳本連接到熱部署到本地tomcat實例。這是我能想到的.NET開發環境中最接近的事情。

0

Eclipse可以嵌入一個開發版的Tomcat,其他大多數IDE也提供一個開發服務器,我應該這樣想。

但是我也應該指出,設置Tomcat比設置IIS要容易得多&。只需下載一個zip文件並解壓縮 - poof!你完成了!

4

在Java世界中,開發基於JSP的應用程序的通常方式是在IDE內部有一個像Tomcat這樣的Web容器,並且有很多方法可以實現它。

最簡單的入門方法是將Netbeans與捆綁的Web容器一起使用 - 從http://netbeans.org/downloads/index.html下載一個「Java」並安裝它。

啓動Netbeans 6.8後,點擊「文件 - >新建項目」,左邊選擇「Java Web」,右邊選擇「Web應用」,然後選擇「下一步」。 「下一個」。 「下一個」。 「完」。

編輯器現在在一個新項目的「index.jsp」上打開。選擇「調試 - >調試主項目」,一段時間後瀏覽器打開顯示「index.jsp」。

切換回Netbeans。插入此行

<%= new java.util.Date() %> 

只是</body>結束標籤前,並用Ctrl-S(或 「文件 - >保存」)保存。

切換回瀏覽器。重新加載頁面。看到顯示的日期。重複:)

就是這樣。

+0

我同意捨不得虧NetBeans是上手最簡單的方法。 – 2010-02-02 23:27:58

0

當我和JSP打了一段時間後我用NetBeans具有Web & Java EE卸載器,這

提供工具用於開發Java SE, 的Java EE和Web應用程序。這個 下載選項還包括 GlassFish V2 UR2應用程序服務器 和Apache Tomcat軟件。

相關問題