Skip to content

Developing Java EE Web Applications using WebLogic 10 - Corporate Training


Bright Solutions Global PLC

Summary

Price
Enquire to get more info on pricing
Study method
Onsite
Duration
5 days
Qualification
No formal qualification

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.

FAQs

Study method describes the format in which the course will be delivered. At Reed Courses, courses are delivered in a number of ways, including online courses, where the course content can be accessed online remotely, and classroom courses, where courses are delivered in person at a classroom venue.

CPD stands for Continuing Professional Development. If you work in certain professions or for certain companies, your employer may require you to complete a number of CPD hours or points, per year. You can find a range of CPD courses on Reed Courses, many of which can be completed online.

A regulated qualification is delivered by a learning institution which is regulated by a government body. In England, the government body which regulates courses is Ofqual. Ofqual regulated qualifications sit on the Regulated Qualifications Framework (RQF), which can help students understand how different qualifications in different fields compare to each other. The framework also helps students to understand what qualifications they need to progress towards a higher learning goal, such as a university degree or equivalent higher education award.

An endorsed course is a skills based course which has been checked over and approved by an independent awarding body. Endorsed courses are not regulated so do not result in a qualification - however, the student can usually purchase a certificate showing the awarding body's logo if they wish. Certain awarding bodies - such as Quality Licence Scheme and TQUK - have developed endorsement schemes as a way to help students select the best skills based courses for them.