技术开发 频道

菜鸟的跳板牛人的乐园JSF“通吃”秘笈



    2. JSF给高手留下的想象空间

    JSF的魅力,在于它给普通程序员以简单易用的一面,给“牛人”们以复杂深奥的另一面,既可以满足普通程序员对开发效率的追求,又给了“牛人”们足够的想象空间和发挥余地,不同水平和不同程度的Java Web程序员,在JSF里相安无事。当普通程序员以近似桌面编程的速度,为赶项目工期而日夜奋战时,“牛人”们眉头一皱,计上心来,对JSF框架聊聊数语的改动,或许可以让项目工期立马缩短一半。这样,“牛人”们的苦思冥想有了回报,普通程序员的青春也不再白白流逝,大家在JSF里相得益彰。

     事实上,JSF只是一个规范,它的具体实现(Implementation)可以不受限制,只要满足规范的要求,任何人都可以编写自己的实现(Implementation),而规范保证JSF程序可以在不同的实现(Implementation)之间无缝地移植。制定一个规范,让所有的程序员都有开发自己实现(Implementation)的机会,这是Sun的厚道之处,也是Java的生命力所在。最早的JSF实现(Implementation),是Sun随JSF1.0规范一起发布的JSF RI,即JSF的参考实现(RI,Reference Implementation),这是一个与标准完全一致的实现(Implementation),目的是为其他厂商的实现(Implementation)提供一个参考。RI之后不久,Apache推出了UI组件更丰富和功能更强大的开源JSF实现(Implementation),称为MyFaces,深受程序员的喜爱。

    除了Sun和Apache,许多大小厂商也先继推出了自己的JSF实现(Implementation),可见,写一个自己的JSF实现(Implementation),对于“牛人”们来说,并非不可能。说不定哪天“牛人”们发发狠,闭关修炼若干时日,JSF的世界里又会多出一个新的实现(Implementation)。据说金蝶已经动手开发自己的JSF实现(Implementation)了,下一个会是谁呢?是你吗?“牛人”!
0
相关文章