JSF的使用示例

发布于 2024-09-10 07:07:33 字数 146 浏览 1 评论 0原文

他们是否有使用 JSF 作为后端的优秀网站(以高使用率为特征)?我刚刚开始学习该框架的基础知识。如果我看到一些使用 JSF 的网站,也许我就能更好地体会到该技术的使用。

您还可以提到使用 JSF 验证的好处,即使用 JavaScript 对内容进行浏览器端验证。

Are their any good websites (characterized by high usage), that use JSF for their back-end? I have just started working with the basics of the framework. If I see some websites using JSF, may be I will be able to better appreciate the use of the technology.

Also could you mention the benefits of using JSF validation viz a viz the browser side validation of content using JavaScript.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

萌辣 2024-09-17 07:07:33

请参阅此处获取 JSF 站点列表。

另外,请参阅两个著名的 JSF 组件框架的参考资料:

至于验证 - 最好在两侧 - 在客户端(javascript)更好的可用性,并在服务器端提供更好的安全性。

See here for a list of JSF sites.

In addition see the references for two famous JSF component frameworks:

As for the validation - it better be on both sides - on the client side (javascript) for better usability, and on the server side for better security.

心清如水 2024-09-17 07:07:33

ebay、沃尔沃、宝马、costco、TNT、汉莎航空以及数以千计的其他网站都使用 JSF 来制作其网站的全部或部分内容。

请访问 http://www.primefaces.org/whouses 检查您的答案。 (谁使用 primefaces。)Primefaces 是 JSF 的基于 JQuery 的 UI 组件库,也是 JSF 中最流行的 UI 库之一。
谁运行 Primefaces,谁就运行 JSF。

您还可以查看 eBay 供应商门户上的演示,了解 eBay 如何使用 JSF 来实现可扩展性和性能。在 youtube 上搜索“eBay,通过 JavaServer Faces 连接全球买家和卖家”(2014 年 10 月)

PDF 格式的演示文稿位于:https://oracleus.activeevents.com/2014/connect/fileDownload/session/DB08F809615ABF16F149FEC02B892C10/CON2892_Paulsen- J1eBaySelling.pdf

ebay, volvo, bmw, costco, TNT, Lufthanza and thousands of more websites use JSF for complete or parts of their websites in production.

Check your answer at http://www.primefaces.org/whouses. (Who uses primefaces.) Primefaces is JQuery based UI component library for JSF and is one of the most popular UI Libraries in JSF.
Whoever runs Primefaces , runs on JSF.

You can also check presentation on ebay supplier portal about how ebay uses JSF to achieve scalability and performance. Search on youtube for "eBay, Connecting Buyers and Sellers Globally via JavaServer Faces" (Oct 2014)

The presentation in PDF format is here: https://oracleus.activeevents.com/2014/connect/fileDownload/session/DB08F809615ABF16F149FEC02B892C10/CON2892_Paulsen-J1eBaySelling.pdf

千寻… 2024-09-17 07:07:33

关于验证问题:

服务器端优点:

  • 最常见的验证规则可以以声明方式指定,即验证规则在标记属性中指定。由于编写的代码很少,因此可维护性很高。
  • 对于其余的验证规则,可以编写自定义的验证器实现。这些实现(与自定义组件不同)是直接的。尽管它们比声明式验证需要更多工作,但仍然比 JavaScript 方法更易于维护。

服务器端缺点:

  • 可用性是这里最大的问题。仅当提交完整的 HTML 表单(而不是键入值时)才能报告任何验证失败。 中键入值时报告失败来克服这一缺点

在 JSF 2.0 中,可以通过对验证逻辑进行 ajax 调用并在JavaScript 优点

  • 可用性 - 如上所述 - 可以在

中键入值时报告失败JavaScript 的缺点

  • 即使使用像 jQuery 这样的 JS 库,实现和维护支持所有浏览器的 js 代码也可能相当困难。添加对新浏览器的支持可能会非常昂贵。
  • 呈现响应时必须预加载完成验证所需的所有数据。而在服务器端方法中,验证代码可以查找它需要的任何数据。

On the validation questions:

Server side Advantages:

  • Most common validation rules can be declaratively specified i.e. validation rules are specified in tag attributes. Since there is very little code written, this is highly maintainable
  • For the rest of the validation rules, one can write custom Validator implementations. These implementations (unlike custom components) are straight forward. Although they are more work than declarative validation, but still more maintainable than the JavaScript approach.

Server side Dis-advantages:

  • Usability is the biggest issue here. Any validation failures can be reported only when the complete HTML form is submitted (not when the value is keyed in). In JSF 2.0 this downside can be overcome by making ajax calls to your validation logic and reporting failures as values are keyed in

JavaScript Advantages

  • Usability - as detailed above - can report failures as values are keyed in

JavaScript Disadvantages

  • Even with JS libraries like jQuery, it can be pretty difficult to implement and maintain js code that supports all browsers. Adding support to a new browser can be very expensive.
  • All data required to complete validation must be pre-loaded when the response is rendered. Whereas in the server side approach the validation code can lookup any data it needs.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文