使用 JavaScript 脚本化 Java 应用
2010-02-24 00:00:00 来源:WEB开发网核心提示: 一个小的 todo 管理器在文中,我们会先实现一个小型的应用:一个简单的 todo(待办事项)管理器,使用 JavaScript 脚本化 Java 应用(2),然后开发一个插件(脚本)框架,最后将使用这个框架对 todo 管理器进行脚本化,我们主要来看看脚本框架的设计与实现,(如果您恰好对 sw
一个小的 todo 管理器
在文中,我们会先实现一个小型的应用:一个简单的 todo(待办事项)管理器,然后开发一个插件(脚本)框架,最后将使用这个框架对 todo 管理器进行脚本化。
图 1. sTodo 主界面
这是一个简单的 todo 管理器,可以对待办事项(todo item)进行增删改查等操作,并且可以将这些事项通过邮件发送给指定邮箱等。这个项目目前托管在 Google,项目名为 sTodo。
图 2. sTodo 右键菜单
设计和实现
sTodo 是用纯 Java 的 Swing 工具包开发的,其中包含一个嵌入式的数据库 sqlite,整个应用非常简单,我们现在考虑为其增加脚本框架,并为其开发两个脚本,扩展其部分功能。完整的代码可以从 示例代码 中获得。由于 sTodo 为一个开源项目,并且主要由本文开发和维护,所以可以自由的对其进行修改、扩展,使其成为一个真实可用的应用。
在开始之前,读者可以在 sTodo 的项目主页上下载未经过脚本化的初始版本的源代码,然后根据文中的步骤自己逐步给 sTodo 加入插件机制。
编写脚本框架
sTodo 中除了主界面之外,还包含其他一些窗口,如用户配置设置(preference)、新建待办事项窗口、发送邮件窗口等,这些窗口的实现与脚本化无关,我们主要来看看脚本框架的设计与实现。(如果您恰好对 swing 开发感兴趣,可以参考 sTodo 的源码。)
Tags:使用 JavaScript 脚本
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接