[Plus Plus Pty Ltd]

Plus Plus Pty Ltd

Advanced Java - 3 days

Objectives

Expected outcomes

Upon successful completion of this course you will be able to:

Audience

This course is aimed at experienced Java programmers.

Prerequisites

Considerable experience in Java, as covered by our Intermediate Java course.

Outline

Advanced tools

Advanced tools for advanced coding makes life easier and faster.

Advanced IDEs - Eclipse, NetBeans, jEdit
Unit testing with JUnit
Automating the build process with Ant, Maven and others

New language features

Java 1.4, 1.5, 6, 7 and 8 - What's new in these significant new versions, and why you should be using the latest

Introspection
Dynamic class loading
Assertions
Autoboxing and Unboxing
Enhanced for Loop
Generics
Static import
Typesafe enum
Annotations

Accessing databases with JDBC

Doing real work accessing big databases

Overview of databases in Java
Apache Derby
Using SQL on the database
Using an ODBC database in Java
How big data and Hadoop fits into the picture
Advanced database operations

Java Servlet Pages (JSP) and servlets

Programming web servers to deliver live, customised content

Dynamic web pages
Setting up Tomcat
Creating JSP pages
Creating a servlet

Distributed computing I: Sockets and Remote Method Invocation (RMI)

Spreading the load, different computers doing different things

Sockets
Remote Method Invocation - RMI

Distributed computing II: CORBA and Enterprise Java Beans (EJB)

Distributed computing with different platforms

CORBA Introduction
Enterprise Java Beans Introduction

JNI - Java Native Interface

Java can't do something? Now it can. Java too slow? Now it's fast

What is JNI for?
How to write a native method
How to call a native method

Accessing the Internet

The connected world, and how Java connects it

Downloading data
Parsing HTML with HTMLEditorKit
Sending mail with JavaMail

J2ME - Java Micro Edition for small devices

Programming mobile phones, PDAs and other devices

What is JME?
Using the Toolkit
Creating a JME program

Also available

Introduction to Java programming (2 days)
Intermediate Java programming (3 days)


[ home ] [ training ] [ consulting ] [ development ] [ contact ]

Copyright © 1998-2016 Plus Plus Pty Ltd [www.plusplus.com.au]