一个月前,我接触JSF,因为项目中要使用PRIMEFACES框架,对于我这个从来没接触到JSF的人来说,挑战是很大的,初生老虎不怕牛啊,我一点没觉得难,但是后来的做任务中,一堆又一堆的问题就来了,原因如下:
1、以前我是做PHP的,自己觉得CSS\JAVASCRIPT应该没问题,所以就没把JSF看得上,但是JSF和以前的技术是完全不一样的,甚至可以说是颠覆性的。
2、以前的CSS/JAVASCRIPT所有动作是在前台完成的,所以我觉得前台的动态和后台是没有关系的。只要写前台就行了。可是JSF的大部分控制都是在后台完成的,而不是在前台,这是JSF和以前的WEB最大的区别,我思索了一个月来做一个动态生成下载列表,但是用JS是如此的难,于是我便从了JSF,后台生成了。
3、JSF其实就是HTML+AJAX,这样来说有点偏,不过我这个有网络编程经验的人来说,这样更好 理解。JSF的本质也是HTML,但是他把这些东西封装的不伦不类,像C#封装的一样,这不符合JAVA的作风,不过也没办法了,我也只能从了。因为框架是总工选择的,我没法啊。
4、昨天晚上12-2点我还在看关于JSF的书,没办法啊,这些控件不看不会啊,虽说 也常用,但是他有一大堆的属性等待我去理解。要学习啊。
5、JSF的布局太垃圾了,竞用TABLE,我X,java的大牛们脑子进水了,不过我觉得JSF2.0只是个过渡产品。后来还会有更牛逼的产品。
先写到这,以后再完善