Call us on 0870 7777 388 for availability on this course.
Have questions or need a better city/date?Ask now.
Course Overview
During this course, you are introduced to the concepts and practical techniques of building Java EE applications. The practices involve building an end-to-end application using JavaServer Faces, Enterprise JavaBeans and Oracle TopLink.
This first course about Java EE development focuses particularly on client applications. In addition to learning core Java EE skills, you also utilize Oracle Application Development Framework (ADF) to build components.
Build JSF pages
Apply persistence with EJB 3.0
Utilize ADF Faces
Deploy applications to an OC4J instance
Work with Oracle JDeveloper 10.1.3.2
Audience
J2EE Developer
Java Developer
Sales Consultants
Technical Consultant
Prerequisites
Basic HTML knowledge
OracleAS 10 g R3: Java Programming
Skills Gained
Utilize the MVC architecture in Java EE applications
Identify appropriate components, such as EJB, and Web services, based on the needs of specific Java EE applications
Test Java EE business services using web and Java clients
Deploy applications to an OC4J instance
Build a web application with Java EE using EJB 3.0 and JavaServer Faces
Course Outline
Java EE Overview
Client components
Business tier components
Communication components
Web tier components
Application Deployment
Java EE & JDeveloper
Designing Java EE Applications
Java EE design patterns
MVC Architecture
JSF Overview
Developing Java EE Applications using frameworks
Oracle WebCenter Suite
Creating the Persistence Layer
O-R mapping
Entity Bean POJOs
Java Persistance API
Named Queries
Annotations
Creating an EJB in JDeveloper
Implementing Business Logic
Types of session EJBs
Unit of Work
Stateless session beans
Implementing the Web-Tier with Servlets
Servlet LifeCycle
HTTP Servlets
Servlet Methods
Servlet Mapping
Transaction Handling
Creating the Web Tier Using JavaServer Pages
Servlets
Business logic versus presentation logic
JSP Lifecycle
Basic JSP elements
JSP and JavaBeans
Creating JSPs in JDeveloper
Creating the Web Tier Using JavaServer Faces
Overview of JSF
JSF Lifecycle
Using JSF components
JSF tag libraries
Using Managed Beans
Creating a JSF-based JSP in JDeveloper
Binding Data in an Application
Utilizing ADF databinding
Binding data to a JSF
Binding data to a JSF managed bean
Implementing validation
Enhancing The Web-Tier with ADF Faces Components
ADF Faces Overview
Component-based application development
UI Components
Rich internet components
Planning Navigation and Page Flow
Specifying JSF navigational flow
Handling JSF data flow
Creating managed beans
Enhancing the Application's Usability
Internationalization
Resource Bundles
Control Hints
Validation Messages
Message Bundles
Building a Query Page
Search method
Parameter form to enter the search criteria
Action Listeners
Default Wild Cards
Creating Updateable Pages
Page Methods
Transactional Methods
Using Expression Language to customize behavior
Constructors
Backing Beans
Managed Properties
Handling Application Events
JSF lifecycle events
Creating event listeners
Validating JSF components
Converting data
Deploying Java EE Applications
JAR, WAR, EAR files
Overview of OC4J settings and configuration
Creating a deployment plan
Creating deployment descriptors in JDeveloper
Deploying Java EE applications using Enterprise Manager
Communicating between Application Components
Java Messaging Service API
EJB References
Message Oriented Middleware
Synchronous and Asynchronous messages
MessageBean LifeCycle
Message Models
Developing the Business Tier with Web Services
Overview of Service Oriented Architecture
Web services overview
Web Service Definition Language
Communication with SOAP
Creating the Persistance Layer with TopLink
Mapping types
Caching & Transactions
Named Queries
Test Clients
Troubleshooting
Using JDeveloper tools for logging and diagnostics
CourseMonster books thousands of public training courses, classes and boot camps both in London and throughout the UK including: Berkshire, Birmingham, Bristol, Bournemouth, Bucks, Cambridge, Derby, Devon, Edinburgh, Glasgow, Hampshire, Ipswich, Leeds, Leicester, Luton, Manchester, Middlesex, Milton Keynes, Norfolk, Nottingham, Reading, Surrey, Sussex, Tyne and Wear, Midlands and Yorkshire. Topics range from software to administration and development.