哪种 Java 框架最容易与嵌入式 Jetty Web 服务器一起使用?
我想创建带有嵌入式 Web 服务器(Jetty,是否有其他我可以使用的服务器?)和数据库(H2)的 java 应用程序。应用程序的 GUI 可通过 Web 浏览器访问。
我可以选择任何允许我轻松创建 RCP 应用程序并在我的服务器上完美运行的框架。良好的热插拔行为也很重要。嵌入式 Jetty 是否需要 JRebel?
我认为这主要是 Seam 3 和 Spring 3 之间的战斗,但也许有人对这种设置有任何真正的经验?
I want to create java application with embedded web server (Jetty, are there any other servers which I can use for that?) and database (H2). GUI of application will be accessible through web browser.
I can choose any framework which will allow me to create RCP application easy and work flawlessly witch my server. Also good behavior of hot swapping is important. Is JRebel needed at all with embedded Jetty?
I think it's mostly the battle between Seam 3 and Spring 3, but maybe someone have any real experience with that kind of setup?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Jetty 可能是最容易嵌入的 Web 服务器。如果您正在寻找非常小、轻量级的配置,请考虑创建自己的
main()
方法,以编程方式构建 JettyServer
。对于开发,您还可以使用 org.eclipse.jetty.util.Scanner 接口创建一个类来监视所需的路径并在文件更改时重新启动 Web 应用程序。为了从控制台运行,我还创建了一个定期扫描标准输入的线程,以便当我按 Enter 时,Web 应用程序会重新加载。
我无法与 Seam 交谈,但是使用 Spring,整个服务器在大约 5 秒内启动。 Web 应用程序重新加载时间不到 2 秒。这可能足够快,您不需要像 JRebel 这样的东西。
Jetty is probably the easiest web server to embed. If you are looking for a very small, lightweight configuration, consider creating your own
main()
method that builds a JettyServer
programatically.For development, you can also use the
org.eclipse.jetty.util.Scanner
interface to create a class that watches the paths you want and restarts the webapp when files change. For running from the console, I also created a Thread that periodically scans stdin so that when I hit Enter, the web app reloads.I can't speak to Seam, but with Spring, the whole server starts up in about 5 seconds. Webapp reloads take less than 2 seconds. This may be fast enough that you don't need someting like JRebel.