Training

 

 

Popular Courses

Browse Our Free Resources

  • whitepapers
  • whitepapers
  • webinars
  • blogs

Our Locations

Training Centres

Vancouver, BC
Calgary, AB
Edmonton, AB
Toronto, ON
Ottawa, ON
Montreal, QC
Hunt Valley
Columbia

locations map

Calgary

550 6th Av SW
Suite 475
Calgary, AB
T2P 0S2

Toronto

821A Bloor Street West
Toronto, ON
M6G 1M1

Vancouver

409 Granville St
Suite 902
Vancouver, BC
V6C 1T2

U.S. Office

436 York Road
Suite 1
Jenkintown, PA
19046

Other Locations

Dallas, TX
Miami, FL

Home > Training > Java > Java for Managers on the WebLogic platform Training

Java for Managers on the WebLogic platform Training

Course#: WA1512

This course introduces the Java programming language and how to develop Java applications using Eclipse to those in management positions. Students will have introductory lessons on the syntax of the Java programming language, object-oriented programming using Java, server side programming including Servlets, JSP, EJB’s, Struts and JavaServer Faces programming. Students will also learn how to use JUnit for testing and tune performance of the Java programming language. During the course, students will develop and test applications using Eclipse and MyEclipse.

Topics
 
  • Introduction to Java
  • Overview of OOAD
  • IDE’s for Java
  • J2EE overview
  • Servlet, JSP and EJB
  • Struts and JavaServer Faces
  • Distributed Objects
  • Java Graphics and Imaging
  • Using JUnit with MyEclipse
  • XML Parsing with Java
  • Web Services Introduction
  • Java Performance Tuning
Practical work
  Introductory practical exercises take students through all major aspects of the design and development of Java programs. Students will be introduced to various wizards and tools available from Eclipse and MyEclipse.
What you will learn
  After completing this course, the student should be able to:
  • Understand the Java programming language and Object Oriented Analysis and Design
  • Create and integrate server-side programming such as Servlets, JSP and EJB
  • Understand frameworks like Struts and JSF
  • Use JUnit to test Java programs
  • Use SAX and DOM to parse XML files
  • Understand the importance of Web Services
Audience
  This course is intended for managers and business analysts looking to become familiar with the Java Programming language.
 
Prerequisites
  It would help if the students were familiar with object-oriented principals and the concept of object-oriented programming but it is not necessary.
 
Duration
  Three days.

Outline of WA1512 Java for Managers on the WebLogic platform Training

0. Introduction

 
  • Overview
  • History of Java
  • Goals of Java
  • Java Virtual Machine
  • The JVM - Continued
  • Garbage Collection
  • Hello World – An Example
  • Java Versions
  • Summary
 

1. Overview of OOAD

 
  • Topics
  • Tower of Hanoi
  • Objects
  • Objects – Examples
  • Objects – Identification and Attributes
  • Operations and Methods
  • Object Relationship
  • Encapsulation
  • Classes
  • Examples of Classes
  • Examples of Object Type Identification in UML
  • Inheritance
  • Example of Inheritance
  • Discovering Inheritance
  • Polymorphism
  • Example of Polymorphism
  • Object-Oriented Programming Languages
  • Topics
  • Development Process
  • The Rational Unified Process
  • Inception Phase
  • Elaboration Phase
  • Construction Phase
  • Transition Phase
  • Software Development Life Cycle with the RUP
  • Topics
  • What is UML?
  • History of UML
  • Building Blocks of UML
  • Things in UML
  • Examples of UML Things
  • Relationships in UML
  • Examples of UML Relationships
  • Diagrams in UML
  • Classifier in UML
  • Examples of UML Classifiers
  • Common Mechanisms in UML
  • Common Mechanisms in UML cont
  • Examples of UML Extensibility
  • Advantages of UML
 

2. IDE's for Java

 
  • Overview
  • The Eclipse Platform
  • Eclipse 3.0 Java IDE
  • Views, Perspective and Editor Areas
  • Basic Operations with Eclipse Views and Perspectives
  • The Java Perspective
  • The Debug Perspective
  • Navigator View
  • Build and Validation
  • Templates and Code Completion
  • Searching
  • MyEclipse 3.8
  • History of JBuilder
  • The JBuilder family
  • JBuilder Personal Edition
  • JBuilder Developer Edition
  • JBuilder Enterprise Edition
  • JBuilder WebLogic Edition
  • Key Features in JBuilder Enterprise Edition
  • Enterprise Application Development in JBuilder Enterprise Edition
  • Web Development in JBuilder Enterprise Edition
  • Web Services in JBuilder Enterprise Edition
  • The Tomcat Servlet and JSP Web Container
  • The JBoss Application Server
  • Summary
 

3. Chapter 1 J2EE and WebLogic Server

 
  • Objectives
  • N-tier Architecture
  • Tiered Architectures
  • Presentation Layer
  • Middle Tier
  • Model View Controller
  • Java Web Applications
  • Java Web Application Architecture
  • J2EE Architecture
  • Typical Services provided by Application Servers
  • BEA WebLogic Product Family
  • WebLogic Server
  • WebLogic Server Component Containers and Application Services
  • Web Application Programming Model – MVC
  • A Scenario of Using MVC
  • Summary
 

4. Servlet, JSP and EJB

 
  • Overview
  • Java Servlet
  • Servlet Container
  • Servlet Responsibilities
  • J2EE and Servlet
  • The Servlet Class
  • An Example – Hello World
  • The Servlet Container
  • JavaServer Pages
  • A Simple Example - Hello.jsp
  • JSP Benefits
  • Evolution of Dynamic Content Technologies
  • How JSP Works
  • JSP Invocation
  • Needs for EJB
  • Distributed Computing
  • Distributed Transaction
  • Distributed Security
  • What are EJBs?
  • Main Characteristics of EJBs
  • EJB Technologies
  • EJB Architecture Components
  • EJB Client
  • EJB JAR File
  • EJB Server
  • EJB Container
  • Enterprise Java Beans
  • Summary
 

5. Struts Architecture and Overview

 
  • Overview
  • Review: MVC Model
  • Review: Request, Session and Application
  • What is Struts?
  • Struts Flow
  • Components in Struts
  • The Model
  • The View
  • The Controller
  • Struts Flow
  • Introduction to JSF
  • MVC Patterns
  • MVC Model 2 Pattern
  • JSF - Advantages
  • JSF Concepts – User Roles
  • How does JSF Work?
  • FacesServlet
  • Request Processing Lifecycle Phases
  • Sequence Diagram
  • Summary
 

6. Distributed Objects

 
  • Overview
  • Serialization
  • Externalizable
  • Remote Method Invocation
  • Steps to implement RMI
  • RMI – Remote Object Registry
  • RMI – Dynamic class loading
  • RMI and Applets
  • Summary
 

7. AWT and Swing

 
  • Overview
  • Abstract Window Toolkit
  • Foundations of AWT
  • Components
  • Containers
  • Creating an Empty Frame
  • Layout Manager
  • Adding a Component
  • Absolute Positioning
  • Common Layout Manager
  • FlowLayout
  • BorderLayout
  • GridLayout
  • Java Foundation Class (JFC)
  • What is JFC?
  • Swing
  • Swing Hierarchy
  • Building GUI with Swing
  • Swing Code
  • More on Swing Code
  • To Convert AWT to Swing
  • JComponent
  • Limitations of Swing
  • Separable Model Architecture
  • Summary
 

8. Using JUnit with MyEclipse

 
  • Objectives
  • What is JUnit?
  • Who uses JUnit?
  • Why JUnit?
  • The xUnit Philosophy
  • A JUnit Test
  • Running the tests
  • Swing-based Test Runner
  • Swing-based Test Runner…
  • Text-based Test Runner
  • JUnit Basics
  • assertTrue
  • assertEquals
  • assertSame
  • assertNull
  • The failure message
  • The Test Class
  • The Test Method
  • The Test Suite
  • JUnit Design
  • JUnit with Ant
  • JUnit with Eclipse
  • Create a Test Case
  • Running Tests
  • Eclipse Test Runner Icons
  • Rerun an individual test
  • Failure Trace
  • Debug with JUnit
  • Test Suite Wizard
  • Testing Strategies
  • Testing Strategies…
  • Specific Techniques
  • Testing simple Java classes
  • Testing with databases
  • Testing with databases…
  • Testing web applications
  • Testing web applications…
  • Test-Driven Design
  • Test-Driven Design…
  • Parting Thoughts
  • Summary
 

9. XML and Java

 
  • Overview
  • Obtaining a Parser
  • SAX
  • How it Works
  • Core SAX2 Handler Classes
  • SAX2 DefaultHandler
  • SAX Events
  • Ignorable Whitespace
  • XML Reader Interface
  • XMLReader Features
  • XMLReader Factory
  • Prepare SAX Parser Object
  • Parse XML with SAX – Steps
  • Define an Event Handler
  • Simple SAX Parser
  • Run the SAX Application
  • DOM
  • Limitations of SAX
  • XML as an Object Model
  • Nodes
  • The Basic Node Types
  • DOM Parsing
  • Parse XML with DOM – Steps
  • Prepare DOM Parser Object
  • Parse XML Document
  • Parse Exceptions
  • Example – SimpleDOMParser
  • Summary
 

10. Introduction to Web Services

 
  • Objectives
  • Service Oriented Architecture(SOA)
  • Basic SOA
  • SOA – Runtime Implementation
  • SOA
  • Web Services
  • Typical Development Workflow
  • Advantages of Web Services
  • Web Services Business Models
  • Case Study: Internal System Integration
  • Case Study: Business Process Externalization
  • SOAP
  • UDDI
  • Web Services Description Language(WSDL)
  • Web Services Invocation Framework(WSIF)
  • WSIF and WSDL
  • Web Services Interoperability(WS-I)
  • WS-I Deliverables
  • Web Services Support in Eclipse
  • Web Services Support in Eclipse/WTP
  • Summary
We regularly offer classes in these and other cities. Atlanta, Austin, Baltimore, Calgary, Chicago, Cleveland, Dallas, Denver, Detroit, Houston, Jacksonville, Miami, Montreal, New York City, Orlando, Ottawa, Philadelphia, Phoenix, Pittsburgh, Seattle, Toronto, Vancouver, Washington DC.
*Your name:

*Your e-mail:

*Phone:

*Company name:

Additional notes:

We have received your message. A sales representative will contact you soon.

Thank you!.

more details
buy this course
Other Details

Register for a courseware sample

It's simple, and free.

 

Thank You!

You will receive an email shortly containing a link to download the requested sample of the labs for this course.