[RTD Training & Development] www.java-training-courses.co.uk
Java Training Courses
Professional training courses in Java programming (J2SE; J2EE and J2ME) and other languages in the UK and Ireland
[All Courses] [Courses] [On-Site Courses] [Custom Courses] [Training Facilities] [Contact Us] [About RTD]

RTD Training

 

Java Advanced Programming

5 days hands-on £1,499+VAT (€2,499+VAT)

No scheduled date

 

Related Courses

Java Programming

Java Programming for C++ Programmers

Java Advanced Programming

Java User Interface Programming with Swing

Java Enterprise Programming

Outline

Security

  • Class loaders
  • Verification
  • Security managers
  • Permissions
  • Digitial signatures
  • Code signing

Multi-Threading

  • Creating Threads
  • Thread States
  • Thread Priorities
  • Synchronisation
  • Monitors
  • Controlling Thread Execution

Networking

  • TCP/IP fundamentals
  • The URL class
  • TCP sockets
  • UDP sockets
  • Implementing clients
  • Implementing servers
  • Custom Protocols
  • Tokenising

Remote Method Invocation

  • RMI Architecture
  • Stubs and skeletons
  • RMI classes
  • Interfaces and implementations
  • Locating server objects
  • Deployment
  • Using RMI with applets

JavaBeans

  • Writing and testing beans
  • Naming conventions
  • Simple properties
  • Indexed properties
  • Bound properties
  • Constrained properties
  • Event generation
  • Using BeanInfo classes

Internationalisation

  • Locales
  • Formatting text, numbers, currencies and dates
  • Resource bundles
 

Overview

The core Java programming environment is augmented by a number of packages that provide access to modern technologies. This course covers the most useful of those packages that could not be covered in the introductory course.

This course introduces component-based programming using JavaBeans, networking using streams and remote objects, data access and security.

Objectives

On successful completion of this course, participants will be able to:

  • Write networked and multi-threaded applications and applets
  • Use Remote Method Invocation
  • Develop JavaBeans components
  • Understand and implement security policies
  • Localise Java code

Audience

This course is aimed primarily at programmers, engineers and consultants who are interested in developing networked Java applications and applets with database access. Analysts and managers will also find it useful.

Prerequisites

Participants are expected to have a working knowledge of Java up to the level covered in the Java Programming course