很多JSF初学者遇到这样的问题,即:
控件的action或者actionLinstener绑定的backben的方法不执行.即:调试时打不到断点.
这种情况下,一般是由以下原因引起的:
1。JSF生命周期INVOKE APPLICATION 阶段之前的其他阶段发生了异常,导致INVOKE APPLICATION 阶段没有被JSF执行,那么一般是页面中输入控件所绑定的backbean 某些属性getter 或setter方法中出现了异常,在这些方法中打断点可以发现问题.
2.执行命令的控件不再form中,所以,网页没有提交数据过来,更不会执行命令控件的动作了!
3。绑 ...
通过一个CHM文件就可以纵览JSF API doc以及 Myfaces API doc,还是能提供一点方便的!
这是我在培训公司弟兄使用JSF开发web应用时开发的一个范例网站,里面的JSF页面上都带有相关JSF
组件的用法说明。也附带了java源代码.
由于该网站里参杂了Shale的内容,又因为附件不能过大,我删除了有关shale的一些包,所以网站是不能跑起来的,另外用的myfaces版本可能也比较老了,因为这个范例在1年前写的。
不过看看JSP源码和java源代码还是可能给初学者一些帮助,避免走弯路。如果谁把那个网站整理后跑起来,请把整理后的东西回复上来。
里面有些代码还是有一定用处的,比如说上传附件等。
假如你想开发一个定期自动备份数据库及文件系统的JAVA应用?
假如你想在应用中(比如工作流)定时启动某些工作任务......
假如你想在OA中让客户自定义某些定时的工作提醒.....
那么,请使用Quartz框架吧,这是一个最著名开源的Java 定时器框架,具官方文档介绍,在思科等著名大公司产品中就使用了Quartz框架.
Quartz是一个任务日程管理系统,这个系统可以与任何其他软件系统集成或者一起使用。术语“日程进度管理器”可能对于不同的人有不同的理解。当你阅读这个指南之后,你会对这个术语有固定的理解。简而言之,“任务进度管理器”就是一个在预先确定(被纳入日程)的时间到达时,负责执 ...
在进行大型系统开发的时候:
假如你使用Flex这个RIA技术开发WEB应用事,Flex Data Management Serivce的核心就是基于消息中间件开发,因此了解什么是消息非常有助于Flex开发。
假如你系统中的部门\人员要被删除了,那么如何通知其他关心部门\人员变化的系统作出相应的处理呢?
假如你的系统分布在不同的计算机上,如何让这些系统缓存的基础数据同步呢?
解决方案就是使用" 消息中间件", 而JMS(Java Message Service)则是开发" 消息中间件"的Java 语言规范.
本文详细介绍了什么是JMS以及JMS规范的主体内容,并给出了如何使用SUN 公 ...
- 浏览: 30508 次
- 性别:

- 来自: 西安

- 详细资料
搜索本博客
链接
最新评论
-
答复: 工作流系统:在误区 ...
jmszhang 写道比较同意。 其实也就是将容易变化的因素(或者说规则引擎) ...
-- by ltian -
答复: 工作流系统:在误区 ...
比较同意。 其实也就是将容易变化的因素(或者说规则引擎),在这里是与组织机构相 ...
-- by jmszhang -
答复: 工作流系统:在误区 ...
大概就是那个意思,我遇到的客户喜欢这种方式 。对于审批一类的业务用这个比较方便。 ...
-- by ltian -
答复: 工作流系统:在误区 ...
那最起码有一个简单的流程吧。如将上面的分支流程做成最简单的流程?“节点A---- ...
-- by jmszhang -
答复: 工作流系统:在误区 ...
BPEL的规范中的连接固然可以解决这个问题,我们目前的工作流也是这样解决这个问题 ...
-- by ltian






评论排行榜