Email Us   Phone : 503-259-0312   
  Home    |    Instructor-led Training    |    Self-Paced Learning    |    Online Training     


Contact Us   -   Why Choose Wintrac   -   Clients    

Order CD-ROMs   Order Videos 
Java SE Programming: XML, Security, and JUnit
with Susan Bryant


View the Course Outline

This course explores Java SE topics that provide the finishing touches when building professional Java application. Students will learn about Parsing XML documents using both SAX and DOM methodologies. Students will understand how to take advantage of distributed objects, add security, use the Java Native Interface (JNI) and utilize Test-Driven Design through JUnit.

Course includes 18+ hours of total training time...

  • 7 modules of training
  • Over 6 hours of media run time
  • Over 250 pages of online courseware
  • Step-by-step hands-on-labs
  • Sample code
Format Sessions Retail Price
Java SE Programming: XML, Security, and JUnit

DVD-ROM

1 DVD-ROM

$495
Buy Now!

DVD-ROM & Books

1 DVD-ROM+ Printed Books

$576
Buy Now!

Order online 

Read about Susan Bryant

Course Outline(Outlines are subject to change.)

Java SE Programming: XML, Security, and JUnit

Modules Run Time Pages
7 6 hours 250

This course explores Java SE topics that provide the finishing touches when building professional Java applications using Eclipse. Students will learn about Parsing XML documents using both SAX and DOM methodologies. Students will understand how to take advantage of distributed objects, add security, use the Java Native Interface (JNI) and utilize Test-Driven Design through JUnit. This course concludes with a detailed look at Java features introduced with recent versions of Java like Java SE 5 and Java SE 6. Prerequisites :

This course is intended for programmers who are familiar with Java and want to learn about the advanced features of Java. Students should have a good understanding object-oriented programming using Java

Parsing XML with SAX
  • 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
  • Prepare SAX Parser Object
  • Define an Event Handler
  • Event Handler startElement()
  • Event Handler Element Attributes
  • Event Handler Get Number of Attributes
  • Event Handler Get Name of Attributes
  • Event Handler Get Attribute Values
  • Event Handler Get Attribute Types
  • startElement()
  • Define an Event Handler characters()
  • Using characters()
  • Define an Event Handler ErrorHandler interface
  • Parse XML Document
  • Simple SAX Parser
  • Run the SAX Application
  • EntityResolver
  • Locator
  • Document Locator
Parsing XML with DOM
  • DOM
  • Limitations of SAX
  • XML as an Object Model
  • Nodes
  • The Basic Node Types
  • Less Common Node Types
  • Node Interface
  • Document Interface
  • NodeList Interface
  • Element Interface
  • Attr Interface
  • Text Interface
  • DOM Parsing
  • Parse XML with DOM Steps
  • Prepare DOM Parser Object
  • Parse XML Document
  • Parse Exceptions
  • Writing DOM
Distributed Objects
  • Serialization
  • Externalizable
  • Remote Method Invocation
  • Steps to implement RMI
  • RMI Remote Object Registry
  • RMI Dynamic class loading
  • RMI and Applets
Security
  • Java Security
  • Attacks and Dangers
  • Overview of JDK Security Features
  • Basic Concepts of Computer Security
  • Encryption
  • Using the MessageDigest Class
  • Using the Signature Class
  • Java Security Architecture
  • JDK 1.0 Security Model Sandbox
  • JDK 1.1 Security Model Trusted Signed Code
  • JDK 1.2 Security Model Security Policy
  • JDK 1.4 Security Enhancement
  • Protection Domains and Security Policies
  • ProtectionDomain Class
  • Permission Classes
  • Using Permission Classes
  • Policy Class
  • Policy Configuration File
  • AccessController Class
  • SecurityManager Class
  • Using the SecurityManager Class
  • Dynamic Class Loader
  • Loader Classes
  • Java Security Tools
  • Using Java Security Tools Code Signing
JNI
  • JNI - Java Native Interface
  • JNI Architecture
  • Calling C Functions
  • The Header File
  • Passing Simple Parameters
  • Mapping Java Types
  • Calling Java Methods
  • The Invocation API
  • Exception Handling
  • Native Exception to Java
  • Java Exception In Native Code
JUnit
  • What is JUnit?
  • Who uses JUnit?
  • Why JUnit?
  • The xUnit Philosophy
  • Test-Driven Design
  • A JUnit Test
  • Running the Tests
  • Swing-based Test Runner
  • Text-based Test Runner
  • JUnit Basics
  • assertTrue, assert Equals
  • assertSame, assertNull
  • The Failure Message
  • The Test Class
  • The Test Method
  • The Test Suite
  • JUnit Design
  • Testing Strategies
  • Specific Techniques
  • Testing simple Java classes
  • Testing with Databases
  • Testing Web Applications
  • JUnit with Ant
  • JUnit with Eclipse
  • Create a Test Case
  • Test Case "Stubs"
  • Running Tests
  • Eclipse Test Runner Icons
  • Rerun an Individual Test
  • Failure Trace
  • Debug with JUnit
  • Test Suite Wizard
Summary of Recent Java Changes
  • JDK 1.4 New Features
  • JDK 1.4 New I/O API
  • Buffer
  • Channel
  • Simple Write
  • Simple Read
  • File Locking
  • Memory Mapping File
  • Regular Expression Search
  • JDBC 3.0 Enhancements
  • XML Processing Using JAXP
  • Chained Exception
  • JDK 1.4 - Assertions
  • When to use Assertions
  • Enabling Assertions
  • Java 5 New Features
  • Java 5-Type Safe Enums
  • Java 5 Generics
  • Java 5 Generics and Collections
  • Java 5 Autoboxing/Unboxing
  • Java 5 Enahanced for loop
  • Java 5 Variable Arguments
  • Java 5 Static import
  • Java 5 Annotations
  • Java 5 Library Additions
  • Java 6 New Features
  • Java 6 Web Services
  • Java 6 - XML
  • Java 6 - Database

back to top


Your Instructor

Susan Bryant is an Experienced IT trainer and consultant with a broad array of skills covering System Design/Architecture, J2EE Application Development, Project Management, and Training. She has over 15 years experience in information systems with roles including systems consulting, project management, staff management, staff mentoring, and certified technical trainer. Susan has a strong technical knowledge of IBM WebSphere Application Server, WebSphere Portal Server (in both development and administration), WebSphere Process Server, Lotus Domino, and web application development technologies, including, Struts, JSF, EJBs and AJAX. Susan has been a published contributor to the Notes.net webzine, The Spheretechnical magazine and a presenter for The View technical conference. She has served as technical editor for several IT certification exams.

back to top


 
About us
Contact us
Careers at Wintrac
Our Clients
Why Wintrac


Register for a free training CD-ROM drawing
Refer a client or instructor and earn $$$


Wintrac Inc.
16523 SW McGwire Ct.
Beaverton OR 97007
 
Wintrac, Inc. All rights reserved.                                                                               Site Map   |   Terms of Use   |   Privacy Policy