|
JV12 Java Fundamentals |
| |
| Length/Format |
5 days
Lecture, discussion, demos and hands-on labs
|
| Description |
This course presents an
introduction to Java, Sun’s new object-oriented programming
language. Essential and intermediate coding techniques and
facilities are covered for independent console and window
applications. The material may be delivered on either UNIX
or Win95/NT platforms.
|
| Audience |
The 5 day course offering
detailed below is intended for students with light or no
C/C++ experience and includes an introduction to OO concepts
and facilities.
JV10 "Java Overview" is included
in the presentation materials and demo applications.
|
| 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
|
|
|