【发布时间】:2018-11-30 14:56:03
【问题描述】:
我正在开发一个简单的 Java 客户端应用程序,我想为其 GUI 使用 HTML 和 Web 应用程序框架,而不是使用 Swing 或 JavaFX。
所以我正在使用 Angular 6(使用 angular-cli 生成)设计、构建和测试我的整个应用程序,并且我想使用 JavaFX WebView 和 WebEngine 组件来指向我的 Angular UI。
是否有任何简单/开箱即用/最佳实践的方法来连接所有内容?
我希望用户刚刚启动应用程序,甚至没有意识到他正在浏览 webby。如果可能的话,我什至不会启动任何网络服务器。我只想要一个独立的应用程序,并且仅将 Angular 框架用于 GUI 目的。
如果我必须启动一个网络服务器,我想在幕后做,不希望用户意识到。
问题
- 我试图让 WebEngine 指向已构建的 Angular 应用程序,但 this does not work 使用 Angular-cli 开箱即用;
- 我尝试使用com.sun.net.httpserver 但是网上所有的解释都只是说如何实现自己的虚拟HttpHandler,所以我无法理解如何绑定服务器到我实际构建的 Web 应用程序(位于我的项目路径中的文件夹中)或如何将我的 Web 应用程序部署到 HttpServer 中,以正确者为准。
【问题讨论】:
-
我不明白为什么会有反对票,也许我错过了什么?
标签: java angular javafx webview angular-cli