我喜欢Java。这很棒。事实上,我认为 Java 代码非常性感!但是,我讨厌编写 Java Web 应用程序的一些事情:
这么多配置文件。我还没有找到一个服务器/容器/框架/等,让我不必创建 web.xml。而框架只会增加这种复杂性。
我喜欢 PHP 的工作方式。您将文件放入目录中,然后就可以立即浏览它们。为什么Java不能做到这一点? Java 具有完美的反射能力来处理这个问题。那么为什么我不能将几个 .class 文件放入一个目录中,然后能够立即浏览它们呢? (我知道 tomcat 可以从目录部署,但这会导致......)
和 PHP 一样,为什么每次我想要重新部署应用程序时都必须重新启动服务器? (Glassfish可以进行热部署,但我还是要把它打包成.war文件)
所以,我的问题是:Java 服务器是否有任何用途或现有的解决方案?允许您将简单的 POJO 放入目录中,并能够立即浏览它们?本质上,我想要 PHP 拥有的一切,只是 Java 中的。有什么想法吗?
最佳答案
Grails可能会满足您的一些需求。它更倾向于约定而不是配置(如 RoR)。然而,我认为热部署问题并不像您希望的那样完美。
如果您主要关心的是编写 web.xml
和类似内容,您始终可以将 Web 容器(例如 Jetty)嵌入到您的应用程序中并以编程方式配置它。但(我怀疑)你可能不是这么想的。
关于java - 无配置java服务器有什么用处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2167722/