摘要: CreatingControlsenyo.Control enyo.Control是控制DOM节点的组件。control通常都是可见的,用户经常与他们直接交互。诸如按钮和输入框显然是control,但是在enyo中control可能变得像整个应用程序一样复杂。TheBasics在下面的例子中,我们定义了一个名为Circle的control,稍后它会用在一个名为TrafficLight的control内部: 1 enyo.kind({ 2 name: "Circle", 3 kind: "Control", 4 published: { 5 color:. 阅读全文
posted @ 2013-01-07 21:07 外卖 阅读(1116) 评论(0) 推荐(1) 编辑
摘要: enyo.Object类是Enyo的基类,它实现了框架属性的一些公共方法。官方API文档给出了该类中几个方法的名称、参数和作用。destroyObject: function(inName) 销毁名为inName的对象getProperty: function(n) 返回名称为‘n’的属性的值setProperty: function(n, v) 将名称为‘n’的属性赋值为‘v’log: function() 向控制台发送log信息warn: function() 和log类似,但是使用的是控制台的warn方法(如果存在该方法)error: function() 和log类似,但是使用的是.. 阅读全文
posted @ 2013-01-07 20:47 外卖 阅读(337) 评论(0) 推荐(0) 编辑
摘要: CreatingComponents enyo.Component对象是组成enyo的基本构件。Components封装了丰富的特性,可以作为modeles组合起来使用,创造复杂的应用。当编写enyo应用时,你通常会创建大量自己的component和controlkinds。TheBasics 一个组件是一个Enyo的kind,它可以发布属性、绑定事件、包含其他组件。可以把组件看做是一个包含其他组件、输入(方法和属性的set方法)、输出(事件和属性的get方法)的集合。一个组件控制自己的content并将信息以事件的形式发送给它的父组件或拥有者。下面是一个示例:enyo.kind({nam.. 阅读全文
posted @ 2013-01-07 18:13 外卖 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 写在前面和前一篇一样,这篇翻译转载自:http://benluo.tumblr.com/post/20338758482/post-onyx-tutor,也是“偶尔思考”的博客。英文原文:https://github.com/enyojs/enyo/wiki/Tutorial-2。后面我会继续翻译,翻译的效果么肯定没有转载的这两篇这么好,如果有错误欢迎大家指出批评。我的enyo交流群:260786735,欢迎交流。扩展教程:增加 Onyx 和 布局 在第一个教程中,我们只使用了 Enyo 2.0 的核心库。这个教程上线后,我们发布了 称为 Onyx 的控制和风格集。让我们用这些控制来更新第一. 阅读全文
posted @ 2013-01-07 17:02 外卖 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 写在前面这篇翻译转载自:http://benluo.tumblr.com/post/16805078591/enyo-2-0。我自己也翻译了一下这一部分,后来在学习的过程中发现了“偶尔思考”的这篇翻译,对比一下发现人家比我翻译的通顺易懂多了,于是直接把他翻译的教程转过来了。Enyo 2.0 教程Enyo 2.0 教程欢迎来到 Enyo 2.0! 如果你在看本教程,你可能希望看到 Enyo 能怎样帮助你开发网络软件。 我们就用几步来演示如何开发简单的应用,该应用显示不同的 Twitter 搜索结果。空白板 作为开始,我们需要在你的桌面创建一个应用的文件夹。这个文件夹将保存你应用的 HTML... 阅读全文
posted @ 2013-01-07 16:48 外卖 阅读(601) 评论(0) 推荐(0) 编辑
摘要: 开发环境 作为一个Enyo开发者,你可以自由选择开发平台和编码工具。你可以使用windows、mac、linux等环境,只需要一个文本编辑器来编写enyo代码即可。所有的文本编辑器都满足这一需求,包括免费的产品如windows上的notepad或者mac上的textwrangler。 在你的开发过程中可能需要web浏览器来测试代码。尽管测试时可以直接从本地文件系统加载文件到浏览器,我们强烈建议你从http服务器访问应用。这种方法具有多种优势,包括从远程设备进行测试的能力。 如果你现在没有可运行的本地web服务器,你可以非常方便的安装Apache/MySQL/PHP软件包,例如wind... 阅读全文
posted @ 2013-01-07 16:35 外卖 阅读(813) 评论(0) 推荐(0) 编辑
摘要: 前几天写了一篇介绍关于Enyo框架结构的博客,今天开始翻译enyo的官方入门教程,因为本人英语水平不高而官方的英文教程语法和用词又比较晦涩,翻译的内容可能有差错,欢迎大家批评指出,括号内的内容为我自己的理解不保证正确性。另外如果有人学习enyo框架、翻译官方API、阅读源码或有什么学习体会,欢迎交流。 今天翻译官方入门文档的第一部分Getting Started。 第一部分:Enyo Tour 欢迎学习Enyo。本篇文档将介绍enyo框架的组织结构和每一部分的功能,希望读者能通过本文开始学习Enyo。 解压后的Enyo目录: enyo---核心包(上一篇博客对enyo的s... 阅读全文
posted @ 2013-01-07 16:01 外卖 阅读(1265) 评论(0) 推荐(0) 编辑
摘要: 首先看一段最基本的ibatis执行代码1 public static void main(String[] args) throws IOException, SQLException{2 String config = "ibatis/SqlMapConfig.xml";3 Reader reader = Resources.getResourceAsReader(config);4 SqlMapClient sqlMap = SqlMapClientBuilder.buildSqlMapClient(reader);5 ... 阅读全文
posted @ 2013-01-06 13:11 外卖 阅读(714) 评论(0) 推荐(0) 编辑
摘要: enyo是惠普开发的开源框架,原来是为WebOs设计的,后来开源支持各种平台和浏览器,设计方向转为手机Web应用,跨平台、轻量级、易扩展、简单易学,就是惠普的文档写的太烂,看文档学习着实费力。 enyo官网:http://enyojs.com/ enyo在github的地址:https://github.com/enyojs 到2013年1月4日,enyo最新版本为2.1.1版。enyo自2.0之后比较稳定,可以拿来开发网站或应用了。下载enyo后解压,进入enyo\source目录下,这里是enyo的核心。 ajax提供了ajax异步请求、Jsonp、WebServic... 阅读全文
posted @ 2013-01-04 11:59 外卖 阅读(2099) 评论(1) 推荐(1) 编辑
摘要: 既然要深入学习一下Java,就得先看JDK源码了解Java中常用的数据结构。今天开始学习JDK源码,从Object类开始。 先看一下源码(JDK1.6) 1 package java.lang; 2 3 public class Object { 4 5 private static native void registerNatives(); 6 static { 7 registerNatives(); 8 } 9 10 public final native Class<?> getClass();11 12 publ... 阅读全文
posted @ 2013-01-03 13:35 外卖 阅读(296) 评论(0) 推荐(0) 编辑