Module Catalog

Below are the currently defined modules. This file is generated from content/meta/module-catalog.xml

java-concept - Java Concepts

The basic concepts of the Java language and platform are treated

LessonTitle
core/whatisWhat is Java ?
core/javacppJava vs C++
core/getinfoGetting Informed
core/ootoopOOP and OOD Principles

java-start - Getting Started with Java

Java Development Kit (JDK) and building your first application and applet.

LessonTitle
core/jdkenvJDK Environment
core/jumpstartJava Jumpstart

java-language - Java Language Basics

Treats the core Java language elements.

LessonTitle
core/varsVariables
core/opsexprOperators and Expressions
core/flowctrlFlow of Control
core/classobjClasses and Objects
core/pkgmodPackages and Modifiers
core/castcnvrtCasting and converting
core/arrayArrays
core/interfaceInterfaces
core/innerclassInner Classes

java-essential - Essential Java Classes

Treats core JDK classes.

LessonTitle
core/stringString and StringBuffer
core/mathMath
core/exceptionExceptions
core/container11Container classes in JDK1.1
core/container12Container classes in JDK1.2
core/iobasicInput/Output
core/threadThreads
core/systemAccessing System Resources

java-applet - Applets

Treats building applets.

LessonTitle
core/appletApplets

java-awt - Programming with the Java AWT

Treats building user interfaces with the core JDK Abstract Windowing Toolkit (AWT).

LessonTitle
awt/overAWT - Overview
awt/eventsAWT - Event Handling
awt/compAWT - Components
awt/layoutsAWT - Layouts
awt/graphAWT Graphics - Basics
awt/labsAWT - Exercises

case-library-basic - CASE - Library

This case explores the basics of the Java Language and essential Java classes.

LessonTitle
cases/library1CASE - Library

case-order - CASE Product Ordering System

LessonTitle
cases/orderCASE - Product Ordering System

java-adv-jdk - Advanced JDK APIs

Reflection allows introspection into the meta data of classes and objects. The Java Archive (JAR) file format enables you to bundle multiple files into a single archive file. Using Java Native Interface (JNI) you can interface to other languages such as C and C++.

LessonTitle
core/reflectReflection
core/jarWorking with Jar files
core/jniJava Native Interface (JNI)

java-jni - Introduction to Java Native Interface (JNI)

Using Java Native Interface (JNI) you can interface to other languages such as C and C++.

LessonTitle
core/jniJava Native Interface (JNI)

java-idioms1 - Advanced Programming Idioms

Knowledge of programming idioms is essential to become an expert Java programmer. Callbacks (Observer design pattern), multi-threading and debug/trace idioms are used in every serious Java project.

LessonTitle
idioms/callbackCallbacks
idioms/threadAdvanced multi-threading
idioms/debugDebugging and logging

java-beans-intro - Introduction to JavaBeans

JavaBeans brings component technology to the Java platform. With the JavaBeans API you can create reuseable, platform-independent components. Using JavaBeans-compliant application builder tools, you can combine these components into applets, applications, or composite components.

LessonTitle
beans/overJavaBeans Overview
beans/sampleMy First JavaBean

java-adv-awt - Advanced AWT Programming

The AWT provides a set of APIs that developers can extend to provide their own functions. One example are Layout Managers that are used to manage the positioning of AWT components. Also this module will treat some advanced graphics programming with images and animation.

LessonTitle
awt/layoutadvAdvanced AWT Layout Managers
awt/printPrinting with the AWT
awt/graphadvAdvanced AWT Graphics

java-swing - Swing

The Java Foundation Classes (JFC) also known as Swing encompass a standard Model-View-Controller GUI framework to help developers build GUIs.

LessonTitle
swing/introSwing Quickstart
swing/overSwing overview
swing/actionsWorking with Actions
swing/basicIcons, Labels, and the children of AbstractButton
swing/layoutAWT and Swing Layout Managers, Box, JTabbedPane, JSplitPane
swing/popupsJOptionPane and the Choosers
swing/boundedBoundedRangeModel Components
swing/listJList and JComboBox
swing/tableJTable
swing/treeJTree
swing/textBasics and Simple Text Components

java-swing-intro - Introduction to Swing

The Java Foundation Classes (JFC) also known as Swing encompass a standard Model-View-Controller GUI framework to help developers build GUIs. This module provides a quick introduction to swing.

LessonTitle
swing/introIntroduction to Swing

java-net - Network Programming in Java

Treats programming with the JDK network APIs as a step up to using distributed objects with CORBA and RMI.

LessonTitle
core/netoverNetworking Overview
core/nettcpTCP/IP Sockets
core/netudpDatagram Sockets
core/neturlAccessing URLs
core/nethttpHTTP and web serving

java-net-intro - Introduction to Network Programming in Java

Introduces programming with the JDK network APIs as a step up to using distributed objects with CORBA and RMI.

LessonTitle
core/netoverNetworking Overview
core/nettcpTCP/IP Sockets
core/neturlAccessing URLs
core/nethttpHTTP and web serving

java-socket - Socket Programming in Java

Treats programming with the JDK network APIs as a step up to using distributed objects with CORBA and RMI.

LessonTitle
core/netoverNetworking Overview
core/nettcpTCP/IP Sockets
core/netudpDatagram Sockets
core/netmcastMulticast Sockets

java-do - Distributed Objects in Java

Treats accessing Java objects over the network

LessonTitle
core/rmiRemote Method Invokation (RMI)
core/corbaCommon Object Request Broker Architecture (CORBA)

java-persist - Persistency in Java

Various techniques to manage the storage of Java objects in files, relational databases, object databases and XML files.

LessonTitle
core/persistOverview of Persistency Techniques with Java
core/propertyJava Properties files
core/ioserObject Serialization
core/jdbcJava Database Connectivity (JDBC)

java-persist-intro - Introduction to Persistency in Java

Various techniques to manage the storage of Java objects in files, relational databases, object databases and XML files.

LessonTitle
core/persistOverview of Persistency Techniques with Java
core/propertyJava Properties files

java-dev-env - Java Development Environment

Effective use of Java requires creating a development environment to effectively design, document, program, version, build, reuse and test Java code. This module treats tools and components that can be used to establish a Java development environment.

LessonTitle
jde/antThe Ant Build Tool
jde/junitThe JUnit Test Tool

j2ee-overview - Introduction to the Java2 Enterprise Edition (J2EE) Platform

LessonTitle
j2ee/j2ee-overJ2EE Overview

servlet-jsp - Servlets and JavaServer Pages (JSP)

LessonTitle
core/nethttpHTTP
j2ee/servletServlets
j2ee/jspJava Server Pages (JSP)

ejb - Enterprise JavaBeans (EJB)

Thorough treatment of the Enterprise JavaBeans (EJB) technology.

LessonTitle
j2ee/ejbwhyEvolution to Enterprise JavaBeans (EJB
j2ee/ejboverEJB Overview
j2ee/ejbtypesEJB - Session and Entity Beans
j2ee/ejbsupportEJB - Supporting J2EE Technologies
j2ee/ejblabsLabs for EJB lessons

j2ee-proto - Protocols in the J2EE Platform

LessonTitle
core/nethttpHTTP
core/rmiRMI
core/idlCORBA

java-web - Java Programming for the Web

LessonTitle
core/neturlAccessing URLs
core/nethttpHTTP and web serving
j2ee/servletServlets
j2ee/jspJava Server Pages (JSP)

xml-intro - Introduction to XML

LessonTitle
web/xml-introIntroduction to XML
web/xml-javaXML and Java

xml - XML

LessonTitle
web/xml-introIntroduction to XML
web/xml-javaJava and XML
web/xslXSL

xpuntx-review - XPuntX Core Java Technologies

LessonTitle
core/interfaceInterfaces
core/exceptionExceptions
core/innerclassInner Classes
core/threadThreads
core/rmiRemote Method Invokation (RMI)

xpuntx-sockets - XPuntX Sockets

LessonTitle
core/nettcpNetwork Programming with TCP/IP Sockets
core/netudpNetwork Programming with Datagram (UDP) Sockets

xpuntx-javabeans - XPuntX JavaBeans

LessonTitle
beans/overBeans Overview
beans/propBeans Properties

jboss-retreat - JBoss Retreat

LessonTitle
ext/jmxJMX Overview
jboss/archJBoss Architecture