Web Framework
文章平均质量分 61
smilingleo
这个作者很懒,什么都没留下…
展开
-
JSF如何实现onblur后的复杂校验逻辑
在JSF Request Processing Lifecyle中,首先第一个Step是Restore View,然后Apply Request Values,之后才开始Process Events。了解了这个原理之后,你就知道,ValueChangeEvent是在Apply Request Values之后,也就是将输入的值向后台提交之后才被fire的。地球人都知道,只有在form中submit原创 2006-10-31 18:17:00 · 1844 阅读 · 0 评论 -
ExtJS学习笔记(二):handler与listener的区别
ExtJS里handler和listener都是用来对用户的某些输入进行处理的,有必要区分一下各自都是怎么用的。 Handlerhandler与Action相关联,一个Action可以有多个Component引用;Action是一个可被共享的对象,有五个主要的属性:text, handler, iconCls, disabled, hiddencomponent的构建方式比较有原创 2009-01-08 10:59:00 · 34941 阅读 · 9 评论 -
用JavaScript调用JSF的Action, ActionListener
一、声明一个JavaScript函数: function clickLink(linkId) { var fireOnThis = document.getElementById(linkId); if (document.createEvent) { var evObj = document.createEvent(MouseEvents);原创 2007-09-18 21:16:00 · 4626 阅读 · 1 评论 -
挫折:G4JSF还很不完善
在我前面的文章中(也谈GWT vs JSF),我认为JSF与GWT可以很好的互相补充 ,而粘合剂就是G4JSF。没错,G4JSF是可以通过对GWT的组件进行编译自动产生JSF的组件,但是目前版本的G4JSF有一个致命的问题,就是:一个组件只能有一个service响应,或者说一个组件只能有一个Event Listener, 这显然是不能实现商业化开发的需要的。比如,一个邮件管理系统,需要点击原创 2007-09-14 12:12:00 · 1473 阅读 · 0 评论 -
使用G4JSF整合JSF与GWT(完整版)
网上已经有很多这方面的文档,但很奇怪大家都只翻译了一半,而更重要的后半部分却没有看到过翻译。我也参考了theserverside上面关于这方面的经典文章:http://www.theserverside.com/tt/articles/article.tss?l=GWTandJSF并加了自己的一些注解,希望对大家有所帮助。整合流程:1、正常的编写GWT组件2、在hosted m原创 2007-09-11 09:51:00 · 1812 阅读 · 0 评论 -
JSF常见错误(二)
Unable to read TLD "META-INF/html_basic.tld" from JAR file 在你的Build Path中有一个jsp-api.jar,而这个库在Tomcat中已经有了,所以只需要将这个删除即可。 According to TLD or attribute directive in tag file, attribute v原创 2007-09-03 09:02:00 · 3508 阅读 · 2 评论 -
也谈GWT vs JSF
以前研究JSF,之所以觉得其是未来发展方向的一个主要原因就是其组件化的编程思想,可以实现类似C/S的开发模式进行快速、工业级的开发。一方面JSF将许多常用Web组件固化,实现开箱即用,另外一方面通过引入Swing的Event Handling机制,使Web编程更加富有逻辑。但是,因为现在JSF发展还不是很成熟,在上面提到的第一个优势也变成了一个双刃剑,号称可以提高开发效率,却因为缺少支持、组件原创 2007-08-31 11:22:00 · 1762 阅读 · 0 评论 -
JSF常见错误总结
错误目录列表:※JSF中PropertiesNotFound错误※使用Tomahawk遇到的ExtensionsFilter not correctly configured.问题※JSF中的国际化※Error ListenerStart的问题※java.lang.ClassCastException错误※JSCookMenu不能导航的问题※View中的UIInput组件的值不能传递给Back原创 2007-01-17 17:31:00 · 6914 阅读 · 1 评论 -
流行Web框架对比分析
下班前,给Jameson, Mike, Jarod一起做了一个关于Webwork+FreeMarker框架的简单培训。通过给他们讲这些不同的技术框架,也让我有了心思将一些流行的框架进行以下分析和对比。我们开发爱逛网(http://www.i-guang.com)用的是Struts,个人始终对这个Struts有点“偏见”,从Struts开始出来的时候就没有太多兴趣,觉得它虽然也比较好的实现了M原创 2006-12-12 18:08:00 · 7478 阅读 · 4 评论 -
JSF in Action读书笔记(二)自定义UIComponent
编写自己的Component的步骤:1、继承一些类或实现一些接口比如UIComponentBase, Render, Converter, Validator等;比如例子中的UIInputDate,就需要扩展UIInput,先定义Family和Type,并在构造函数中指定Render为null(因为不需要Render,而是component自己实现),编写encodeBegin和decode方法(原创 2006-11-10 16:54:00 · 1854 阅读 · 0 评论 -
JSF in Action读书笔记一
JSF基础JSF主要组成部分UI component 有状态的对象,注意有状态意味着后台保持着前台的状态,是不是有点类似C/S程序了?Render一直不太清楚应该如何翻译这个Render,“修饰”,“着色”,“呈现”,个人认为还是“呈现”更贴切一些,因为Render的职责就是将UI component“呈现”到一个媒介上面,媒介可以是PC的WEB浏览器、移动设备,甚至是保存到文件;Va原创 2006-11-08 09:45:00 · 1648 阅读 · 0 评论 -
Ehcache还是Memcached的抉择(一)
缓存的目的就是为了提高响应速度,尤其是并发访问的速度,降低数据库服务器的压力,在同等硬件配置的情况下,提供更高的系统性能。总的来说,请指导原则就是:尽量用低开销的计算代替高开销的计算。比如直接从数据库查询的开销要远高于内存中的计算返回,网络请求要远高于本地(同一VM中)请求。如果单从这一点上来分析的话,现在很多关于Ehcache(local)与memcached(client/server原创 2008-12-17 17:47:00 · 20078 阅读 · 2 评论