我一直在使用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