New Horizons Latvia
+371 67847600

Meklēšana
 




Pilns kursu un sertifikāciju saraksts:

Download

 
 

Nosūtīt draugam Izdrukāt

Java SE Programming: XML, Security, and Junit

Dienu skaits: 3
Maksa privātpersonām (bez PVN): 336.00 Ls
Maksa organizācijām (bez PVN): 420.00 Ls

Overview:

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.

Outline:

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

Kursa grupas

Apmācība pēc Mentored Learning metodikas

Šie kursi tiek pasniegti pēc inovatīvas metodikas Mentored Learning. Kas ir Mentored Learning?

Jūs varat sākt nodarbības piecu dienu laikā pēc pieteikšanās vai paši plānot nodarbību laikus. Apmācībai nepieciešamas angļu valodas zināšanas vidējā līmenī.

Iespējas ātrāk sākuma datums - 28.05.2012
 

Copyright © 2007-2010 New Horizons Latvia. All rights reserved. New Horizons

New Horizons Latvia Uzziniet vairāk!      Tāl.: 67847600      Adrese: Elizabetes 65-10, Rīga, LV-1011      E-pasts: office@nh.lv

Top.LV