我有一个疯狂的想法:使用.hta文件作为Java应用程序的GUI前端。 (对于那些不知道 - .hta = .html文件使用IE作为浏览器引擎:浏览器的可信版本 - 具有读/写文件权限)向后逻辑:玩火:运行.hta作为前端gui,java/sqlite作为后端?
因此,当加载java应用程序时,获取java应用程序写一个.hta文件并启动它。
需要回答的问题: 1)我需要一种在前端和后端之间进行数据通信的方式,反之亦然。 我的想法是:将表单保存为xml文件格式 - 并让java读取该文件,反之亦然。
2)我需要一种方法来触发java程序,以了解是否上传/下载数据,并为前端知道是否更新数据。
我的想法:有一个本地文件作为布尔值,只是听该文件的变化。 这是一个好主意吗?
3)每次启动应用程序以防止恶意注入时,我是否应该重写.hta文件,或者如果使用.hta文件,我是否正在玩火。
我知道。每个人都会嗤之以鼻。但是,与摇摆界面相比,html/css/javascript前端编写起来非常快速。添加JQuery,并且您有动画准备摇滚。在纯Java中短时间内完成这项工作?我不这么认为。
其实这不是一个坏主意,除了不使用特定于IE的.hta文件,请尝试使用[JxBrowser](http://www.teamdev.com/downloads/jxbrowser/docs/JxBrowser-PGuide.html)。将像所有Java代码一样在所有平台上运行。 –