我有一个疯狂的想法:使用.hta文件作为Java应用程序的gui前端。 (对于那些不知道的人 - .hta = .html文件使用IE作为浏览器引擎:浏览器的受信任版本 - 具有读/写文件权限)
因此,当加载java应用程序时,让java应用程序编写.hta文件并启动它。
需要回答的问题: 1)我需要一种在前端和后端之间传递数据的方法,反之亦然。 我的想法:将表单保存为xml文件格式 - 并让java读取该文件,反之亦然。
2)我需要一种方法来触发java程序,以了解是否上传/下载数据,以及前端知道是否更新数据。
我的想法:将本地文件作为布尔值,只需听取该文件的更改即可。 这是好主意还是坏主意?
3)我应该在每次启动应用程序时重写.hta文件以防止恶意注入,或者如果我使用.hta文件,我是否会玩火。
我知道。每个人都会嗤之以鼻。但是与swing接口相比,html / css / javascript前端的编写速度非常快。添加JQuery,你就可以动画了摇滚乐。在纯Java中,在短时间内完成这项工作?我不这么认为。
答案 0 :(得分:1)
我使用htas作为前端,一直为SAS宏提供gui。您可以通过将参数放在命令行(c:\ filename.hta param1 | param2 | param3并使用.commandLine属性检索它们来将参数传递给hta文件。我将数据作为文本或xml文件传递给SAS。