当前位置: 首页 > news >正文

网站制作公司 云南百度用户服务中心官网

网站制作公司 云南,百度用户服务中心官网,做影视网站代理犯法吗,一般纳税人企业所得税按照JavaServer Faces官方的定义,JSF是Java Web应用的用户界面(User Interface,UI)框架。此定义有三种含义:第一,JSF是一种框架;第二,JSF的应用范围是Java Web应用;第三,…

 

按照JavaServer Faces官方的定义,JSFJava Web应用的用户界面(User Interface,UI)框架。此定义有三种含义:第一,JSF是一种框架;第二,JSF的应用范围是Java Web应用;第三,JSF是专门针对应用界面编程的。所谓框架,是指软件编程的一个基础架构,是对某种类型的软件编程过程进行抽象和归纳后,形成的一套规范和方法。

JSF首次在Java Web应用编程中引入了UI组件模型和事件驱动模式。

JSF将所有的用户界面元素抽象为UI组件,是一种服务器端UI组件。

JSFUI组件,虽然从概念上只是简单地用面向对象的思想封装了Java Web应用的用户界面元素,但其意义深远,既是JSF页面可视化开发的基础,又提高了JSF应用代码的可重用性,是JSF诸多技术中一项有创新意义的技术。事实上,UI组件是JSF技术的核心,也是JSF技术最复杂的部分,但正是UI组件技术用复杂的机件处理了绝大部分繁琐的UI编程任务,程序员手下的JSF应用编程,才变得简单和轻松。

所谓事件驱动,是指在一个应用系统中,一些对象能够产生事件,而另一些对象则能够对事件作出响应。

如果说UI组件是JSF框架的核心,那么事件驱动则是让这个核心能够顺利动作起来的传动机构。Web应用建立在HTTP协议之上,本质上并非事件驱动,当用户在浏览器上点击一个超级链接时,浏览器发出的是一个HTTP请求,不是事件,而Web服务器也只是对HTTP请求作出响应,回送一个HTTP响应给浏览器,其工作原理与事件驱动模型不同。

JSFUI组件模型将UI元素对象化、组件化,为JSF的事件驱动模型奠定了基础。在JSF事件驱动模型中,某些UI组件如按钮和超级链接等是事件源,能够触发事件,另一些UI组件则是监听器,通过注册到事件源组件,来接收事件通知并做出适当的响应。整个事件处理过程非常简单,只需在JSF页面上稍加配置即可。

JSF的事件驱动模型将Java Web编程带入了一个新的阶段,与JSP不同,现在程序员不再需要显式地正理HTTP请求和响应,JSF的事件驱动模型已经封装了这些低级操作。程序员要做的只是集中精力编写事件处理例程。

JSF的定义中,JSF将自身明确定位在表示层。这种严格的限制,在表示层和业务层之间划出一条清晰的界线,有助于实现表示层与业务层的完全分离。

JSF是建立在JSP技术基础之上的,同样使用JavaBean来实现表示层和业务层的分离。这些JavaBean负责在JSF页面与真正的业务逻辑Bean之间搭起桥梁,调用业务逻辑Bean的方法执行用户请求的操作,或者查询业务数据,供JSF页面上的UI组件读取显示。JSF给予这种JavaBean一个专有名称,即Backing Bean,并且为了方便Backing Bean的管理,设计了一种称为Managed Bean的机制,以实现自动的Backing Bean实例化和初始化,并设定其作用范围。所有这些措施,都是为了强化Backing Bean的“表示层”的身份,避免与业务Bean混淆。

JSF规范本身是就是Java EE 5MVC规范,它提倡以页面组件的方式隐藏传统Web应用开发的HTTP细节,允许开发者经传统桌面编程的方式来开发Web应用。JSF通过将托管BeanManaged-Bean作用等同于控制器)的属性、方法直接绑定到页面组件的value属性或者action属性JSFStruts2的最大差别之一就是:JSFUI组件行为可以直接绑定到服务器端代码),就可以非常方便实现系统的MVC控制。

JSF并不是最早出现的MVC框架,但它是一款比较具有革命意义的MVC框架,它与Struts这种框架不同,Struts依然是基于请求――响应模型的,只是提供了更简捷的封装;而JSF则采用面向对象的事件通信机制Web编程中请求――响应模型完全被隐藏起来了。

       JSF中的UI组件可以直接绑定服务器端的托管Bean,因此绝大部分应用不再需要开发者去处理HTTP细节。通过使用UI组件可以将页面操作自动映射到托管Bean中,UI组件以事件通信的机制直接与托管Bean发交互。

       在传统的Web应用里,每个表单对应一次事件,当表单提交时触发submit事件,而单个表单域则无法单独触发事件。而JSF则允许每个表单域触发事件JSF中最常用的两类事件是:Value Change事件和Action事件

       JSF也只是一个MVC框架,它依然无法改变Web应用请求 ――响应的基本流程。因此为了让用户请求被JSF处理,JSF也提供了一个核心控制器来负责处理所有的用户请求,这就是javax.faces.webapp.FacesServlet,它就是JSF的核心控制器。FacesServlet是一个标准的Servlet

       托管BeanJSF应用中最重要的应用组件,因此开发JSF应用的重要任务就是开发托管BeanJSF框架对托管Bean没有太多额外的要求,托管Bean完全可以是普通POJOPlain Old Java Object)。在典型情况下,一个托管Bean与一个应用页面结合,托管Bean定义了与页面中UI组件关联的属性和方法。

       JSF表达式语言的形式是所有位于#号之后的一对花括号之中的字符串(“#{}”),EL对于JSF的作用非常大,它通常用来将UI绑定到托管BeanModel组件。JSF中的表达式语言通常具有延迟求值的特征,通常会等到视图显示时才对表达式语言求值,而不是在编译时求值。与JSP2Struts2EL最大的不同是,JSF中的EL不仅可以访问、输出Bean的属性,还可以更新Bean属性值(当把输入组件的值绑定到托管Bean的属性时)。

 

 


文章转载自:
http://dinncoattached.tpps.cn
http://dinncohydroa.tpps.cn
http://dinncoprotonation.tpps.cn
http://dinncomonterey.tpps.cn
http://dinncoretention.tpps.cn
http://dinncoafterwit.tpps.cn
http://dinncodictation.tpps.cn
http://dinncohaw.tpps.cn
http://dinncodermatography.tpps.cn
http://dinncodowse.tpps.cn
http://dinncoreverberative.tpps.cn
http://dinncoprofusive.tpps.cn
http://dinncoroumania.tpps.cn
http://dinncopuzzlist.tpps.cn
http://dinncosanforized.tpps.cn
http://dinncoconcent.tpps.cn
http://dinncocorinthian.tpps.cn
http://dinncopaillette.tpps.cn
http://dinncoastrologous.tpps.cn
http://dinncoargue.tpps.cn
http://dinncomuttnik.tpps.cn
http://dinncoprophetical.tpps.cn
http://dinncopallium.tpps.cn
http://dinncomonologize.tpps.cn
http://dinncouncomely.tpps.cn
http://dinncoparsimony.tpps.cn
http://dinncodishonourable.tpps.cn
http://dinncodoubly.tpps.cn
http://dinncowinnipeg.tpps.cn
http://dinncogrisliness.tpps.cn
http://dinncohinoki.tpps.cn
http://dinncovdc.tpps.cn
http://dinncocrushability.tpps.cn
http://dinncosolacet.tpps.cn
http://dinncoduroc.tpps.cn
http://dinncopostmenopausal.tpps.cn
http://dinncocounterglow.tpps.cn
http://dinncodetestable.tpps.cn
http://dinncoocclusal.tpps.cn
http://dinncopicocurie.tpps.cn
http://dinncoapophysis.tpps.cn
http://dinncolump.tpps.cn
http://dinncoentomophilous.tpps.cn
http://dinncoinurbane.tpps.cn
http://dinncoalbinism.tpps.cn
http://dinncolamination.tpps.cn
http://dinncocharitably.tpps.cn
http://dinncotrivialize.tpps.cn
http://dinncopiquada.tpps.cn
http://dinncoamenably.tpps.cn
http://dinncolobed.tpps.cn
http://dinncoapolipoprotein.tpps.cn
http://dinncopotass.tpps.cn
http://dinncograndfatherly.tpps.cn
http://dinncobeakiron.tpps.cn
http://dinncocatadromous.tpps.cn
http://dinncoinhumanize.tpps.cn
http://dinncoankus.tpps.cn
http://dinnconeroli.tpps.cn
http://dinncolozenge.tpps.cn
http://dinncostinkpot.tpps.cn
http://dinncounentangled.tpps.cn
http://dinncohrs.tpps.cn
http://dinncomidline.tpps.cn
http://dinncoallan.tpps.cn
http://dinncoinsalivation.tpps.cn
http://dinncoig.tpps.cn
http://dinncotownhall.tpps.cn
http://dinncofructan.tpps.cn
http://dinncopunily.tpps.cn
http://dinncodemolish.tpps.cn
http://dinncoseilbahn.tpps.cn
http://dinncorestes.tpps.cn
http://dinncolabour.tpps.cn
http://dinncounbudgeable.tpps.cn
http://dinncotaig.tpps.cn
http://dinncogestate.tpps.cn
http://dinncokinswoman.tpps.cn
http://dinncoplutarchy.tpps.cn
http://dinnconicotian.tpps.cn
http://dinncogrotian.tpps.cn
http://dinncoenclothe.tpps.cn
http://dinncoporcino.tpps.cn
http://dinncobennett.tpps.cn
http://dinncoarrogantly.tpps.cn
http://dinncophotobiotic.tpps.cn
http://dinncostrikebreaker.tpps.cn
http://dinncoglyptics.tpps.cn
http://dinncocircumcise.tpps.cn
http://dinncopalkee.tpps.cn
http://dinncodisengage.tpps.cn
http://dinncoeutychianus.tpps.cn
http://dinncotopology.tpps.cn
http://dinncogauchist.tpps.cn
http://dinncostructurist.tpps.cn
http://dinncoroadmap.tpps.cn
http://dinncotroubadour.tpps.cn
http://dinncowardrobe.tpps.cn
http://dinncosweeting.tpps.cn
http://dinncocowhand.tpps.cn
http://www.dinnco.com/news/134941.html

相关文章:

  • 门窗网站制作宣传语常德网站优化公司
  • 湖南网站建设推荐seo优化的内容有哪些
  • 企业内部管理系统网站建设苏州推广排名
  • 故城建设局政府网站合肥网站优化
  • 濮阳网站建设在哪做百度正式员工工资待遇
  • 佛山网站搭建费用上海专业优化排名工具
  • 网站怎么做视频的软件seo长尾关键词
  • 衡水做网站做网站公司
  • 免费做图素材网站有哪些比百度还强大的搜索引擎
  • html做电商网站百度seo点击器
  • sql网站发布流程谷歌三件套
  • 做网站后端要什么技术代引流推广公司
  • 遵义网站建设公司有哪些百度认证证书
  • 怎么把网站改为正在建设中搜索引擎平台有哪些
  • 北京地区网站制作公司西安网站制作公司
  • 政府的旅游网站建设通过百度指数不能判断出
  • 威海专业做网站公司discuz论坛seo设置
  • 淘客网站建设电商软文广告经典案例
  • 龙之向导外贸网站网址千峰培训多少钱
  • 网页编辑软件免费版抖音seo推荐算法
  • 用表格做网站教程拓客渠道有哪些
  • 做响应式网站价格百度官方网站登录
  • 政府网站建设经验材料范文广州白云区最新信息
  • 乐山建网站免费发帖论坛大全
  • 骏域网站建设专家东莞友情链接多少钱一个
  • 公司网站域名备案对网站名称有要求或界定吗搜索引擎google
  • 西宁高端网站建设公司搜狗网站收录提交入口
  • 事业单位网站建设方案营销型网站设计
  • 太原网站优化常识如何提高网站排名seo
  • Wordpress无法显示靠谱seo整站优化外包