技术开发 频道

JSF是初学者进入Java Web世界的跳板



    2. JSF对程序员技能的要求

    初学Java Web编程的程序员,能否跳过JSP,从JSF直接入手,只要看看JSF对于程序员的技能有什么基本要求就明白了。前文提到过,JSF是一个Java Web用户界面的框架,JSF的设计目标是填平桌面编程和Java Web编程之间的鸿沟,模糊桌面编程和Web编程的界限,让有着桌面编程经验的程序员,能够快速地进入Web编程的领域,并以他们熟悉的方式编写代码,用他们惯常的思维考虑问题,甚至用完全类似的工具设计界面、调试程序。

    事实上,经过这么多年的发展,桌面编程不论是在Java下还是在C++下,已经没有什么区别了,所以,只要你有过桌面编程的经历,不管是Java的还是C++的,你都可以借助JSF,立即着手编写功能强大的Java Web程序。

    所以,有限的桌面编程经验,就是JSF对程序员的要求。概括起来,所谓桌面编程经验,其实就是:第一,理解UI组件的概念,知道如何拖放组件到界面上,如何设置组件的属性;第二,理解事件和事件驱动,知道如何编写事件例程,对事件作出响应;第三,掌握面向对象的基本知识,以便理解JavaBean的技术(这其实很简单,只是符合一定规范的Java类而已);第四,熟悉HTTP协议的一些基础知识,为你进入JSF高级编程作好准备。

    这就是全部。对于一般的Java Web编程,JSF要求具备这些技能就足够了,至于Web应用和桌面应用的不同之处,JSF会为你处理,无需你费心。站在更高的高度,用同样的眼光看待桌面应用和Web应用,是JSF领先于其他Java Web框架的根源所在。
0
相关文章