Kursguide
Utdanning
Søk

kurs > Java > Advanced Java Programming

Kurs: Advanced Java Programming

Bouvet AS

Form
Klasserom

Varighet
5 dag(er)

Deltid
Ja

Heltid
Nei

Nivå
Kurs

Pris
19500,-


Bookmark and Share
Dette kurset har ikke oppført noen dato for studiestart. Bruk skjemaet under for å kontakte leverandør for nærmere informasjon.

 

Course Description

5 day, hands-on

This intensive, 5-day, hands-on course explores advanced Java™ 5.0 Standard Edition language features and packages.
Students will learn how to utilize more advanced I/O capabilities with object serialization and low-level file I/O with the java.nio package. Advanced JDBC topics include batch processing and working with LOBs and RowSets. Client/server applications can be written utilizing both the java.net and java.rmi packages. Security is also covered in detail throughout several chapters including security policies and data encryption. XML parsing is done using the JAXP API. Programmers can use C and C++ functions from their Java programs using JNI. The course ends with several chapters on design patterns and how they can be put to best use in different types of Java applications

1. Advanced I/O - Object Serialization
What is Serialization?
Serializable Objects
Writing an Object
Reading an Object
Handling Exceptions
Customizing Serialization
Controlling Serialization
Versioning

2. Advanced I/O – New I/O
The java.nio package
Buffers and Channels
Buffer Implementations
Buffer Methods
ByteBuffer Methods
FileChannel
File Locking
MappedByteBuffer
Transferring Data Between Channels
Character Sets

3. Reflection
Introduction to Reflection
The Class Class
The reflect Package
Constructors
Fields
Methods
Exception Handling and Reflection
JavaBeans
Dynamic Programming

4. Advanced JDBC
JDBC SQL Escape Syntax
The execute() Method
Batch Updates
Updatable Result Sets
Large Objects
Working with Savepoints
RowSets
CachedRowSets
DataSources

5. Networking with Sockets
Clients and Servers
Ports, Addresses and Protocols
The Socket Class
Communication Using I/O
Servers
The ServerSocket Class
Concurrent Servers
The URL Class
The URLConnection Class

6. Remote Method Invocation
Distributed Applications
Stubs
Steps to Create a Remote Object
Advanced Java Programming
An RMI Client
An RMI Server
RMI Classes and Interfaces
Class Distribution
RMI Utilities
Parameter Passing and Serialization

7. Advanced RMI
Client Callbacks
Dynamic Class Loading
Activation
Activatable Objects
Registering Activatable Objects
Security and Activation
JNDI and RMI Registry
RMI-IIOP

8. Managing Security Policies
Untrusted Code
Security Managers
The Java Security Model
Policy Entries
Policy Files
Using the Policy Tool
Securing Applets
Securing Applications

9. Keys, Signatures, and Certificates
Jar Files
Data Security Concerns
Message Digests
Digital Signatures
Using keytool
Using jarsigner
Certificates
Certificate Chains
Managing Keys and Certificates
Security Policies for Signed Code
Java Cryptography Architecture

10. Encryption with the javax.crypto Package
Cryptography Concepts
Encryption Keys
Cipher Algorithms
Modes and Padding Schemes
The Cipher Class
Encrypting and Decrypting Data
Cipher Output Stream
Cipher Input Stream
Encryption using Password Ciphers
Exchanging Encrypted Keys
Sealed Objects

11. Java Authentication and Authorization Service (JAAS)
Authentication and Authorization
JAAS Overview
LoginContext
Subjects, Principals, and PrivilegedActions
Authentication with the NTLoginModule
Defining Permissions in Policy Files
KeyStoreLoginModule
Callbacks
NameCallback and PasswordCallback
The Policy Class

12. Java Naming and Directory Interface (JNDI)
Naming and Directory Services
Namespaces and Contexts
Naming Operations
Bindings
Attributes
Directory Operations
DNS Lookups with JNDI
JNDI in J2EE

13. Parsing XML with Java – JAXP
The Java API for XML Processing
Introduction to SAX Parsing
SAXParser and JAXP
SAX Event Methods
Introduction to DOM
Parsing DOM with JAXP
The DOM API
Validation
Transformation

14. Native Methods
Overview of Java Native Methods and JNI
How to Create and Use Native Methods
Native Method Declaration
Using javah
Creating the Implementation Code
Compilation
Distribution
Using the Native Methods
JNI
Passing Arguments
Calling Java Methods in Native Code
JNI Signatures

15. Java Design Patterns – Creational Patterns
What are Design Patterns?
What are Creational Patterns?
Singleton – Introduction
Singleton – Implementation
Singleton – When to Use?
Factory Method – Introduction
Factory Method – Implementation
Factory Method - When to Use?
Builder – Introduction
Builder – Implementation
Builder – When to Use?

16. Java Design Patterns – Structural Patterns
What are Structural Patterns?
Façade – Introduction
Façade – Implementation
Façade - When to Use?
Adapter – Introduction
Adapter – Implementation
Adapter - When to Use?
Composite – Introduction
Composite – Implementation
Composite – When to Use?

17. Java Design Patterns – Behavioral Patterns
What are Behavioral Patterns?
Template – Introduction
Template – Implementation
Template – When to Use?
State – Introduction
State – Implementation
State - When to Use?
Observer – Introduction
Observer – Implementation
Observer - When to Use?

18. Appendix A - JDBC SQL Programming
Error Checking and the SQLException Class
The SQLWarning Class
JDBC Types
Executing SQL Queries




Påmelding
Advanced Java Programming
Start her
100% sikkert skjema
Tar ett minutt å fullføre
Hurtig respons

Felt som er merket med * må fylles ut
Pris
19500,-

Firma

Eventuell referanse

Telefon *

Faks

Fakturaadresse *

Postnummer *

Poststed *

Ønsker bekreftelse per




Kursdeltakere


Deltaker 1

Navn *

E-post *



Kommentarer og spørsmål



Number: 1+2 *
Send Påmelding til Kursholder

Dette skjemaet er 100% sikkert.
Bouvet AS vil snart kontakte deg






 

Åpen deltakerdiskusjon om kurset eller emnet

Del gjerne din erfaring eller tanker om dette kurset eller temaet med andre!


Anbefalinger fra andre brukere



Kursguiden skaffer deg flere kursdeltakere!

Synlig for flere hundre tusen relevante brukere.

På Internett siden 2000!

Formidlet kurs for mer enn 100 millioner siden oppstart.

Synlig også på FINN.no, Proff.no, Zett mfl.

Egen admin og trafikkstatistikk!




Følg oss på Facebook