`
lsong89
  • 浏览: 40853 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

JSF进行Web开发的三大优势

阅读更多

JSF优势之一:UI组件(UI-component)

 

UI组件(UI-component)一直是桌面程序的专利,Web程序中,虽然HTML定义了基本的UI标签,但要使这些UI标签像UI组件那样 工作,还需要很多代码片断来处理数据及其表现形式,而且有效地组织这些代码片断使其协调一致也是一件繁琐的工作。JSF的UI组件是真正意义上的UI组 件,能极大地简化程序员的工作,例如,在页面上放置一个文本输入框,这个输入框立即具备了数据填充、界面更新、事件侦听、动作触发、有效性检查和类型转换 的功能。更为重要的是,程序员只需根据业务逻辑编写核心业务代码,JSF会保证代码在合适的时候被执行,完全不用考虑代码与代码之间该如何来配合。

 

 

JSF优势之二:事件驱动模式

 

事件是面向对象方法的重要组成部分,对象之间通过事件进行沟通和交流,使得一个或多个对象能够对另一个对象的行为作出响应,共同合作去完成一项业务 逻辑。通常,编写Web程序时,程序员要为对象之间的沟通设计机制,编写代码。虽然沟通的内容属于业务逻辑,但沟通的机制显然与业务没有太大关系,程序员 因此为业务逻辑之外的功能浪费了时间。

JSF改变了这种状况。JSF的事件和侦听模式与大家熟悉的Javabean的事件模式类似,有Java基础的程序员并不需要学习任何新的东西。 JSF的UI组件可以产生事件,例如,当页面上一个文本输入框的内容被修改时,会发出一个“值改变事件”。另一个对象如果对“值改变事件”感兴趣,只需注 册为该对象的侦听者,并编写处理例程,即可命令JSF在事件发生时自动调用处理例程。JSF做了所有该做的事,留给程序员的只有业务逻辑代码的编写。

 

JSF优势之三:用户界面到业务逻辑的直接映射

 

举个例子,表单提交是Web编程最常见的任务,也是最复杂的任务之一。当用户在网页上点击“确定”按钮时,浏览器将生成一个HTTP请求,发往服务 器端的某个Servlet,执行该Servlet的service方法。在service方法中,HTTP请求需要经历解码、类型转换、有效性验证、状态 保存、数据更新等环节,处理这些环节的所有细节,对程序员来说是沉重的负担。

在JSF下,这些工作的很大一部分都由框架承担了,在程序员看来,这个过程是透明的,用户界面端的HTTP请求可以直接映射到后端的一个事件处理例程,JSF起到了承前启后的作用

<!-- post_pagenav-->

<!-- 单篇日志广告位扩展-->

本文引用地址: 

 

 

------------------------------------------------------------

学习工作累了,休闲娱乐一下 ~~~

http://tjwl.jimdo.com/

 

分享到:
评论

相关推荐

    Web开发技术--JSF简介

    与其它Web开发框架相比,JSF的主要优势在于其遵循MVC设计模式的架构,这使得前端设计和后端逻辑可以独立开发和维护,从而提高了开发效率。JSF还提供了一种更直接的方式来映射用户界面与业务逻辑,允许开发者专注于...

    JSF实战 练习 开发

    #### 三、JSF与现有Web开发框架的关系 JSF作为一种MVC框架,与其他流行的Web开发框架如Struts、Spring MVC等存在一定的区别,但也可以很好地与其他框架集成使用。例如,开发者可以选择使用JSF作为视图层,而业务...

    一种新的基于JSF技术的Web用户界面开发方法.pdf

    综上所述,JSF技术作为一种先进的Web用户界面开发方法,通过其独特的请求处理生命周期、组件模型和自定义标签库,有效解决了传统Java Web开发中的难题,极大地提高了开发效率。随着技术的不断进步和完善,JSF必将在...

    JSFweb开发技术入门基础教程

    ### JSF Web 开发技术入门基础教程 #### 1. 前言 JavaServer Faces (简称 JSF) 是一种用于构建企业级 Java Web 应用程序的标准框架。它的主要优势在于简化了开发者的工作,特别是在处理 HTTP 请求和响应时,避免了...

    采用 JSF +后台Bean开发 大学学生管理系统

    **大学学生管理系统**是基于JavaServer Faces(JSF)技术和MySQL数据库进行开发的Web应用程序,旨在提供一套完整的大学学生管理解决方案。本系统涵盖了从数据存储、界面设计到业务逻辑处理等多个层面,帮助管理员...

    mixing jstl and jsf in web applications

    随着 JSF 规范的标准化,市场上涌现出许多第三方工具,极大地促进了基于 JSF 的应用程序开发。 #### 混合使用 JSTL 和 JSF 的优势 虽然 JSTL 和 JSF 有各自的优势,但在实际项目中,结合两者的优点可以达到更好的...

    JSF中文教程jsf

    《JSF中文教程》可能是这方面的资源,它可能涵盖了JSF的基础知识、进阶主题和实际案例,旨在帮助开发者快速上手并熟练运用JSF开发Web应用。 通过深入学习JSF,开发者不仅可以提高Web应用的开发效率,还能利用Java ...

    MyEclipse下开发JSF

    #### 三、JSF 在 MyEclipse 中的开发 **3.1 MyEclipse 简介** MyEclipse 是一款基于 Eclipse 的集成开发环境 (IDE),专门用于 Java 应用程序的开发,特别是 Web 应用程序。它集成了大量的工具和服务,包括代码编辑...

    EJB JSF开发员工信息系统

    本项目“EJB JSF开发员工信息系统”结合了这两者的优势,旨在创建一个高效、可扩展且易于维护的员工信息管理系统。** ### EJB(Enterprise JavaBeans) EJB是Java EE(现在称为Jakarta EE)的一部分,它提供了一种...

    刘长炯的开发JSF应用

    这一理念源自于.NET Web Forms的成功,后者通过可视化设计工具和事件驱动的编程模型,极大地降低了Web开发的门槛。 然而,JSF的发展并非一帆风顺。自2004年首个版本发布以来,JSF经历了长时间的冷遇与批评,主要...

    Java Web开发实践教程源码

    Java Web开发主要依赖于Java Servlet、JavaServer Pages(JSP)和JavaServer Faces(JSF)等技术。Servlet是Java平台上的服务器端组件,用于扩展服务器的功能,处理HTTP请求。JSP则是HTML和Java代码的结合体,用于...

    JSF资料以及深入开发

    **JSF(JavaServer Faces)** 是一种Java平台上的用户界面组件框架,用于构建和呈现Web应用程序。...JSF的学习是一个不断探索和实践的过程,结合理论与实际项目经验,可以更好地掌握这个强大的Web开发框架。

    JSF的基础入门,JavaServer Faces作为一种新兴的Web表现层框架

    JavaServer Faces作为一种新兴的Web表现层框架,正在受到越来越多的关注...本文描述了JSF的几大优势,以及这些优势所带来的Web开发的重大变革,从而试图 说明JSF将会在众多竞争者中脱颖而出,成为Web表现层框架的主流。

    介绍JSF框架的PPT

    ### JSF框架详解 ...综上所述,JSF不仅是一个强大的Web开发框架,而且还不断地在技术特性和市场接受度方面取得进步。对于希望构建高度可维护和易于扩展的Web应用程序的开发者来说,JSF是一个值得考虑的选择。

    jsf开发应用程序.pdf

    综上所述,JSF作为一种现代化的Web开发技术,在WebSphere Studio V5.1.1中的集成和支持使得开发者能够在更短的时间内构建出高质量的Web应用程序。通过充分利用JSF的功能,开发者不仅能够减少编码量,还能确保所开发...

    JSF示例程序(很详细)

    JavaScript Faces (JSF) 是Java平台上的一种用于构建用户界面的模型-视图-控制器(MVC)框架。...通过深入研究和实践这个详尽的JSF示例程序,新手开发者能够迅速掌握JSF框架,并具备开发基于JSF的Web应用程序的能力。

    详细的JSF的使用步骤

    - JSF作为Rapid Application Development(RAD)工具,其目标是通过可重用的组件提高开发效率,减轻Web开发的复杂性。 - 它提供了一种组件化的方法来构建用户界面,可以看作是服务器端的Swing,将UI组件与业务逻辑...

    JSF与Struts的区别

    JSF与Struts是两种流行的Java Web应用框架,它们被广泛应用于企业级应用的开发中,尤其是在MVC(模型-视图-控制器)设计模式的实现方面。尽管它们都属于表现层框架,但它们在设计思想、实现方式以及使用范围上存在...

Global site tag (gtag.js) - Google Analytics