Developing Applications with Java EE 6 on WebLogic Server 12c Ed 3

Duration : 5 Days (40 Hours)

Developing Applications with Java EE 6 on WebLogic Server 12c Ed 3 Course Overview:

This training will enable you to delve into applications aligned with the Java Platform, EE6 Web Profile. Upon course completion, participants will comprehend annotations, Session Enterprise JavaBeans, the Java Persistence API, servlets, JavaServer Pages, JavaServer Faces, Contexts and Dependency Injection, and Bean Validation. The course is tailored for J2EE Developers, Java Developers, and Java EE Developers.

Intended Audience:

  • Java developers aiming to develop applications using Java EE 6 standards
  • Web application developers looking to work with WebLogic Server 12c
  • IT professionals seeking to enhance their skills in Java EE application development
  • Java EE developers interested in learning about the features of WebLogic Server 12c
  • Individuals looking to deploy and manage Java EE applications on WebLogic Server 12c

Learning Objectives of Developing Applications with Java EE 6 on WebLogic Server 12c Ed 3:

  • Build mobile web applications
  • Build JSF facelet pages
  • Build web profile applications
  • Assemble a web application and deploy it into an application server
  • Use CDI
  • Update a database with JPA
  • Execute bean validation
 Module 1: 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
  • 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)
  • 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
  • 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
  • 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
  • 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
  • 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
  • Create managed bean compatible classes
  • Inject managed beans
  • Qualify the bean being requested at an injection point
  • Use CDI alternatives
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • Leverage container-managed security
  • Define user roles and responsibilities
  • Create a role-based security policy
  • Using Declarative Security
  • Configure authentication in the web tier

Developing Applications with Java EE 6 on WebLogic Server 12c Ed 3 Course Prerequisites:

  • Experience with the Java programming language
  • Familiarity with HTML and CSS
  • Familiarity with the use of an IDE
  • Java SE 7 Programming
  • Java SE 7: Develop rich Client Applications

Discover the perfect fit for your learning journey

Choose Learning Modality

Live Online

  • Convenience
  • Cost-effective
  • Self-paced learning
  • Scalability

Classroom

  • Interaction and collaboration
  • Networking opportunities
  • Real-time feedback
  • Personal attention

Onsite

  • Familiar environment
  • Confidentiality
  • Team building
  • Immediate application

Training Exclusives

This course comes with following benefits:

  • Practice Labs.
  • Get Trained by Certified Trainers.
  • Access to the recordings of your class sessions for 90 days.
  • Digital courseware
  • Experience 24*7 learner support.

Got more questions? We’re all ears and ready to assist!

Request More Details

Please enable JavaScript in your browser to complete this form.

Subscribe to our Newsletter

Please enable JavaScript in your browser to complete this form.
×