Bsspirit空间 bsspirit@163.com

一起分享,一起成长
构客网首页  博客  论坛

 
  SOA我有话说
  本文的标签
jmaki (收录11篇)
  用户信息
 
帐号:  新手必读
密码: 保存密码
 
  分类列表
全部类别(51 篇)
jMaki专题(6 篇)
DVS项目开发过程(26 篇)
其他文章(4 篇)
开源软件(8 篇)
EJB升级项目(4 篇)
旅游(1 篇)
CRM项目(2 篇)
  按月归档
2007年-11月(20 篇)
2008年-01月(31 篇)
  SOA2007 - SOA实践
我们何时迈向SOA
——SOA在中国的整体发展现状究竟如何?
我们如何迈向SOA
——中国企业如何迈出实施SOA的第一步?
我们应采用何种技术
——SOA国际标准SCA/SDO的具体内涵?
我们还需要何种技能
——SOA将如何改变系统架构设计以及项目管理过程?

jmaki翻译计划: 介绍jMaki项目

发布时间:2008年02月08日 作者:bsspirit

阅读次数:468次 类别:jMaki专题 永久链接 Trackback 
参加SOA我有话说

jmaki翻译计划,这是第一篇文章。由于以前没有做过翻译的工作,因此可能很多的语言描述的不是很恰当,请大家帮我指正。

The Sun Web Developer Pack Tutorial chapter3
原文:http://developers.sun.com/docs/web/swdp/r1/tutorial/doc/p11.html

 

The Sun Web Developer Pack Tutorial

Chapter 3

 

译者:张丹(Conan Zhang)

200827

原文地址

http://developers.sun.com/docs/web/swdp/r1/tutorial/doc/p11.html

难度:入门级

 

jMaki项目

描述jMaki项目,介绍如何用jMaki创建web应用程序

介绍jMaki项目

jMaki项目是一个轻量级的web2.0应用程序框架,内嵌模板库,数据模型可创建和使用具有ajax特性的widget,通过把服务绑定到widgets上面,使应用可以与外部服务进行通信。

jMaki通过widgets封装,从而适用于变化的服务器端的环境,支持JSPJSFPhobosPHP。本文重点说明JSP中使用jMakiPhobos中使用jMaki请参考Using jMaki Widgets in a Phobos ApplicationJSF中使用jMaki请参考Using jMaki Widgets as JavaServer Faces Components

jMaki项目预封装了一些流行的第三方的widgets组件,它们来自于dojo,script.acu.lous和其他的供应商。如果jMaki没有你需要的widget,你也可以自己封装第三方的widget,或者创建自定义的wdiget。到目前为止的教程没有解释怎么封装或者创建自定义的widget。请查找Project jMaki站点获得相关相息。

对于widgets的使用,jMaki还提供:

  • Widgets使用简单, 可以直接设置属性的值,也可以把自己数据源导入给widget
  • 响应widget的事件,得到widgets交互信息,允许widgets访问外部服务。
  • NetBeans IDE 5.5.1插件支持,使你可以方便快速地创建jMakiweb应用程序。

什么是jMaki widget?

一个jMaki widget由以下的文件组成:

  • component.js: 含有用于封装widgetjavascript代码,用来设置用户初始化的事件,现实ajax通信。
  • component.htm: 是一个HTML文件,使用模板为客户端渲染widgets
  • component.css: 样式表用来控件widget的显示效果,比如文字的字体。这个文件是可选的。
  • widget.json: 是一个Javasctip文件的JSON格式,用来描述widget的属性,接受什么格式。这个文件被NetBeans插件使用,帮助你设置widget.

一些widgets可能需要一个额外的代码。例如,所有的dojo widgets依赖于dojo toolkit库。因此,一些widgets需要额外的库文件实现这些功能。

一个jMaki应用程序像什么?

使用一个或者多个jMaki widgets在应用程序中,你需要包括上面所描述的widget的组成文件和一些额外的资源:

  • jmaki.js: Javascript的客户端工具,用来调用jMaki widget
  • config.json: 包括第三方类库的配置信息,其中包括本地的信息,应用程序钥匙和指定类库中全局的样式。
  • glue.js: 用来把widgets粘在一些。开发者可以用这个文件注册和定义widget事件的监听器,发布一个事件为一个主题,还可以提供一用方式订阅到一个主题。
  • ajax-wrapper-comp.jar: 包括服务器端运行时代码,产生模板代码,资源config.json中的链接。

一个jMaki应用程序,例如Dojo金鱼眼(fisheye)widget,基本结构如下图所示,从图中可以看到需要的资源文件。图中libs文件夹包括了第三方库dojo widget的现实代码。

NetBeans IDE5.5.1jMaki插件创建一个新的应用程序,NetBeans IDE会自动地组织所有必需的资源在你的程序中。下一节将有关介绍NetBeans IDE 5.5.1插件的详细信息。

创建一个jMakiweb应用程序

NetBeans IDE 5.5.1提供了一个插件升级中心,允许你简单快速地创建jMaki程序。参考Sun Web Developer Pack R1 Plug-In Module for the NetBeans IDE,如何安装这个插件。

NetBeans IDE 5.5.1jMaki插件,可以简单的拖拉jMaki widgetsjsp网页上,设置相关属性。当你要用这个插件创建网页时,你可以选择模板创建网页。参考jMaki Layouts

下面的图展示了创建一个新的web应用程序向导,你可以先“新建项目”,从文件菜单中选择web应用程序。

如上图,创建jMakiweb应用程序,选择jMaki ajax framework,然后选择一个模板的样式就可以开始程序的第一页了。

一旦你创建了网页,你可以从jMaki的面板中方便的拖拉widget组件到页面上。下面的图显示了,怎么拖拉一个widgetjMaki面板到jsp网页上。

了解更多的jMaki插件使用细节,请参考Developing a Web Application Using Project jMaki

如果你不喜欢用IDE工具,你也可以创建一个空白的工程,导入用Sun web Develop的包。这类工程被叫作jMaki内核(jmaki-core),路径为<SWDP_INSTALL>/jmaki/samples。它包括了jMaki的所有资源,但是你需要手动的复制你需要的widget的代码从<SWDP_INSTALL>/shared/resources的路径中。这个教程覆盖了NetBeans插件开发jMaki和空白项目开发jMaki应用程序。

 

原文地址

http://developers.sun.com/docs/web/swdp/r1/tutorial/doc/p11.html

  

译者:张丹(Conan Zhang)

200828

 


 评论 查看全部评论