Papers & Tutorials
In this section you will find many hands-on tutorials and papers which focus on certain aspects and technologies where you -as a programmer- can come accros with. Many of those tutorials that I provide you now are a selection I made from IBM's developerWorks™ archive, which is a huge resource of free tutorials for (web-) programmers.
| Category | Download Link | Comment | Author/Source | |
| size | ||||
| C++ | The C++ IOStreams Library | 137 K | A convenient summary of the ANSI C++ IOStreams library. | Unknown... |
| The Standard Template Library Tutorial | 212 K | The Standard Template Library (STL) is a C++ programming library that has been developed by Alexander Stepanov and Meng Lee at the Hewlett Packard laboratories in Palo Alto, California. It was designed to enable a C++ programmer to do generic programming and is based on the extensive use of templates - also called parametrized types. This paper tries to give a comprehensive and complete survey on the STL programming paradigm and shall serve as step-by-step tutorial for the STL newcomer, who has fundamental knowledge in C++ and the object-oriented paradigm. | Johannes Weidl | |
| New! The Function Pointer Tutorials | 131 K | Function Pointers provide some extremely interesting, e cient and elegant programming techniques. You can use them to replace switch/if statements, to realize your own late-binding or to implement callbacks. Unfortunately – probably due to their complicated syntax – they are treated quite stepmotherly in most computerbooks and documentations. If at all, they are addressed quite briefly and superficially. They are less error prone than normal pointers cause you will never allocate or de-allocate memory with them. | Lars Haendel | |
| J
A
V
A
| Building a Java applet | 409 K | This tutorial walks you through the task of building a graphical Java applet. Along the way, you'll learn Java syntax and work with Java class libraries. It requires that you know some object-oriented programming. | IBM developerWorks™ |
| Introduction to Java IO | 969 K | This tutorial is an overview of Java I/O and all the classes in the java.io package. We journey through the maze of the java.io package, examining I/O classes, methods, and various techniques for handling I/O in your Java code. | ||
| Build your own Java library | 61,1 K | Code reuse is one of the Holy Grails of computer programming. Writing code that can be easily reused is a difficult skill, but certainly one that can be mastered. | Greg Travis | |
| Building Java HTTP servlets | 269 K | This tutorial teaches basic concepts about servlets: what, why, and how. You should be familiar with Java programming concepts such as the structure of the language (packages, classes, and methods) and how object-oriented programming differs from procedural programming. | Jeanne Murray | |
| Introducing the Java Message Service | 219 K | This tutorial provides an overview of the Java Message Service (JMS) and offers the basics for developing programs that use it. JMS was developed by Sun Microsystems to provide a way for Java programs to access an enterprise messaging system, also known as Message Oriented Middleware (MOM). MOM provides a mechanism for integrating applications in a loosely coupled, flexible manner by providing asynchronous delivery of data between applications in an indirect way through an intermediary. | Willy Farrell | |
| Fundamentals of the JavaMail API | 165 K | Looking to incorporate mail facilities into your platform-independent Java solutions? Look no further than the JavaMail API, which offers a protocol-independent model for working with IMAP, POP, SMTP, MIME, and all those other Internet-related messaging protocols. With the help of the JavaBeans Activation Framework (JAF), your applications can now be mail-enabled through the JavaMail API. | John Zukowski | |
| Enterprise JavaBeans Fundamentals | 562 K | This tutorial provides an introduction to Enterprise JavaBeans technology with particular attention to the role of Enterprise JavaBean components in distributed-computing scenarios, the architecture, the extension APIs, and the fundamentals of working with EJB technologies. | Richard Monson Haefel Tim Rohaly | |
| Introduction to Java Distributed Objects - Using RMI and CORBA | 622 K | This course introduces how to program distributed objects using Java Remote Method Invocation (RMI) and using the Common Object Request Broker Architecture (CORBA) | Twisted Transistor inc | |
| Java Collections Framework | 351 K | This tutorial takes you on an extended tour of the Java Collections Framework. The tutorial starts with a few simple programming examples for beginners and experts alike, to get started with the Collections Framework quickly. The tutorial continues with a discussion of sets and maps, their properties, and how their mathematical definition differs from the Set, Map, and Collection definitions within the Collections Framework. A section on the history of Java Collections Framework clears up some of the confusion around the proliferation of set- and map-like classes. This tutorial includes a thorough presentation of all the interfaces and their implementation classes in the Collections Framework. The tutorial explores the algorithm support for the collections, as well as working with collections in a thread-safe and read-only manner. In addition, the tutorial includes a discussion of using a subset of the Collections Framework with JDK 1.1. The tutorial concludes with an introduction of JGL, a widely used algorithm and data structure library from ObjectSpace that predates the Java Collections Framework. | John Zukowski | |
| A Coding Style Guide for Java | 264 K | This document describes a set of coding standards and recommendations for programs written in the Java language. It is intended for all Java software developers. | Achut Reddy | |
| New! Java Code Conventions | 82 K | This document reflects the Java language coding standards presented in the Java Language Specification, from Sun Microsystems, | Scott Hommel | |
| J2ME Step by step | 990 K | This tutorial examines in detail the Java 2 Platform, Micro Edition (J2ME) and targets the intermediate developer who has a solid background in Java programming and the concepts of object-oriented design and development. | Shari Jones Steven Gould | |
| Java sockets | 208 K | Sockets, which provide a mechanism for communication between two computers, have been around since long before the Java language was a glimmer in James Gosling's eye. The language simply lets you use sockets effectively without having to know the details of the underlying operating system. Most books that focus on Java coding either fail to cover the topic, or leave a lot to the imagination. This tutorial will tell you what you really need to know to start using sockets effectively in your Java code. | Roy Miller | |
| Understanding the Java ClassLoader | 81,1 K | The Java ClassLoader is a crucial, but often overlooked, component of the Java run-time system. It is the class responsible for finding and loading class files at run time. Creating your own ClassLoader lets you customize the JVM in useful and interesting ways, allowing you to completely redefine how class files are brought into the system. | Greg Travis, | |
| Java debugging | 1,02 M | This tutorial introduces Java debugging. We will cover traditional program and server-side debugging. Many developers don't realize how much getting rid of software bugs can cost. If you are a Java developer, this tutorial is a must-read. With the tools that are available today, it is vital that developers become just as good debuggers as they are programmers. | Laura Bennett, | |
| Using JDBC to extract data into XML | 167 K | This tutorial is designed to assist Java developers who need to extract information from a database and place it into an XML document. | Nicholas Chase | |
| X M L | Introduction to XML messaging | 89,1 K | This gives an introduction to the basic building blocks for applications that communicate two ways using Web protocols. If you are working on dynamic Web applications or distributed programming, this tutorial will get you started. | Uche Ogbuji |
| XML messaging with SOAP | 75,2 K | This tutorial gives a hands-on introduction to using the Simple Object Access Protocol (SOAP) for communication between components. SOAP is quickly emerging as a very popular protocol for XML messaging. It is relatively simple, and it's designed to work with HTTP, SMTP and other such native Internet protocols. It also has broad support from application vendors and Web-based programming projects. If you are working on dynamic Web applications, Web Services or just distributed programming in general, or if you are contemplating ways of communicating between components using Web protocols, this tutorial will be useful. | ||
| Understanding DOM | 276 K | This tutorial is designed for developers who understand the basic concept of XML and are ready to move on to coding applications to manipulate XML using the Document Object Model (DOM). It assumes that you are familiar with concepts such as well-formedness and the tag-like nature of an XML document. | Nicholas Chase | |
| Understanding SAX | 187 K | This tutorial examines the use of the Simple API for XML version 2.0, or SAX 2.0. It is aimed at developers who have an understanding of XML and wish to learn this lightweight, event-based API for working with XML data. It assumes that you are familiar with concepts such as well-formedness and the tag-like nature of an XML document. In this tutorial, you will learn how to use SAX to retrieve, manipulate, and output XML data. Prerequisites: SAX is available in a number of programming languages, such as Java, Perl, C++, and Python. This tutorial uses Java in its demonstrations, but the concepts are substantially similar in all languages, and you can gain a thorough understanding of SAX without actually working the examples. | ||
| Validating XML | 114 K | This tutorial examines the validation of XML documents using either Document Type Definitions (DTDs) or XML Schema. It is aimed at developers who have a need to control the types and content of the data in their XML documents, and assumes that you are familiar with the basic concepts of XML.It also assumes a basic familiarity with XML Namespaces. | ||
| JSP | Developing XML Solutions with JSP technology | 279 K | An interresting paper on how to use XML data sources in Java Server Pages (JSP). | Unknown... |
| UML | New! Functional Requirements and Use Cases | 39 K | Use cases have quickly become a widespread practice for capturing functional requirements. This is especially true in the object-oriented community where they originated, but their applicability is not limited to object-oriented systems. | Ruth Malan and Dana Bredemeyer |
Copyright © 2007,The Quick Reference Site. All Rights Reserved.
Page last updated: 09 mrt 2007