some ideas on easyajax
上周五、周六,我构造了一个简易的EasyAJAX框架,并且开发了两个例子,验证了EasyAJAX的可用性。心里是比较高兴的,觉得,这个框架可以进一步的发展和完善下去,改变现有的WEB开发的低效率和复杂度。
1、讲现有的${expr} 暂时调整为 #{...} 这样做的目的是跟 JSP2.1 中的EL靠齐,#{...} 是一种延迟的绑定,在每次refresh组件时,都会获得刷新。${...} 的形式暂时保留,以后可能会调整成为在首次初始化的时候进行计算。
2、增加对所有的组件,如果有表达式绑定的话,自动的设置其 jsclass 为 ajax.DomBean ,这样这些组件就不需要显示的设置 jsclass 属性了。
3、对element进行刷新计算时,先由的处理是只调用了 domBean 的 setter 方法,计划,如果没有 setter 方法的,将同时更新element的属性的值。但对有setter方法的,就不去进行更新了。如果需要更新,应该在setter方法中自己进行调用。
4、在表达式计算中,增加 $var 的预先评估, 这些变量被从环境中动态计算出来的。比如说,对一个动态创建的 bookDiv, 可以调用 bookDiv.domBean.setEnv("$book", book), 然后在 bookDiv 中的所有的 $book 会被评估成为 这个值。
5、考虑HTML组件的实现,初步考虑是 ajax.HTMLComponent,这个组件从src中装载内容,首先load到一个iframe中,然后将其 ComponentBody 标签中的内容复制到当前DOM中。(这样,相关的js初始化已经在iframe中完成)
6、考虑开发一个基于EasyAJAX的 CRUD 实现
7、考虑开发一个基于 EasyAJAX 的 TabPane 实现
8、考虑开发一个基于 EasyAJAX 的 机票查询实现。
9、考虑在浏览器端存储数据的方式,这样,可以更加方便的进行Ajax的开发。
0 Comments:
张贴评论
<< Home