我一直在使用Netbeans開發Java,並且一直在我的項目中使用「運行」命令來初始化我的測試。我正在使用Windows 7.是否可以運行與Netbeans隔離的Java服務器並將其用於我的測試,以便我可以瞭解與Netbeans無關的Java服務器的基礎知識?如果是這樣,我應該谷歌?使用Netbeans在本地Java服務器上開發
回答
最簡單的服務器是Jetty,因爲它是100%的Java,並且易於嵌入且無需特定於平臺的依賴關係。要安裝jetty,只需解壓縮下載。
一旦你運行一個簡單的教程碼頭,使用NetBeans創建一個war文件 - 你可以很容易通過只是拖動戰爭到相應的文件夾中jettys主目錄部署碼頭您的Web應用程序。
現在---要了解Java Web服務器是如何工作的,您可以閱讀jetty生成的終端日誌,這些日誌信息豐富** - 您可以在解壓縮和部署.war文件等時觀看。 。並使用任何舊的Java分析器來監視其內存/ CPU使用情況。
哪些Java服務器不是100%Java?對於其他幾個可嵌入的Java服務器,這也是一樣的「安裝」。只是在說'。 –
嗯... Tomcat是java ...但在我的經驗中,它有點重量級......並且它被部署爲通過shell腳本或批處理文件運行。 – jayunit100
或者通過將一場戰爭放到webapps目錄中......幾乎所有東西都可嵌入,包括Tomcat,GlassFish和JBoss。 –
NetBeans「運行」命令適用於本地和遠程服務器。除了傳輸時間之外,兩者基本無法區分,除非NetBeans無法啓動遠程服務器 - 您必須自己做。
至於與NetBeans「隔離」的服務器一起工作,甚至沒有理由更改服務器。不要從NetBeans啓動服務器。手動啓動並使用您喜歡的任何機制進行部署。 Tomcat有一個你可以使用的UI,或者你可以將webapp放入webapps文件夾並讓它自動部署,Glassfish可以使用UI或asadmin或autodeploy文件夾。
NetBeans可能做的唯一的其他魔術,特別是Glassfish,它可以自動部署連接池等資源。通過啓動現有服務器並在部署之前簡單地刪除這些資源,然後學習如何手動重新創建它們,您可以輕鬆地模擬此操作。
如果您使用的是Glassfish,則無需使用現有的域,您可以在現有的服務器上創建一個全新的域。給它不同的端口,如果你喜歡,等等。它很直接,容易做到。如果你沒有端口衝突(和內存),你可以同時上下兩個不同的域。
對於大多數容器來說,部署WAR或EAR非常容易。瞭解詳細信息非常重要,您可以將項目移至生產環境,但這並不是什麼大問題 - 尤其是如果您沒有足夠的容器配置(共享庫,自定義安全領域,連接池等)時)
- 1. 使用Java的本地開發服務器上的模塊
- 2. 在Java AppEngine本地開發服務器上強制TLS> 1.0
- 3. 我可以在本地開發服務器上使用gsutil嗎?
- 4. 在服務器上使用Git進行Subversion本地開發?
- 5. 在NetBeans上使用Java的Web服務
- 6. 在Gogland上調用GAE/Go本地開發服務器
- 7. 用於在Windows 7上開發的本地LDAP服務器
- 8. Git從本地開發服務器拉在Live服務器
- 9. 使用Netbeans PHP Web服務開發
- 10. 在本地服務器上使用RestKit
- 11. Maxmind lookup在本地工作,但不在開發服務器上
- 12. GAE:port_sqlite本地開發服務器
- 13. Ruby/RoR開發:本地或服務器
- 14. GAE/Go掛在本地開發服務器上
- 15. SQLCODE = -204,SQLSTATE = 42704僅在本地開發服務器上
- 16. Sendmail不適用於本地GAE本地開發服務器
- 17. Tomcat服務器不能在eclipse上使用netbeans時開始......!
- 18. 本地服務器上的MySQL開銷
- 19. 要使用哪種? Visual Studio開發服務器或本地IIS Web服務器?
- 20. 在本地開發服務器上運行的Java Google App Engine和Google Cloud SQL
- 21. 如何使用Netbeans在FTP服務器上共享Java項目?
- 22. 如何在Windows 7上開發時使用本地SMTP服務器?
- 23. 設置環境變量在服務器上使用本地主機,並在開發機器上使用FQDN
- 24. 新用戶無法在實時服務器上登錄,但可以在本地開發服務器上(modx cms)
- 25. 在本地服務器和本地PC上使用GIT
- 26. 開發Web服務器上的基本Subversion服務器問題
- 27. Web開發在Java中使用NetBeans
- 28. 本地開發服務器上的PHP setcookie失敗
- 29. 打開本地文件與運行本地服務器使用
- 30. 如何在使用Netbeans和Mac開發Java EE Web應用程序時停止Mac上的Glassfish服務器?
您在Netbeans中使用了哪些服務器? [Glassfish 3](http://glassfish.java.net)或[Tomcat 7](http://tomcat.apache.org)或其他東西?只需轉到相應服務器供應商的主頁並閱讀文檔。 – BalusC