10大优享服务
62项会员特权

什么是joyWindow开发框架 用WEB开发构建桌面程序

发布时间:2021-12-01 02:41:45     阅读次数:11901次     评论数:0次
    目前认为,joywindow适合做小型的,个人使用的桌面软件。你可以把小工具一个个的变成链接,在index。html页面做链接然后点击进入使用,就像手机里面的九宫格一样。同时,你也可以把丰富的网络资源加载进来。浏览器做的是一层皮,而java的后台处理才是问题的关键,故而主要工作还是在开发WoxAction。 
    joyWindow是基于java后台处理,HTML界面展示的桌面软件开发框架。同时整合了一个类struts 2。0的wox框架,和velocity解析。
    joywindow内置一个类struts2.0的基础框架(wox),可以自动封装输入值,并通过配置进行逻辑跳转。joywindow虽然不如java web一样支持jsp动态页面,但是集成了velocity作为动态页面解析语言。
    工作原理:
    joywindow 原理是java内嵌浏览器做界面展示,通过一个simpleHttpServer来作为传递资源,响应事件的中间处理件,在base版本中,simpleHttpServer也是开发的重点。其中浏览器嵌入采用的SWT来实现,而关于嵌入式浏览器,joyWindow除提供一个示例外,希望开发者可以自己开发浏览器界面,以便扩展自己的程序功能。
    simpleHttpServer是一个迷你版的web server,simpleHttpServer的作用除了向浏览器控件提供显示的HTML,图片等资源外,还需要对以下请求作出响应:
    .ser请求:通过ServletHandler调用对应的servlet对事件进行响应;
    .do请求:通过ActionHandler 调用对应的action对事件进行响应;
    .vm请求:通过VelocityHandler调用解析对应的vm文件来产生视图。
    在使用joyWindow进行桌面软件开发前,你必须掌握以下知识: java基础、HTML、js、ajax、jquery(或其它界面框架)、velocity。当然,因为wox采用了部分struts2的配置方式,所以最好能对struts2有一定的了解。所以你最好是个java web developer。
(一品威客 anyi)
本文地址:
来源:一品威客,转载须经版权人书面授权并注明来源

留言(0

↓展开留言

该攻略尚无留言记录