Java EE (5) -- Java EE 6 JavaServer Faces Developer Certified Expert

Section 1: Essentials of JSF2.0

  • Identify the features of JSF such as Facelets, BookMarkable View, AJAX support and the benefits they bring in
  • Identify the life cycle stages of JSF, flow of request processing, and purpose of FacesContext
  • Design XHTML pages using JSF HTML tag library and demonstrate usage of JSF implicit objects
  • Develop and associate model components with views using CDI Named beans and identify the advantages of CDI Named beans over Managed Bean
  • Manage user and application state using various scopes like flash, conversation, application, request, and session
  • Implement internationalization/Localization using resource bundle and Locale class

Section  2: JSF Navigation Model

  • Design JSF pages with static and dynamic implicit navigation
  • Configure faces-config.xml to implement navigation rules including conditional and redirection
  • Design bookmarkable views

Section 3: Data Conversion and Validation model

  • Implement data conversion model using JSF standard converters
  • Create, configure, and use custom converters
  • Identify the best suited standard validator and implement it in a given JSF application
  • Create, configure, and use custom validators
  • Describe the usage of bean validation

Section 4: Event Handling

  • Use CDI Named bean in a JSF application to handle action and valuechange events
  • Create and implement listeners to handle events
  • Develop JSF application that handle life cycle events
  • Implement asynchronous events using AJAX

Section 5:  Data table and Composite Components

  • Design a DataTable with header and footer to populate and manipulate data from various components like Array, List, ResultSet, DataModel and describe the differences between <f:dataTable> and <ui:repeat/>
  • Implement composite components in JSF application and enhance it using AJAX
  • Implement templates in a JSF application and describe the differences between <ui:composition/> and <ui:decorate/>

Section 6: Custom Components

  • Identify when and how to use custom components and custom renderers.
  • Enhance JSF application using HTML5 components

Section 7: Security

  • Configure security for JSF application using authorization and authentication techniques

Section 8: Test, Package, and Deploy a web application

  • Implement efficient error handling and debugging techniques in a JSF application
  • Configure and deploy a JSF application
时间: 2024-11-06 09:24:49

Java EE (5) -- Java EE 6 JavaServer Faces Developer Certified Expert的相关文章

Java EE (2) -- Java EE 6 Enterprise JavaBeans Developer Certified Expert

Introduction to Java EE Gain an understanding of the Java Platform, Enterprise Edition (Java EE) Examine the Java EE application architecture Examine Java EE container services Examine the EJB component types Evaluate the EJB Lite Container Compare J

Java EE 和 Java Web

什么是 Java Web 应用程序? Java Web 应用程序会生成包含各种类型的标记语言(HTML 和 XML 等)和动态内容的交互式 Web 页.它通常由 Web 组件组成(如 JavaServer Pages (JSP).servlet 和 JavaBeans),可用来修改和临时存储数据.与数据库和 Web 服务交互,以及根据客户端的请求呈现内容. 由于 Web 应用程序开发中涉及的很多任务都可以重复或需要多余的模板代码,因此可以应用 Web 框架来减少与常见活动相关联的开销.例如,很多

Java EE (6) -- Java EE 5 Enterprise Architect Certified Master

Section 1: Application Design Concepts and Principles Explain the main advantages of an object-oriented approach to system design including the effect of encapsulation, inheritance, and use of interfaces on architectural characteristics. Describe how

Java EE (7) -- Java EE 6 Enterprise Architect Certified Master

Application Design Concepts and Principles Identify the effects of an object-oriented approach to system design including the effect of encapsulation, inheritance, and use of interfaces. Identify how the Separation of Concerns principle applies to th

JAVA SE、JAVA EE、JAVA ME的联系与区别

Java 平台有三个版本,这使软件开发人员.服务提供商和设备生产商可以针对特定的市场进行开发: * Java SE(Java Platform,Standard Edition).Java SE 以前称为 J2SE. 它允许开发和部署在桌面.服务器.嵌入式环境和实时环境中使用的 Java 应用程序. Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础. * Java EE(Java Plat

JAVA SE、JAVA EE、JAVA ME 三者区别

Java 平台有三个版本,这使软件开发人员.服务提供商和设备生产商可以针对特定的市场进行开发:     * Java SE(Java Platform,Standard Edition).Java SE 以前称为 J2SE.它允许开发和部署在桌面.服务器.嵌入式环境和实时环境中使用的 Java 应用程序.Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础.     * Java EE(Jav

Java SE ,Java EE和Java ME 的区别

JAVA 语言版本  Java SE (J2SE)(Java2 Platform Standard Edition,java平台标准版): 包含标准的 JDK.开发工具.运行时环境和类库.适合开发桌面应用程序和底层应用程序.同时它也是.开发工具.运行时环境和类库.适合开发桌 面应用程序和底层应用程序.同时它也是 Java EE 的基础平台. Java EE  (J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版):             采用标

Java--- J2EE、Java SE、Java EE、Java ME 区别

java SE=Java Standard EditionJava EE=Java Enterprise EditionJava ME=Java Mobile Edition SE主要用于桌面程序,控制台开发(JFC)EE企业级开发(JSP,EJB)ME嵌入式开发(手机,小家电) 目前,Java 2平台有3个版本,它们是适用于小型设备和智能卡的Java 2平台Micro版(Java 2 Platform Micro Edition,J2ME).适用于桌面系统的Java 2平台标准版(Java 2

Java SE和Java EE应用的性能调优

凡事预则立,不预则废,和许多事情一样,Java性能调优的成功,离不开行动计划.方法或策略以及特定的领域背景知识.为了在Java性能调优工作中有所成就,你得超越"花似雾中看"的状态,进入"悠然见南山"或者已然是"一览众山小"的境界. 这三个境界的说法可能让你有些糊涂吧,下面进一步解释. 花似雾中看(I don't know what I don't know).有时候下达的任务会涉及你所不熟悉的问题域.理解陌生问题域首先面临的困难就是如何竭尽所能地