JSF学习笔记

 首先明确JSF是一种JavaWeb开发的技术。与Struts框架基本类似,只是它遵循Java规范标准,所以它的优势更大。它是基于组件和事件驱动的开发模式。

 

JavaServer Faces (JSF) 是一种用于构建 Web 应用程序的新标准 Java 框架。它提供了一种以组件为中心来开发 Java Web 用户界面的方法,从而简化了开发。

 

Java Server Faces应用程序

典型的JSF应用程序包含下列部分:

一组JSP页面

一组后台bean(为在一个页面上的UI组件定义的属性和函数的JavaBean组件)

应用程序配置资源文件(定义页面导航规则、配置bean和其它的自定义对象,如自定义组件)

部署描述文件( web.xml )

一组由应用程序开发者创建的自定义对象(有可能)

一些可能包含自定义组件、约束、转换器或者监听器的对象

为在页面中表现自定义对象的一组自定义tag

包含JSP页面的JSF应用程序也使用由为了表现UI组件和在页面上的其他对象的JSF技术而定义的标准的tag库。

Java Server Faces技术的重要开发框架

sun-ri

myfaces

icefaces

richfaces

seam

 

总结:

JavaServer Faces 通过提供模型-视图-控制器设计模式的一个简洁实现,同时在不牺牲开发能力和灵活性的前提下提供高效的以组件为中心的开发,解决了 Java Web 开发的许多历史问题。此外,因为 JSF 是一种 Java 标准,因此多个软件供应商将继续提供始终高效的开发环境,这些开发环境毫无疑问将达到或很可能超过专有的可视化开发环境。请继续关注!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值