Java EE Certification
Programming  
Courses In The Certification
 
Code
Duration 40 Hours
Vendor
Developing Applications with Java EE 6 on WebLogic Server 12c
Overview
TThe Developing Applications with Java EE 6 on WebLogic Server 12c course provides students with the knowledge to build and deploy enterprise applications that comply with Java Platform, Enterprise Edition 6 Web Profile. The technologies presented in this course include annotations, Session Enterprise JavaBeans (EJBs), the Java Persistence API (JPA), servlets, JavaServer Pages (JSPs) , JavaServer Faces (JSF), Contexts and Dependency Injection (CDI), and Bean Validation. The primary focus is the creation of a web-based application that is accessible from desktop and mobile web browsers using JSF technology.
Prerequisites
  • Course Objectives:
  • Use the Java EE Web Profile
  • Develop and run an EJB technology application
  • Develop basic Java Persistence API entity classes to enable database access
  • Develop a web-based user interface using JSF, Servlets, and JSPs
  • Design applications to use CDI
  • Use IDEs and Application Servers for Java EE development
  • Create mobile web applications
  • Validate data using Bean Validation
  • Secure Enterprise Applications
  • Use Logging
  • Install Oracle WebLogic Sever 12c zip file distribution
Objectives

Required Prerequisites:

  • Familiarity with HTML and CSS
  • Familiarity with relational database theory and the basics of structured query language (SQL)
  • Familiarity with the use of an IDE
  • Experience with the Java programming language
Outlines
  • Java Platform, Enterprise Edition
  • Describe the purpose of the Java EE Platform
  • Describe the needs of enterprise applications
  • List the various Java EE specifications
  • Compare services and libraries
  • Describe the Java EE Web Profile
  • Describe the EE application tiers and layers
  • Enterprise Development Tools and Application Servers
  • Describe the purpose of an application server
  • Identify the potential selection criteria used when choosing an application server
  • Install the Oracle WebLogic Server 12c Zip Distribution
  • Describe the properties of Java EE components
  • Describe the process of developing a Java EE application
  • Describe how to configure and package Java EE applications
  • List EE supporting features provided by integrated development environments (IDEs)
  • JavaBeans, Annotations, and Logging
  • Describe the Java SE features that are used extensively in enterprise applications
  • Create POJO JavaBeans components
  • Log application activity and errors
  • Write to server logs
  • Describe common Java SE annotations and features
  • Develop Java annotations
  • Describe the role of annotations in Java EE
  • Web Component Model
  • Describe the HTTP request-response model
  • Define the difference between Java Servlets, JSP, and JSF components
  • Implement application layering and the MVC Pattern
  • Avoid thread safety issues in web components
  • Use the Expression Language
  • Developing with JavaServer Faces Technology
  • Evaluate the role of JavaServer Faces (JSF) technology as a presentation mechanism
  • Describe the flow of the JSF life cycle
  • Author JSF pages using Facelets
  • Process form submissions and use JSF managed beans
  • Describe the use of JSF tag libraries
  • Use the appropriate annotation to control the scope of a bean instance
  • Use a component to iterate over values in a collection
  • Using AJAX and Composite Components with JSF
  • Define Asynchronous JavaScript and XML (AJAX)
  • Describe how JSF Components can be enhanced with AJAX
  • Use the tag
  • Describe how AJAX request integrates with the JSF life cycle
  • Define a composite component
  • Create a JSF composite component
  • Apache Trinidad JSF Component Library and Mobile Development
  • Create JavaServer Faces (JSF) pages that use Apache Trinidad components
  • Create a JSF-based mobile application
  • Dynamically apply Cascading Style Sheets (CSS) with Trinidad Skinning
  • Use the HTML5 video tag
  • Dependency Injection With CDI
  • Create managed bean compatible classes
  • Inject managed beans
  • Qualify the bean being requested at an injection point
  • Use CDI alternatives
  • Using JSF and Bean Validation
  • Define the approach JSF uses to convert and validate input data
  • Use built-in validation constraints provided with JSF
  • Use built-in validation constraint annotations provided by Bean Validation
  • Create a custom Bean Validation constraint
  • Developing Servlets
  • Describe the servlet API
  • Use the request and response APIs
  • Set response headers
  • Create text and binary response bodies
  • Process file uploads using servlets
  • Forward to JSPs using RequestDispatcher
  • Use the session management API
  • Developing with JavaServer Pages Technology
  • Evaluate the role of JSP technology as a presentation mechanism
  • Author JSP pages
  • Process data received from servlets in a JSP page
  • Describe the use of tag libraries
  • EJB Component Model
  • Describe the role of EJB components in a Java EE application
  • Describe the benefits of EJB components
  • Describe the operational characteristics of a stateless, stateful, and singleton session beans
  • Create session beans
  • Create session bean clients
  • The Java Persistence API
  • Describe the role of the Java Persistence API (JPA) in a Java EE application
  • Explain the basics of object-relational mapping
  • Describe the elements and environment of an entity component
  • Describe the life cycle and operational characteristics of entity components
  • Implementing a Transaction Policy
  • Describe transaction semantics
  • Compare programmatic and declarative transaction scoping
  • Use JTA to scope transactions programmatically
  • Implement a container-managed transaction policy
  • Support optimistic locking with the versioning of entity components
  • Support pessimistic locking using EntityManager APIs
  • Describe the effect of exceptions on transaction state
  • Web Service and Integration Technology Survey
  • Describe the purpose of integration technologies
  • Define the integration layer in a multilayered application architecture
  • List various Java EE integration technologies
  • Describe the benefit of Web Services over other integration technologies
  • Implementing a Security Policy
  • Leverage container-managed security
  • Define user roles and responsibilities
  • Create a role-based security policy
  • Using Declarative Security
  • Configure authentication in the web tier
 
Code
Duration 40 Hours
Vendor
Web Component Development with Servlets & JSPs, Java EE 6
Overview
This Web Component Development With Servlet and JSP(TM) Technologies, Java EE6 course is designed for experienced developers of Java technology applications. You'll gain the knowledge and skills to quickly build web applications suited to any Java EE 6 application server using JSP and servlet technologies.
Prerequisites
  • Write servlets using the Java programming language (Java servlets)
  • Create robust web applications using MVC architecture, session management, filters, and database integration
  • Write JSP pages
  • Create easy to maintain view components using JSP pages, the Expression Language, and elements of the JSP Standard Tag Library (JSTL)
  • Create secure web applications using the features of the Java EE web container
Objectives

Required Prerequisites:

  • Write Java technology applications, demonstrating significant programming ability
  • Integrate existing Java code (for example, reuse existing classes created by other team members)
  • Design Java technology applications
  • Functionally describe the benefits of an n-tier architecture
Outlines
  • Introduction to Java Servlets
  • Describe web applications, CGI, and the role of Java
  • Describe benefits of Java servlet technology
  • Create a simple Java Servlet
  • Define three-tier architecture
  • Define Model-View-Controller (MVC) architecture
  • Introduction to Java Server Pages
  • Describe why Servlets are not the whole solution
  • Describe essentials of JSPs
  • Understand the fundamentals and reasons for MVC architecture
  • Implementing an MVC Design
  • Code a controller using a servlet
  • Code a view using a JSP
  • Forward control from a servlet to a JSP
  • Understand fundamentals of EL
  • Implement a simple MVC system
  • The servlet's environment
  • Understand more details of the HTTP protocol
  • Understand fundamentals of HTML forms
  • Understand fundamentals of the HttpServlet and related APIs
  • Write code that manages client sessions and cookies
  • Container facilities for servlets and JSPs
  • Understand the purpose and structure of deployment descriptors
  • Control context root and servlet mapping
  • Create and use context and init parameters
  • Use annotations to configure servlets
  • More view facilities
  • Understand the four data scopes
  • Understand and use EL dot and array access operators with Java Beans, arrays, and collections
  • Understand and use EL implicit objects
  • Create and use arithmetic expressions in EL
  • Identify the need for iteration and selection in the view, and use JSTL tags to address those needs
  • Developing JSP pages
  • Understand the origins, benefits, and weaknesses of JSPs
  • Describe JSP technology, the conversion of JSPs to servlets, and the lifecycle of JSPs
  • Understand JSP scripting elements, declarations and directives
  • Use JSP implicit variables
  • Understand and use jsp: tags
  • Developing JSP pages using custom tags
  • Relate the JSTL to common job roles in web application development and understand the use of tags in JSP development
  • Recognize correct syntax for tags
  • Configure a JSP to use tags from the JSTL
  • Write JSP code using several standard tags
  • List capabilities of JSTL tags
  • More Controller facilities
  • Understand the servlet lifecycle
  • Describe and use more advanced elements of the servlet APIs
  • Create filters and use them in web applications
  • More options for the Model
  • Understand the roles of JDBC and JPA
  • Understand the many elements that make up the model
  • Understand fundamentals of connecting to a database using JDBC or JPA
  • Asynchronous web applications
  • Understand the interactions that are essential to asynchronous web pages
  • Understand the role of AJAX-style client side programming
  • Implement asynchronous servlets using the facilities of Java EE 6
  • Web application security
  • Understand the role of the container in security
  • Describe and implement four authentication models
  • Force the use of encryption between a web application and the client browser
  • Understand the role of JAAS in pluggable/extensible authentication for web applications
 
Code
Duration 24 Hours
Vendor
Developing Web Applications using JSF Technologies
Overview
JavaServer™ Faces technology, the server-side component framework designed to simplify the development of user interfaces for Java EE applications, has been simplified and improved, especially in the area of page authoring. Facelets is a powerful but lightweight page declaration language to design JavaServer Faces views using HTML style templates and to build component trees. Facelets also enables code reuse through templating and can significantly reduce the time to develop and deploy user interfaces. Included in Java EE 6, the JSF 2.0 standard further simplifies the web application development.
Prerequisites
  • Configure JSF within the Web Container
  • Design views using JSF and EL
  • Design custom components using Facelets
  • Design and develop the model using JavaBeans or Pojos
  • Integrate external resources such as JPA within Web Application
  • Integrate navigation flow/ redirection
  • Design web applications using standard architectures, protocols, technologies and components
  • Integrate models and views using events
  • Validate application data
  • Application data conversion
  • Identify, Capture, and Resolve Errors
  • Test, package and deploy applications
  • Implement templates
  • Use Ajax with JSF
Objectives

Required Prerequisites:

  • Have a good understanding of the Java Programming Language
  • Understand the fundamentals of web applications and HTTP protocol
Outlines
  • Getting Started with JavaServer Faces
  • List common requirements for web applications
  • Describe the JSF Web Application framework
  • Describe the architecture of the JSF Web Applications
  • Describe the development view of a JSF Application
  • Walk through a simple JSF web application
  • Review the lifecycle of a JSF application
  • Create and deploy a simple JSF web application
  • Designing JSF Pages Using Facelets
  • Describe the hierarchy of UI components
  • Evaluate the structure of JSF pages
  • List the tag libraries supported in Facelets
  • Describe the JSF Core Tag Library
  • Describe the HTML RenderKit Tag Library
  • List common attributes of the HTML tags
  • Use common UI components to design Facelets pages
  • Developing Managed Beans
  • Use JSR-299: Context and Dependency Injection (CDI) annotation
  • Declare managed beans using annotations
  • Bind UI Components with Managed Beans
  • Use managed bean scopes, including Flash
  • Use the Unified Expression Language (EL)
  • Use the faces-config.xml Configuration File
  • Configure beans in the faces-config.xml file
  • Working with Navigation
  • Use static and dynamic navigation
  • Define implicit navigation in JSF pages
  • Configure navigation rules and cases
  • Describe the navigation evaluation process
  • Create a bookmarkable view
  • Creating Message Bundles
  • Create a message bundle for multiple languages
  • Use a message bundle
  • Localize an application
  • Using JSF Templates
  • Use the JSF Facelets Tag Library
  • Create a template and apply it to multiple pages
  • Describe how to use a decorator
  • Use the debugging feature built into JSF
  • Converting and Validating Data
  • Describe the data conversion and validation process
  • Use standard data converters and validators
  • Configure default validators
  • Develop and use custom converters and validators
  • Work with data conversion and validation error messages
  • Use Bean Validation (JSR-303)
  • Working with Data Tables
  • Use a Data Table component
  • Use column headers, footers and captions
  • Apply styles to Data Table elements
  • Customize a data table with a scroll bar
  • Enhance a data table with a sort table class
  • Handling Events
  • Describe the JSF Event Model
  • Use action and value Change Events
  • Register event listeners
  • Describe JSF lifecycle events
  • List the Event model enhancements in JSF 2.0
  • Developing Composite Component and Using Ajax
  • Describe the concept of composite UI components
  • List the elements of a composite component
  • Design and implement a composite component
  • Attach validators to a composite component
  • Use the Facelets AJAX tag to perform field validation
  • Configuring and Deploying JSF Applications
  • Describe JSF Web application stages
  • Configure the state maintenance method
  • Describe the application configuration loading process
  • Install and upgrade JSF implementation for a web container
  • Deploy JSF web applications to the web container
  • Configure security for JSF Web Applications

Order Now
Your Name    
Your Job Title    
Phone / Mobile    
Your Mail  
     
Courses  
   

When you need a watch, you value your time. In the past, there was a joke that if you can't find a job without a watch in Hongkong fake rolex, the boss will think that you have no time to do it. So Hongkong people to see the work can not suit, but can not watch. Do not believe you can look up the bookstore selling books on how to hublot uk gather wealth, almost all teach you how to developed books will be pointed out that the fundamental difference between the rich and the poor treat time: the poor what is not much time, at a young age can not waste, kill the old, without a single success. The rich are nothing short of time, his time is not enough, his time is used to achieve his ideal above, he can not rich? Why does the rolex replica watches boss choose a worker who wears a watch? Because this person attaches importance to their own time, do things will certainly be efficient.