|
JV11 Java Programming |
| |
| Length/Format |
5 days
Lecture, discussion, demos and hands-on labs
|
| Description |
This course presents an
in-depth introduction to Java, Sun’s new object-oriented
programming language. Essential and intermediate coding
techniques and facilities are covered for independent
applications. Applets and Servlet technology is also
introduced. The material may be delivered on either UNIX or
Win32 platforms.
|
| Audience |
The 5 day course offering
detailed below is intended for students already familiar
with C++ programming or those experienced in both C and an
Object-Oriented language such as Visual Basic.
|
| Key Topics |
INTRODUCTION TO JAVA -
Origins, Info Sources, Applications vs Applets vs Servlets,
Platforms & Releases, Browsers, JDK vs JRE; Sun Product
APIs; Characteristics, Compiling & Interpreting JVM,
Architecture & Portability, Multi-Threading, GUI Facilities;
Language Features, IO, Streams; Networking, Development
Environments, Java Develop Kit, Packages, Commercial IDEs;
JRE, Packages, CLASSPATH; Demos
LANGUAGE STRUCTURE -
Overview, General Syntax, Verbs, Literals, Ops; Flow
Control, Conditions, Loops; Data Representations, Primitive
Types, Extended Class Types & Methods, Date, String Classes;
Console Stream IO; Arrays, Declare/Instantiate, Access;
Method Functions; Exceptions, try/catch/throw;
FILE I/O STREAMS -
Overview; Hierarchy; Exception Handling; File Object,
Directory Info Methods; File In/Out Streams, Methods;
Reader/Writer Streams, Data In/Out Streams, DataTypes,
Methods; Object Serialization; Buffering Streams, URL
Streams
CLASSES AND OBJECTS -
Overview; Declaring Classes & Members; Member Access,
Assignment, Fcn Parms, Constructors; SubClassing &
Inheritance, Constructors, Overriding Members, Access
Control, Virtual Binds; Abstract Classes & Interfaces;
Appendix: Inner Classes, JavaBeans
JFC and SWING -
Overview, Architecture; Containers, JFrame, Size, Position,
Color, Font; Layout Managers, Flow, Grid, Border, null, Box;
JComponents, Buttons, Labels, Text, Check/Radio, List,
Combo; Menus & Dialogs; Appendix: Special Panes, PLAF
COMPONENT EVENT HANDLING -
Overview, Events, Sources & Listeners; Techniques,
Implementing Interface, Inner Classes, Anonymous Adapters;
Mouse Events; Handling Window Events; Component Events,
Buttons, Labels, Text, Check/Radio, List, Combo, Menu;
Supporting Classes
THREADS -
Overview, MultiThreading; Creating Threads, Runnable
Interface vs Thread Class Extend; Thread Class Methods,
start/stop, suspend/resume, yield, sleep; Thread States,
New, Runnable, Blocked, Dead; Thread Priority & Scheduling;
Synchronization
Appendix: CREATING APPLETS -
Overview, Embedding Applets, <APPLET>, Plug-In
<OBJECT/EMBED> Tags; Applet Architecture & LifeCycle,
init/destroy, start/stop Methods; URL File Streams; Using
Images & Audio; Context & Messaging; JAR Files; Demos
Appendix: CREATING SERVLETS -
Overview, HTTP, Browser/Server Cycle; Architecture,
Interfaces, GenericServlet vs HttpServlet, Request/Response
Objects; LifeCycle, Activation; Configuration & Context
Info: Demos; JSP |
| |
| Copyright © 2007 AJC Information Solutions
http://www.ajcis.com info@ajcis.com 973.605.8373
|
|
|