初识JSF及感受

      JSF其全名为Java Server Faces。是Sun公司推出的一套Java Web 应用技术标准。是一种新技术框架。其实,它早已经发布了,但是一直没有受到重视,还没有真正的成为Web的主流框架。
     对JSF接触已有段时间了,但是对其使用还不熟练。JSF给我的第一印象就是像Asp.Net那样的组件式开发,使用了UI组件,减少了许多代码的编写,提高了效率。之前一直在学JSP,感觉JSF的页面比较整洁,不像JSP页面那样混杂。可以很清晰的将客户端与服务器,即前台页面与后台业务逻辑分离开来。
     使用UI组件,只需要进行简单的配置,就可以实现以前比较复杂的操作。比如数据表格dataTable,只需要给它绑定一个DataTable或是List集合就可以了。不需要再像JSP那样要自己写for循环来循环遍历数据了。还有验证器、转换器等的使用,都省去了繁琐代码的编写。但是想要运用好这些组件也不是那么容易。就比如在dataTable中使用单选按钮和复选框等进行相应的操作,就比较的复杂。官方提供的组件库比较少,功能也不全。这就需要我们应用第三方的组件库。常用的有:Tomahawk、Tobago、Trinidad和Orchestra等,一般用Tomahawk就Ok啦。将官方提供的组件和Tomahawk结合起来使用,JSF就会变得很好用啦~ (*^__^*) ~ 关于一些组件的使用,和一些常用的方法,我还会继续总结说明的。
     JSF的生命周期是核心的问题,目前还在研究中......有些问题还不太懂。(⊙_⊙)
     其实我感觉我们做程序开发的,有时候真的没有必要去刨根问底的彻底搞明白某些深奥的问题。有些规范是针对工具实现者的,而不是针对应用程序开发人员本身。就像我们老师说的那样:那些很底层的东西没有必要全部弄通,就像是开汽车,难道你非得把发动机是怎么研发的,轮子是怎么转的弄明白才去开吗?
     当然那些基础的知识是必须要弄明白的,偶觉得自己的基础还是很薄弱的,还需继续努力啊!加油吧~Go go  . O(∩_∩)O .

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值