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
分享到:
相关推荐
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 ...
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...
10. **性能优化**:MyFaces提供了一些性能优化选项,如通过设置`org.apache.myfaces.USE_TRANSLATIONS_CACHE`属性启用翻译缓存,或者使用Mojarra的Partial State Saving来减少服务器负载。 总的来说,JSF和MyFaces...
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 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 JavaServer Faces 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 查看此书详细信息请在美国亚马逊官网搜索此书
Beginning JSP,JSF and Tomcat 书中源码 Beginning JSP,JSF and Tomcat 书中源码
### 关于《Beginning JSF2 APIs and JBoss Seam》的知识点总结 #### 一、书籍简介与背景 《Beginning JSF2 APIs and JBoss Seam》是一本深入介绍JavaServer Faces 2(简称JSF2)及其相关API以及JBoss Seam框架的...
它可以直接利用EJB(Enterprise JavaBeans)进行服务层操作,与JPA(Java Persistence API)集成实现数据持久化,还可以与Servlet、JSP和CDI(Contexts and Dependency Injection)等其他Java EE技术无缝协作。...
支持CDI(Contexts and Dependency Injection)和Managed Beans的注解配置,使得依赖注入更为简便;还增加了Faces Flow,用于构建更复杂的导航结构。学习JSF2,意味着能够利用这些新功能提升应用的性能和可维护性。 ...
**JSF(JavaServer Faces)** 是一个Java平台上的用户界面框架,用于构建Web应用程序。它为开发人员提供了一种模型-视图-控制器(MVC)架构,简化了前端和后端之间的交互。JSF提供了组件库,使得创建动态、交互式的...
在JavaServer Faces (JSF)框架中,分页是一种常用的技术,用于处理大量数据时提供更好的用户体验。当数据集过大,一次性加载所有记录到页面上会导致性能下降且用户界面响应变慢。通过分页,我们可以将数据分成多个...
《JSF_实战》非常好的JSF学习书《JSF_实战》非常好的JSF学习书《JSF_实战》非常好的JSF学习书《JSF_实战》非常好的JSF学习书《JSF_实战》非常好的JSF学习书《JSF_实战》非常好的JSF学习书《JSF_实战》非常好的JSF...
JavaServer Faces (JSF) 是一个用于构建用户界面的Java Web框架,它简化了创建和维护Web应用程序的复杂性。JSF的核心理念是提供一种组件化的编程模型,将UI元素与业务逻辑分离,使得开发者可以专注于应用的逻辑部分...
**JSF(JavaServer Faces)** 是一种Java平台上的Web应用程序开发框架,它提供了一种组件化和事件驱动的方式来创建用户界面。JSF的核心概念包括组件、事件、渲染器和生命周期,这些元素共同构建了一个强大的MVC...
jsf 视频 java faces jsf 视频 java faces jsf 视频 java faces