本文介绍抛开JSP,直接从JSF入手,JSP已经不是 Java Web的必经之路了,直接以JSF作为你Java Web的跳板。

抛开JSP,直接从JSF下手

抛开JSP,直接从JSF下手(jsf和jsp)  JSF入手 JSP 第1张

曾几何时,学Java Web编程必从JSP开端,成了Java Web程序员们公认的规律。比如少林寺的武僧,习武之初必定先蹲几年马步相同。在论坛上,我常常看到“过来人”以先知的口吻教训初来乍到的菜鸟,想搞Java Web编程的话,有必要先从JSP下手,然后再研讨某某结构如此。两年前,这是正确的,但现在,这样的教条现已过期了。

1840年的榜首次鸦片战争,当英国人敲开清政府闭关锁国的大门时,据我所知,少林寺的武僧恐怕没有帮上什么忙吧。纵然武艺高强,下盘安定,但是在枪炮面前,血肉之躯怎么抵御得了呢?技术在前进,年代不同了,现在,JSP现已不是 Java Web的必经之路了,假如你是初学者,别相信那些“过来人”三年前的阅历,直接以JSF作为你Java Web的跳板,站在伟人的膀子上,或许用不了多久,你就能逾越从前教训过你的长辈了。

这不是作者信口雌黄,哗众取宠,从JSF下手,是你不甘人后、敢为人先的绝佳时机。你没有必要再为什么JSP操心了。假如说三年前JSF刚刚诞生时,幼嫩的JSF1.0需要JSP扶上马送一程、需要凭借JSP的名义和程序员们“混个脸熟”的话,那么,三年后的今日,当JSF现已开展到1.2版别时,JSP或许到了该退休的时分了。即使JSP生命力坚强,还能撑几年,发挥点余热,也现已不值得你费九牛二虎之力,苦苦跟随了。在我看来,JSP更适合作为一种底层技术,退到暗地,像Servlet相同,静静贡献,把开展的空间让给更能进步程序员生产力的后起之秀。

不用忧虑有人说你眼高手低,好大喜功,JSF是一个新的结构,它并不需要你有深沉的技术根柢,你只需知道组件、事情、JavaBean这些基本概念,就可以甩手去干了。玩过网络游戏的人都知道,在游戏中,配备有着无足轻重的效果。相同,作为一个程序员,挑选一项抢先的编程技术,关于你的生产力也是至关重要的。

从JSP开端学习Java Web编程,就像笨人玩网络游戏,把自己当成一架机器,在网吧里无休止地打怪练级,只需苦劳,没有劳绩;聪明的玩家花钱买一个配备,瞬间就把自己送入强手的队伍。JSF便是这样的配备,可以让你立刻成为Java Web编程的熟手,并且,JSF仍是免费的。

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结构的本源地点。

【修改引荐】

  1. ESRI为什么挑选JSF
  2. 从JSF的切入点操控JSF
  3. 编写JSF结构自定义UI组件
  4. JSF界面组件套装RichFaces 3.3.1 GA版发布
  5. 构建Ajax JSF事情驱动
转载请说明出处
知优网 » 抛开JSP,直接从JSF下手(jsf和jsp)

发表评论

您需要后才能发表评论