
Links
Most of these link are relating to Java and Java Related technologies.
Intro to Java
- 20 Questions about Java (CNET)
- An Introduction to Java (Interface Technologies)
- The Java Programming Language (David Reilly)
- Java 2 DataSheet (Sun Microsystems)
- Java is here to stay (JavaWorld)
- Java Language Fundamentals (Gamelan)
- Java 2 Software (Sun Microsystems)
- How Java Was Developed (Gamelan)
- Sun Releases the New Java 2 Platform in Style (JavaWorld)
- The Java Language: An Overview (Sun Microsystems)
- What is the Java Platform? (Sun Microsystems)
Code Samples
Building a Chat Applet
- Build an Interpreter
- Java Distributed Computing | Sample Interfaces (Sun Microsystems)
- Java Sample Code (iPlanet Developers)
- The "Hello World" Applet (Sun Microsystems)
- The "Hello World" Application (Sun Microsystems)
- The one-class server (EarthWeb)
![]()
Java Development tools
- The Source for Java (Sun Microsystems)
- Java Developer Connection
- Getting Started with Java
- Java Developer Connection / JDC
- Java Distributed Computing
- Java Platform Documentation
- Java 2 Platform, Enterprise Edition
- Java Security
- JDK - Java Development Kit 1.2
- JDK - Java Development Kit 1.1
- JDK - Java Development Kit 1.0.2
- Marketing Collateral
- Products & APIs
- Gamelan - The Official Java Directory (EarthWeb)
- Gamelan (Earthweb)
- IBM
- JavaWorld (Web Publishing)
- Microsoft Technologies for Java (Microsoft)
- SDK for Java
- Technical Articles I
- Technical Articles II (Microsoft)
- Technical Information
- Visual J++
- Java Developer Central (Netscape)
![]()
Other lists of Java Links
- Cool Links (IBM)
- Getting Started (Digital Cat)
- Java (CodeCranker)
- Java and JavaScript Resources (desktopPublishing)
- Java Bookmark (Majid Salimi)
- Collections and DataTransfer APIs (Java Collections Clearinghouse)
- Java & Javascript Resources (Steve Mathieson)
- Java Jumps (JavaWorld)
- Java Launching Pad (Jeff Aronoff)
- Java Links (Active Web Networks)
- Java Links (Elliotte Rusty Harold)
- Java Resource Center (BEA Systems)
- Java Programming Resources (Marty Hall)
- Java Resources (Adam Rifkin)
- Java Resources (Web Developer's Journal)
- Java - The programming language of the future (Software Technologies)
- JavaWorld Topical Index (JavaWorld)
- Java Zone (Programmers' Heaven)
- Links (Belgian Java User Group)
- Links (Internet Helpers)
- Open Source Java (Web-Ring)
- Other Java Resources (Marjolein Katsma)
- Other Resources (Mecklermedia)
- Resource Collection (Digital Cat)
- The Java Security Hotlist (Reliable Software Technologies)
- User Interface (Skyline Boulevard Systems)
- Web Sites (Digital Cat)
- Infoseek I
- Infoseek II
- Open Directory I
- Open Directory II
- Yahoo I
- Yahoo II
![]()
Search
![]()
Tutorials
- Getting Started (Digital Cat)
- Graphical Workshop (Gamelan)
- Java Training Courses (EarthWeb)
- Java tutorials (1001tutorials.com)
- Java Tutorials (Richard G. Baldwin)
- Java Tutorials (CyberWeb SoftWare)
- Java Tutorials (Marjolein Katsma)
- Java Tutorials (Java Coffee Break )
- Learning Java (EarthWeb)
- Tech Workshop (Gamelan)
- Tutorials (Belgian Java User Group)
- Tutorials (Focus on Java)
- Tutorials (Java Coffee Break)
- Tutorials (Open Directory)
- The Java Tutorial (Sun Microsystems)
- Inside the Java Tutorial (Sun Microsystems)
- An Introduction to Java (Interface Technologies)
- A roadmap to flexibly configurable apps (JavaWorld)
- Brewing Java: A Tutorial (Elliotte Rusty Harold)
- Collections (Sun Microsystems)
- Creating a GUI with JFC/Swing (Sun Microsystems)
- Designing beans for visual programming - Swing programming in VisualAge for Java (IBM)
- Effective Layout Management (Sun Microsystems)
- Getting started with Java (David Reilly)
- Grinding Java - An Introduction (Shai Almog)
- How to write a Java Card applet: A developer's guide (JavaWorld)
- Introduction to Applets (Songline Studios)
- Introduction to Java (IBM)
- Introduction to Programming Using Java (David J. Eck)
- Introducing Java - Your First Applet (Diana Luckevich)
- Java Certification Last Minute Tutorial (Marcus Green) (*Best on the Web!!)
- Java Course (E.J. Friedman-Hill)
- Java Distributed Computing | Tutorials (Sun Microsystems)
- Java Lecture Notes (Elliotte Rusty Harold)
- Java, no sugar (?)
- Java: Nothing to Fear (IBM)
- Java Online Kurs (JAK)
- Java Optimization (Jonathan Hardwick)
- Servlet Essentials (Stefan Zeiger)
- Swing: A Quick Tutorial for AWT Programmers (Marty Hall)
- The Advanced Java Tutorial (Gopalan Suresh Raj)
- The JNDI Tutorial (Sun Microsystems)
- User interfaces for object-oriented systems, Part 1 (JavaWorld)
- User interfaces for object-oriented systems, Part 2 (JavaWorld)
- User interfaces for object-oriented systems, Part 3 (JavaWorld)
- User interfaces for object-oriented systems, Part 4 (JavaWorld)
- User interfaces for object-oriented systems, Part 5 (JavaWorld)
- VisualAge for Java and WebSphere Studio Tutorials: Introduction (IBM)
- WebMail in Java: Sending E-mail, Part 1 (EarthWeb)
- WebMail in Java: Sending E-mail, Part 2 (EarthWeb)
- Writing Advanced Applications for the Java Platform (Sun Microsystems)
- Writing a servlet for sending e-mail (EarthWeb)
![]()
FAQs
- JavaSoft FAQ Index (Sun Microsystems)
- FAQ (Digital Cat)
- FAQs (Focus on Java)
- FAQs (IBM)
- FAQs (Nico Tranquilli)
- How Do I? (Digital Focus)
- How-To Java (JavaWorld)
- How-Tos and Tutorials (JavaWorld)
- Java How To (DevX)
- Java Tips (JavaWorld)
- Quick fixes (JavaWorld)
- Tips and Tricks (JavaWorld)
![]()
Glossaries
- Glossary of Java related Terms (Sun Microsystems)
- Java Glossary (Canadian Mind Products)
- Java Glossary (IBM)
![]()
References
- Documentation (Sun Microsystems)
- Java Documentation in Windows Help Format (Franck Allimant)
- Java Documentation Sources (Marjolein Katsma)
- Java Specifications (Focus on Java)
- Java Distributed Computing Specs (Sun Microsystems)
- Java HotSpot (Sun Microsystems)
- Jini Specs (Sun Microsystems)
- The Java Language Specification (Sun Microsystems)
- Changes for Java 1.1 (Sun Microsystems)
- The Java Virtual Machine Specification (Sun Microsystems)
- The JIT Compiler Interface Specification (Sun Microsystems)
- Java 2 Platform, Standard Edition Product Family (Sun Microsystems)
- Java 2 SDK, Standard Edition, Documentation, Version 1.3 (Sun Microsystems)
- Java 2 SDK, Standard Edition, Documentation, Version 1.2 (Sun Microsystems)
- Java Platform 1.2 API Specification (Sun Microsystems)
- JDK 1.1 Documentation (Sun Microsystems)
- Java Platform 1.1 Core API Specification (Sun Microsystems)
- Java API 1.0.2 Documentation (Sun Microsystems)
- SDK for Java (Microsoft)
- Coding Standards and Guidelines: (AmbySoft)
- Draft Java Coding Standard (Doug Lea)
- Java Code Conventions (Sun Microsystems)
- Java Coding Standards (AmbySoft)
- Java Programming Style Guide (Paul Wheaton)
- Netscape's Software Coding Standards Guide for Java (iPlanet Developers)
![]()
Multimedia
![]()
General Articles
Introduction
Certification
- Certification Initiative for Enterprise Development (Sun Microsystems)
- Java Platform Programmer's Exams (Sun Microsystems)
- Skill & Credential Tracks (Sun Microsystems)
- Java Programmer Certification Page (Marcus Green)
- Java Certification Preparation Tools (Java Prepare)
- Mock Exam List (Java Ranch)
Collections
- Get started with the Java Collections Framework (JavaWorld)
- Introduction to the Collections Framework (Sun Microsystems)
- Java Collections (Sun Microsystems)
- Java Collections Clearinghouse
- ObjectSpace JGL - The Generic Collection Library for Java (ObjectSpace)
- The battle of the container frameworks: which should you use? (JavaWorld)
- The Collections Framework (Sun Microsystems)
Configuration
Data Access
- Moving data to the browser using Java and JavaScript, Part 1: From database to Web server (Gamelan)
- Moving data to the browser using Java and JavaScript, Part 2: On the browser (Gamelan)
Design
- Abstract Class or Interface? (Rule of Eight)
- Avoid 'constructor madness' (JavaWorld)
- Designing fields and methods (JavaWorld)
- Designing Object Initialization (JavaWorld)
- Designing with interfaces (JavaWorld)
- Design with dynamic extension (JavaWorld)
- Designing with exceptions (JavaWorld)
- Design with runtime class information (JavaWorld)
- Design with static members (JavaWorld)
- Does Java Support Design by Contract? (Dr. Dobb's Journal)
- Explicit and recursive programming in Java (JavaWorld)
- Farewell to 'Design Techniques' (JavaWorld)
- How to avoid potential pitfalls in your Java application development (SunWorld)
- Generische Programmierung in Java (SIGS) [German]
- Implementing Assertions for Java (Dr. Dobb's Journal)
- Inheritance versus composition: Which one should you choose? (JavaWorld)
- Interfaces And Classes (Miller Freeman)
- Introduction to "Design Techniques" (JavaWorld)
- Java and "Design by Contract" (Geoff Eldridge)
- Java and UML (Fawcette Technical Publications)
- Java Design: Building Better Apps and Applets (Object International)
- Learn how to implement the Command pattern in Java (JavaWorld)
- Keeping Objects In Sync (Sun Microsystems)
- MPAD: A new design and development methodology for multi-panel applets (JavaWorld)
- MVC-Client framework architecture (Fourbit Group)
- MVP: Model-Viewer-Presenter - The Taligent Programming Model For C++ and Java (Taligent)
- Object initialization in Java (JavaWorld)
- Object finalization and cleanup (JavaWorld)
- Programming with generic interfaces (SIGS)
- Smart object-management saves the day (JavaWorld)
- The 'event generator' idiom (JavaWorld)
- The Secrets of a Three-Tier Distributed Architecture (SIGS)
- The world of the technical architect (SunWorld)
- What's a method to do? (JavaWorld)
Devices
- Java device developments at the 1999 JavaOne Developer Conference (JavaWorld)
- Program Java devices -- An overview (JavaWorld)
Documentation
Electronic Commerce
- Java Commerce (Sun Microsystems)
- Java Commerce: A Business Perspective (Sun Microsystems)
- Java for Electronic Commerce (DBMS)
- The Gateway Security Model in the Java Electronic Commerce Framework (Sun Microsystems)
EmbeddedJava
- EmbeddedJava (Gamelan)
- Embedded Java (JavaWorld)
- EmbeddedJava (Sun Microsystems)
- Java embeds itself in the control market (NC World)
Enterprise
- An Overview of Java Components For Middle-Tier Servers (Sun Microsystems)
- Business Uses for Java (Datamation)
- Java 2 Platform, Enterprise Edition (Sun Microsystems)
- Overview of Enterprise APIs (Sun Microsystems)
Events / Exceptions
- Exceptions in Java (JavaWorld)
- Multithreaded Exception Handling in Java (SIGS)
- Replace 1.1 event adapters to build better apps (JavaWorld)
Garbage Collection
Graphics
GUI
IBM
Innovation
Internationalization
- Input Method Framework (Sun Microsystems)
- Internationalize your software, Part 1 (JavaWorld)
- Internationalize your software, Part 2 (JavaWorld)
- Internationalize your software, Part 3 (JavaWorld)
JavaPc
- JavaPC (Sun Microsystems)
- JavaPC Data Sheet (Sun Microsystems)
- JavaPC Key Features (Sun Microsystems)
- JavaPC Overview (Sun Microsystems)
JavaOS
Java Processor
JavaServer Pages
Messaging
Meta Programming
Middleware
Migration
- Experiences Converting a C++ Communication Software Framework to Java (Prashant Jain & Douglas C. Schmidt)
- Java Cookbook: Porting C++ to Java (IBM)
- Moving Visual Basic Programmers To Java (James W. Cooper)
Native
- Enhance your Java application with Java Native Interface (JNI) (JavaWorld)
- Escape the sandbox: Access native methods from an applet (JavaWorld)
- Java Versus Native Code-Striking the Balance (SIGS)
- Working with the Java Native Interface (Gamelan)
Networking
- A Gentle Introduction to Bond (Bond Project)
- An introduction to the URL programming interface (JavaWorld)
- Firewall tunneling (JavaWorld)
- Introduction to Socket Programming (DevX)
- Simple handling of network timeouts (JavaWorld)
- The Bond Project (Bond Project)
- The one-class server (Gamelan)
Performance
- Accelerate your Java apps! (JavaWorld)
- Build your own ObjectPool in Java to boost app speed (JavaWorld)
- Improve the robustness and performance of your ObjectPool (JavaWorld)
- Java Performance (Glen McCluskey & Associates)
- Java Performance Report (Pendragon Software)
- Java performance programming, Part 1 (JavaWorld)
- Java performance programming, Part 2 (JavaWorld)
- Java performance still disappointing (ZDNet)
- Java Technology at the Speed of Business (Sun Microsystems)
- Reduce the launch time of your applets: Store them on client machines (JavaWorld)
- Results of first-ever JVM server benchmark revealed (JavaWorld)
- The Volano Report: Which Java platform is fastest, most scalable? (JavaWorld)
Printing
- Beyond Println (DevX)
- Java 2 introduces print capability to the Swing Forum (JavaWorld)
- Printing from Java (EarthWeb)
- Using Design Patterns to Simplify Printing in Java 1.1 (IBM)
Threads
- Building a Robust Multithreaded Server in Java (Purple Technology,)
- Can Assure save Java from the perils of multithreading? (JavaWorld)
- Design for thread safety (JavaWorld)
- Introduction to Java threads (JavaWorld)
- Multi-threading in Java (Digital Cat)
- Mutual Exclusion and Synchronization in Java (Dr. Dobb's Journal)
- Passing objects between threads (Gamelan)
- Programming Java threads in the real world, part 1 (JavaWorld)
- Programming Java threads in the real world, Part 2 (JavaWorld)
- Programming Java threads in the real world, Part 3 (JavaWorld)
- Programming Java threads in the real world,
- Synchronizing threads in Java, Part 1 (JavaWorld)
- Threads (JavaWorld)
- Thread Synchronization in Java (Interface Technologies)
- Using threads in Java, Part 2 (JavaWorld)
- Using threads with collections, Part 1 (JavaWorld)
- Using threads with collections, Part 2 (JavaWorld)
User Interfaces
- Building user interfaces for object-oriented systems, Part 1 (JavaWorld)
- Build user interfaces for object-oriented systems, Part 2 (JavaWorld)
- Build user interfaces for object-oriented systems, Part 3 (JavaWorld)
- Build user interfaces for object-oriented systems, Part 4 (JavaWorld)
- Build user interfaces for object-oriented systems, Part 5 (JavaWorld)
![]()
Interoperability
- 100% Pure Java (Sun Microsystems)
- Integrating Java and COM (Microsoft)
- Java - COM (Vijay Mukhi's Computer Institute)
- Java/COM Integration - Use Visual J++ to implement COM Objects (Gopalan Suresh Raj)
- Jperl: Accessing Perl from Java (Dr. Dobb's Journal)
- Master of disguises: Making JavaBeans look like ActiveX controls (JavaWorld)
- Merging Java and Win32: A new way to develop Windows applications (JavaWorld)
- Operating Systems Supporting Java (Sun Microsystems)
- Understanding how ActiveX Integrates with Java(tm) on the Desktop (SIGS)
![]()
Books
- A comparative review of four JFC/Swing books (JavaWorld)
- Book Catalog (JavaWorld)
- Book Reviews (Focus on Java)
- Book Reviews (JavaWorld)
- Books (Open Directory)
- >Book recommandation (ProSyst Software)
- Books & Reviews (IBM)
- Books on Java Design (Artima Software)
- Bookstore (JavaWorld)
- Data structures and algorithms (JavaWorld)
- Best Sellers (Computer Literacy)
- Java Book List (Elliotte Rusty Harold)
- Java Book Publishers (Focus on Java)
- Java Books (Mill Hill & Canterbury)
- Java Books and Java Book Reviews (Marjolein Katsma)
- Java Center (O'Reilly)
- Java / Introduction (Amazon.com)
- Java / Reference (Amazon.com)
- Java Tutorial Books (Alan F. Larkin)
- Java Virtual Machine Books -- a Comparative Review (JavaWorld)
- JavaWorld Book Catalog (JavaWorld)
- JavaWorld Bookstore (Fatbrain.com)
- JBuilder Books (Inprise)
- Recommended Java Titles (Computer Literacy)
- Servlet Related Books (Servlet Central)
- Topic Specific Java Books (Alan F. Larkin)
- The Java Class Libraries (Sun Microsystems)
- The Java Series (Sun Microsystems)
- The Java Series (Addison Wesley)
- Free Java Books (Focus on Java)
- Thinking in Java (Bruce Eckel)
![]()
Magazines
- Java E-zines, Java News Articles and Daily Java News Headlines (Marjolein Katsma)
- Java Magazines (Focus on Java)
![]()
Projects
![]()