jsf 散记
经历了段时间的摧残:特记下以下要点:
1. 注意log4j的配置文件,一定要把root设置高些,否则 tomcat 会给你刷屏刷不完。
2. 用eclipse + hibernate插件时,若使用逆向工程,它只会产生jndi配置的 配置文件,
与相应的DAO 文件,下个myeclipse吧,,连wtp都给你集成好了。
3. 用myeclipse 时 内存可要注意了,要不会经常让你保存工程 退出,有时提示都没就
挂了,解决 是把ini文件里面 的内存弄大些 -Xms256m -Xmx512m 这是我的。
4. 工程大了,你会发现开启程序时 慢的惊人,甚至死机,那么你就把myeclipse的验证
部分处理掉吧,只保留手动验证部分。
5. myeclipse 结合 DW 或者 jdeveloper (能直接生成backbean,可视化也好)比较好。
6.jsf1.01的sun实现里面有个有意思的地方:
如果bean的属性是int ,jsf界面没有设置转换器,那么不会给你提示有错误的,
只会反应为,动作全部失效。。。。我就中过这着。。查了半天。。。
用datatab时,如果通过js传值给后台的一个监听器,来动态添加对象,那么虽然ui上
显示正确,但实际上你无论如何是得不到table里面inputtext里面的值的,el,bingding
都试过了。编程的externalContext也是获得不到的。解法只有,开始时就初始化这个list
或set。
7.导航时注意规则,它是匹配最长的那个。。。
1. 注意log4j的配置文件,一定要把root设置高些,否则 tomcat 会给你刷屏刷不完。
2. 用eclipse + hibernate插件时,若使用逆向工程,它只会产生jndi配置的 配置文件,
与相应的DAO 文件,下个myeclipse吧,,连wtp都给你集成好了。
3. 用myeclipse 时 内存可要注意了,要不会经常让你保存工程 退出,有时提示都没就
挂了,解决 是把ini文件里面 的内存弄大些 -Xms256m -Xmx512m 这是我的。
4. 工程大了,你会发现开启程序时 慢的惊人,甚至死机,那么你就把myeclipse的验证
部分处理掉吧,只保留手动验证部分。
5. myeclipse 结合 DW 或者 jdeveloper (能直接生成backbean,可视化也好)比较好。
6.jsf1.01的sun实现里面有个有意思的地方:
如果bean的属性是int ,jsf界面没有设置转换器,那么不会给你提示有错误的,
只会反应为,动作全部失效。。。。我就中过这着。。查了半天。。。
用datatab时,如果通过js传值给后台的一个监听器,来动态添加对象,那么虽然ui上
显示正确,但实际上你无论如何是得不到table里面inputtext里面的值的,el,bingding
都试过了。编程的externalContext也是获得不到的。解法只有,开始时就初始化这个list
或set。
7.导航时注意规则,它是匹配最长的那个。。。
posted on 2007-06-29 17:26 康国庆--thinkinlove 阅读(360) 评论(0) 编辑 收藏 举报