*** P和 *** F之间的区别是什么?

访客4年前黑客文章337

*** P和 *** F这两种手艺都基于Java,主要用于基于Web的应用程序。那么它们之间有什么区别?下面本篇文章就来给人人简朴对照一下 *** P和 *** F,先容 *** P和 *** F之间的区别有哪些,希望对人人有所辅助。


什么是 *** P?

*** P代表JavaServer Pages,是一种用于建立支持动态内容的Web页面的手艺;开发人员可以通过使用特定的 *** P符号将Java代码嵌入到HTML页面中,这可以辅助开发人员使用HTML,XML和类似的其他语言等手艺开发动态网页。

*** P是一种服务器端编程手艺,允许建立动态的,自力于平台的 *** 来开发基于Web的应用程序。 *** P可以接见整个Java API系列,包罗用于接见企业数据库的JDBC API。

Web开发人员将 *** P建立为毗邻HTML或XHTML的文本文件代码,XML米素和嵌入式 *** P操作和下令。使用 *** P,您可以通过网页表单搜集用户的输入,从数据库或差别的源提供纪录,以及动态构建Web页面。

*** P符号可用于种种目的,例如从数据库检索数据或注册用户首选项,接见JavaBeans组件,在页面之间通报控制,以及在请求,页面等之间共享信息。


什么是 *** F?

*** F代表JavaServer Faces,是一个基于Java的Web应用程序框架。它旨在简化基于Web的用户界面的开发集成,可以辅助开发人员为服务器端应用程序开发用户界面。

*** F是一个MVC Web框架,它注释了在页面中使用可重用UI组件的基于服务器的应用程序的用户界面(UI)的组织。它实现了一种将UI小部件与数据源和服务器端事宜处置程序毗邻起来的功效。 *** F规范形貌了一组尺度的UI组件,并为开发组件提供了一个应用程序编程接口(API)。

*** F允许重用和扩展当前的尺度UI组件。 *** F减少了构建和维护应用程序的工作量,这些应用程序将运行在Java应用服务器上,并将应用UI出现给目的客户。 *** F通过提供可重用的UI组件、在UI组件之间举行简朴的数据传输、跨种种服务器请求治理UI状态、实现自定义组件以及将客户端事宜毗邻到服务器端应用程序代码来促进Web应用程序的开发。 *** F提供了多种出现功效,允许 *** F UI组件凭据客户机类型差别地出现自己。


*** P与 *** F之间的区别

1、目的

*** P是一种基于Java的手艺,主要用于为小型应用程序建立动态网页。将它用于大规模应用程序异常难题,由于它们是使用某种框架和基于组件的系统开发的。

而, *** F是一个基于组件的Web的应用程序,用于简化基于Web的用户界面的开发集成,对大型项目异常有用;它使用MVC框架,因此纵然用户界面及其组件也可以在特定网页中重用。


2、架构

*** F是一个合适的框架,这就是它普遍用于Web开发行业的缘故原由。手艺术语是组件驱动的UI模子系统。它使用XML来查看视图模板。FacesServlets负责处置请求并发送所需的视图模板,建立组件树,处置事宜以及向客户端发送响应。保留组件的状态,在建立另一个视图之前检索该组件的状态。

而, *** P是一种请求驱动的手艺,它在运行时被转换为servlet。虽然它是请求驱动的,但它也可以与任何服务器端MVC设计的视图组件一起使用,而不是自力使用它。该模子可以是JavaBeans,而控制器可以是Java Servlet。


3、功效

*** F具有 *** P中不存在的种种多核功效。 *** F中的特征使其适用于示意类型的应用程序,而 *** P更适合于与服务相关的应用程序。Ajax是当今世界上最盛行的UI设计手艺之一,只有 *** P与Ajax兼容;事实上,它与Ajax的集成使它比 *** P更受欢迎。我们还可以将 *** F与richfaces集成,Richfaces支持种种UI组件和ajax的多个库;而 *** P不支持richfaces。


思源资源网:分类流动

1.阿里云: 本站现在使用的是阿里云主机,平安/可靠/稳固。点击领取2000米代金券、领会最新阿里云产物的种种优惠流动点击进入

相关文章

淘宝怎么开店(详细介绍个人如何开淘宝店铺?)

淘宝怎么开店(详细介绍个人如何开淘宝店铺?)

由于很多朋友对于在淘宝上开店铺可能不是非常了解,这篇文章来简单说明一下,适合完全无基础的朋友。我们先要了解的就是:申请淘宝店铺完全免费,一个身份证只能开一家店,开店之后店铺无法注销,申请到正式开通预计...

你说,产品经理该如何思考?

你说,产品经理该如何思考?

编辑导读:产物司理是一个需要与时俱进的职业,因此就要具备思考的本领。可是,思考的偏向差异,角度差异城市影响到我们的干事要领。本文作者基于自身事情履历,对产物司理如何思考这个话题展开三方面的阐明,但愿对...

电脑语言栏不见了怎么办

电脑鼠标右键单击桌面上空白,挑选人性化,进入页面,点击左边的任务栏图标,在右侧寻找开启或关掉系统图标进到,将键入标示电源开关打开就可以了。 知名品牌型号规格:想到GeekPro 2020 系统软件:w...

黑客接单入侵赌博网站_被骗后找 黑客 追损的想法不靠谱

在JavaScript中,你的方法是运用名为web worker的东西。 这些web worker与你在其他言语中运用的线程略有不同。 默许状况下,它们不同享内存。 实践上,有一个Envoy含糊测验方...

免费B2B推广最好的方法和技巧

免费B2B推广最好的方法和技巧

常规的情况下,B2B是目前见效最快的一种推广方式,很多人选择了SEO优化,SEO优化至少要等3个月才见效,3个月的时间不盈利,足够让一个小企业撑不下去了,而B2B今天发布了,明天可能就有效果了,但是B...

扶贫是什么时候开始的(扶贫政策有哪些)

何伟、王井怀/半月谈微信公号 一个县扶贫系统干部不到一年有17人离开;另一个县的扶贫信息员有1/3辞职;还有的村连换3名第一书记都干不下去,调离后自感“脱离了苦海”……部分基层...