【发布时间】:2012-03-30 12:32:54
【问题描述】:
我有一个疯狂的想法:使用 .hta 文件作为 java 应用程序的 gui 前端。 (对于那些不知道的人 - .hta = .html 文件使用 IE 作为浏览器引擎:浏览器的受信任版本 - 具有读/写文件权限)
因此在加载java应用程序时,让java应用程序编写一个.hta文件并启动它。
需要回答的问题: 1)我需要一种在前端和后端之间传递数据的方法,反之亦然。 我的想法:将表单保存为 xml 文件格式 - 并让 java 读取该文件,反之亦然。
2)我需要一种方法来触发java程序知道是否上传/下载数据,并让前端知道是否更新数据。
我的想法:将本地文件作为布尔值,然后简单地听该文件进行更改。 这是个好主意还是坏主意?
3) 每次启动应用程序时我应该重写.hta文件以防止恶意注入,还是如果我使用.hta文件,我是在玩火。
我知道。每个人都会嗤之以鼻。但是一个 html / css / javascript 前端与一个swing界面相比写起来非常快。添加 JQuery,您就可以准备好摇滚的动画了。在纯 Java 的短时间内做到这一点?我不这么认为。
【问题讨论】:
-
实际上这不是一个坏主意,只是不要使用 IE 特定的 .hta 文件,而是尝试使用 JxBrowser。您的应用程序将像您的 Java 代码一样在所有平台上运行。
标签: java user-interface frontend hta