Site hosted by Build your free website today!
BLUEDATA image map

Sun Java and Microsoft Visual J++

(MS Certified Solution Developer Course No. 792)


This course covers Sun Microsystem’s JDK1.1, Microsoft Visual J++, Java Foundation Class and JDBC

This course is intended for individuals who have programming experience in non-object-oriented languages, such as Microsoft Visual Basic and COBOL, and who want to learn how to create components for the Internet. It is also intended for Visual C++ programmers who want to learn the differences between C/C++ and Java, and how to extend their existing knowledge of COM and ActiveX technologies to include Java.

The course begins with the basics of the Java programming language, object oriented programming in Java, theJava Developers Kit (JDK) and GUI programming of applications and Applets. All aspects of Java will be covered including advanced topics such as multithreading and networking. Embedded within this course is a full GUI, Client/Server, multithreaded project guided throughout the lecture series.

At Course Completion

At the end of the course, students will be able to explain the architecture of a Java application and Java applet, and how these executables are loaded, verified, and run inside the Java Virtual Machine. List and describe the standard Java packages. Use the Visual J++ development environment to create, build, and debug Java projects. Build Java stand-alone console and windowed applications; build Java applets and integrate them into a hypertext markup language (HTML) page; and control Java applets from within an HTML page using the Microsoft Visual Basic® Scripting Edition or JavaScript scripting language. Create freestanding (owned) windows from their Java programs. Implement robust Java programs by using Java's exception-handling capabilities. Write a Java application or trusted Java applet that reads from and writes to a local file. Create Java programs with concurrently executing threads; write Java applets that can communicate with Win32®-based COM objects; from a Java applet, connect to a local data source using Remote Data Objects (RDO) or ActiveX Data Objects (ADO); create a COM object with Java; call a COM object on the server using Active Server Pages. Compare and contrast the security model built into the Java language to the code-signing model and sign and register a Java applet.


Java Programming

Java Vs C/C++

The Virtual Machine

Platform Independence: Code, Data and GUI


Java and the Web

Java Applications

The Java Language

Lexical Issues

Key words

Data Types

Expressions and Operators

Declarations and Statements

Rules of Evaluating Java Expressions

Control Flow

Object Oriented Aspects of Java

Overview of Object Oriented Methodology

Data Abstraction and Inheritance

Classes and Objects

Garbage Collection

Arrays and Strings

Dissection of the Object Class

Packages and Scope

Java util - Collection Classes

Applets and the Java GUI Model

A Brief overview of the Web and HTML

The Abstract Windowing Toolkit (AWT)

Using the AppletViewer

Passing parameters to Applets

Controlling the Browser

The Container/Component/Layout-Manager Architecture

The Java Event Model

Using the AWT Widget Set

Creating Complex GUI Components

Creating GUI Applications

Frames, Windows and Dialog Boxes

Controlling Frames

Menus and Menubars

Dialog boxes and Applets

Exception Handling and File I/O

Error Handling using Exceptions

The Publication Model of Java Exceptions

Creating new Exception Types

Stream File I/O

File Access With Java

Creating a Simple Editor

Random Access File I/O

Binary File I/O

Networking in Java

TCP/IP Networking

Understanding Servers

Client/Server Architecture

Networking using Datagrams (UDP)

Dissection of HTTP

Using URLs as Higher Level Objects


What are threads

Processes vs Threads

The Thread Class

Creating a Thread and the life of a Thread

Managing Threads and Thread Priority

Daemon Threads

Thread Security


Controlling threads with locks

Problems and Solutions with Multithreading

Advanced Topics Introduced

Java Development Environments

Java Toolkits

Java Beans

Database Connectivity (JDBC): RDO, ADO

Distributed Objects (RMI)


Java Foundation Class

Swing (JFC Library)

Accessing COM Objects from Java

Introduction to COM, OLE, and ActiveX technologies

Java and COM, Java applets and COM objects

Java Applets Through Scripting

Java Script, Jscript and VBScript