Developing Java EE Web Applications using WebLogic 10 - Corporate Training
Bright Solutions Global PLC
Summary
Overview
This course is an introduction to writing JEE-compliant Web applications using Oracle WebLogic Server 10.x and Oracle Workshop for WebLogic. An overview of JEE technology is provided, followed by hands-on experience with JNDI, JDBC, Java servlets, and JavaServer pages. Other topics covered include servlet filters, custom JSP tags, JavaMail, and an overview of JavaServer Faces (JSF).
Description
Course Outline
1. Overview of Java EE
Java Editions
Characteristics of “Enterprise”
Computing
Java EE Technologies Multi-Tier Architectures
Advantages of Multi-Tier Architectures Container-Based Approach Java EE Application Models
Java EE Web Application Model
2. Introduction to Oracle Workshop
What is Oracle Workshop? Starting Oracle Workshop
Configuring the WebLogic Test
Environment
Starting and Stopping WebLogic Administration Console
Setting Preferences in Oracle Workshop Creating a Dynamic Web Project
3. Servlets A Simple Servlet Web Applications
Configuring Servlets
Running Servlets in Oracle Workshop Servlet Initialization Parameters Generating and Validating Forms Servlets and Threads
Other Settings in web.xml Creating a New Servlet
4. Session Management
Cookies Sessions
Session ID’s
Session Management Invalidating Sessions
Configuring the Session Timeout
5. JavaServer Pages
JavaServer Pages
A Simple JSP
Running JavaServer Pages in
Oracle Workshop
JSP Syntax
Configuring JavaServer Pages JSP Directives JSP Actions
JSP Example with Forwarding JavaServer Pages and JavaBeans JavaBean Class
Creating a New JSP
6. Custom JSP Tags
Using Custom Tags Types of Tags Defining Tags
The tag Element Simple Tags
Tags with Attributes
Using JSP Expressions as
Attributes
Including the Tag Body
Optionally Including the Body
Including the Body Multiple Times
7. Web Application Security
HTML Form for Survey
Application HTML Code for Survey Form
Servlet Code for the Survey Application
JavaBean Class for the Survey Application
Running the Survey Application Java EE Security Users and Groups
Adding Users in the Administration
Console
Authentication
Configuring Authentication for Web
Applications
Authorizing Access to Resources in a
Web Application
8. Java Naming and Directory Interface
What is JNDI?
Benefits of JNDI Naming Services Directory Services Using JNDI
Context Operations JNDI Utility Class Naming Exceptions
Creating a New Standalone Program
9. Database Access using JDBC
A Simple JDBC Program JDBC Driver Types Connection Pools
JDBC Data Sources
Configuring JDBC Data Sources Using JDBC in a Servlet Using JDBC in a JSP
10. Design Concepts for Web
Applications
Architecture and Design Tiered Architectures
Model-View-Controller Architecture Java EE Design Patterns Composite View Pattern
Composite View Strategies
Running the Demo Application
Composite View Pattern –
Implementation
View Helper Pattern
View Helper Pattern –
Implementation
Front Controller Pattern
Front Controller Pattern –
Implementation
Intercepting Filter Pattern
11. Servlet Filters
What is a Filter?
Sample Filter The Filter API
Initializing Filters
Blocking the Response Modifying the Response Creating a New Filter
12. JavaMail
JavaMail
Send Mail Read mail
Running the Examples
13. JavaServer Faces What is JavaServer Faces?
JSF Development Roles
Developing a JSF Application Validators
Running the First Example Backing Beans
Backing Bean Class
The faces-config.xml file
Running the Second Example
14. Appendix A: Web Resources
Java Technology WebLogic
15. Appendix B: HTML Reference
Introduction
A Simple HTML Document Basic Tags
Formatting Tags Links
Forms
16. Appendix C: Web Assessibility
What is Accessibility and Why It
is Important?
What is Section 508?
Accessibility Initiatives and Related
Legislation
Types of Disabilities
Assistive Technologies
Benefits of Accessible Design General Coding Practices Non-Text Elements
Multimedia Presentations Color and Style Sheets Image Maps Tables
Frames, Frequency, and Equivalents Scripting
Programming Forms
Repetitive Navigation Links Timed Responses
Other Recommendations
17. Appendix D: A JSP Template
Mechanism
A JSP Template Mechanism
Implementing the Template Mechanism
with Custom JSP Tags
Classes in the Sample Application Tag Library Descriptor
Running the Sample Application
18. Appendix E: Web Services
Service-Oriented Architecture Web Service Components
Simple Object Access Protocol SOAP Message Format The SOAP Envelope WSDL and UDDI
Creating a Web Services Project Running the Example
Testing with the WebLogic Test Client
Who is this course for?
Experienced Java programmers and software engineers
Requirements
Students should be comfortable with Java programming and object-oriented concepts. A minimum of six months coding experience is suggested. In addition, students should be familiar with writing simple Web pages using HTML. Prior experience using SQL and/or JDBC will be helpful.
Questions and answers
Reviews
Currently there are no reviews for this course. Be the first to leave a review.
Legal information
This course is advertised on reed.co.uk by the Course Provider, whose terms and conditions apply. Purchases are made directly from the Course Provider, and as such, content and materials are supplied by the Course Provider directly. Reed is acting as agent and not reseller in relation to this course. Reed's only responsibility is to facilitate your payment for the course. It is your responsibility to review and agree to the Course Provider's terms and conditions and satisfy yourself as to the suitability of the course you intend to purchase. Reed will not have any responsibility for the content of the course and/or associated materials.