`
eggbucket1
  • 浏览: 77615 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论

What and How to use JSF

 
阅读更多

JSF的简介
JavaServerFaces 是2004年SUN推出的一个规范,也是基于MVC的一种架构
Struts2是基于标准的HTTP请求响应 的模式,而JSF是基于事件 的一种编程模型
JSF中页面表单的每一个输入域都绑定到后台backingbean 中对应的属性上
JSF也是基于Web的 ,属于JSP跟Servlet层次,所以使用Tomcat即可运行
而无需借助类似于WebLogic、JBoss、GlassFish 之类的应用服务器

JSF的实现
比较有名的是Apache的MyFaces ,它提供了更多的组件,也是比较成熟的
使用MyFaces 可以满足日常所需的绝大多数功能的需求,比较全面

JSF与ASP.NET
SUN之所以推出JSF ,其实很大程度上是模仿了微软的ASP.NET
编写JSF时也是通过标签来引入相应元素 ,例如填写完表单内容后点击提交按钮
它就会执行与提交按钮所绑定的事件所对应的方法
因此从这点来说,JSF跟ASP.NET是异曲同工的
它们都是将期望的原始的Web开发方式转化成接近于桌面应用的开发方式

下面是JSF应用的简单示例


首先是web.xml文件

然后是faces-config.xml文件

接着是index.jsp页面

接着是login.jsp页面

接着是success.jsp页面

最后是ManagedBean

分享到:
评论

相关推荐

    Mastering JavaServer Faces

    Next, you'll learn how to use JSF in the real world by uncovering the various pieces of the JSF component model, such as UI components, events and validation. The authors then explain how to apply ...

    [JSF] JSF & HTML5 高级程序设计 (英文版)

    Pro JSF and HTML5 shows you how to leverage the full potential of JavaServer Faces (JSF) and HTML5. This book is for Java developers who aspire to build sophisticated, enterprise-grade web experiences...

    JSF and MyFaces 类库

    10. **性能优化**:MyFaces提供了一些性能优化选项,如通过设置`org.apache.myfaces.USE_TRANSLATIONS_CACHE`属性启用翻译缓存,或者使用Mojarra的Partial State Saving来减少服务器负载。 总的来说,JSF和MyFaces...

    Beginning JSF 2 APIs and JBoss Seam

    You’ll learn to create and enhance an eShop using practical methods, and can repurpose the template for your own personal and professional projects. What you’ll learn Get started with the new JSF 2...

    jsf实例jsf实例 JSF学习 JSF jar包 JSF

    jsf实例 JSF学习 JSF jar包 JSF jsf实例 JSF学习 JSF jar包 JSFjsf实例 JSF学习 JSF jar包 JSF jsf实例 JSF学习 JSF jar包 JSF

    The Definitive Guide to JSF in Java EE 8 Building Web Applications with epub

    The Definitive Guide to JSF in Java EE 8 Building Web Applications with JavaServer Faces 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 查看此书详细信息请在美国亚马逊官网搜索此书

    Beginning JSP,JSF and Tomcat 书中源码

    Beginning JSP,JSF and Tomcat 书中源码 Beginning JSP,JSF and Tomcat 书中源码

    Beginning JSF2 APIs and JBoss Seam

    ### 关于《Beginning JSF2 APIs and JBoss Seam》的知识点总结 #### 一、书籍简介与背景 《Beginning JSF2 APIs and JBoss Seam》是一本深入介绍JavaServer Faces 2(简称JSF2)及其相关API以及JBoss Seam框架的...

    JSF中文教程jsf

    它可以直接利用EJB(Enterprise JavaBeans)进行服务层操作,与JPA(Java Persistence API)集成实现数据持久化,还可以与Servlet、JSP和CDI(Contexts and Dependency Injection)等其他Java EE技术无缝协作。...

    JSF入门+JSF web实战+JSF2

    支持CDI(Contexts and Dependency Injection)和Managed Beans的注解配置,使得依赖注入更为简便;还增加了Faces Flow,用于构建更复杂的导航结构。学习JSF2,意味着能够利用这些新功能提升应用的性能和可维护性。 ...

    jsf第一个例子 jsf架包 jsf实例

    **JSF(JavaServer Faces)** 是一个Java平台上的用户界面框架,用于构建Web应用程序。它为开发人员提供了一种模型-视图-控制器(MVC)架构,简化了前端和后端之间的交互。JSF提供了组件库,使得创建动态、交互式的...

    jsf分页 jsf分页 jsf分页

    在JavaServer Faces (JSF)框架中,分页是一种常用的技术,用于处理大量数据时提供更好的用户体验。当数据集过大,一次性加载所有记录到页面上会导致性能下降且用户界面响应变慢。通过分页,我们可以将数据分成多个...

    《JSF_实战》非常好的JSF学习书

    《JSF_实战》非常好的JSF学习书《JSF_实战》非常好的JSF学习书《JSF_实战》非常好的JSF学习书《JSF_实战》非常好的JSF学习书《JSF_实战》非常好的JSF学习书《JSF_实战》非常好的JSF学习书《JSF_实战》非常好的JSF...

    JSF的工作方式 JSF架构 JSF模型 JSF事件类型

    JavaServer Faces (JSF) 是一个用于构建用户界面的Java Web框架,它简化了创建和维护Web应用程序的复杂性。JSF的核心理念是提供一种组件化的编程模型,将UI元素与业务逻辑分离,使得开发者可以专注于应用的逻辑部分...

    JSF开发介绍JSF开发介绍

    JavaServer Faces(JSF)是一种Java技术,用于构建和维护用户界面,特别是在Web应用程序中。JSF遵循模型-视图-控制器(MVC)架构模式,简化了开发过程,将展示逻辑与业务逻辑分离。 **JSF简介** JSF的核心是UI组件...

Global site tag (gtag.js) - Google Analytics