NL
Introductie - OOXS
1. Introduction
2. Wat Kunnen We Doen?
2.1. Bouwen Van Software
2.1.1. Meerwaarde Creƫren
2.1.2. Technologiƫn
2.1.3. Ondersteunende Taken
2.2. Consultancy
2.2.1. Vorming
2.2.2. Onderhoud - Problemen Oplossen
2.2.3. "Time and Material"
2.2.4. Architectuur Opzetten
2.3. Hoe?
OOXS Contact
1. Contact Informatie
2. Adres
EN
Introduction - OOXS Home page
1. Introduction
OOXS Contact
1. Contact Information
2. Address
References
1. Introduction
2. Web Sites
3. Software
4. Books
5. Articles
6. Specifications
Glossary
1. Introduction
2. Concepts
EN/manage
Musings on Project Management
1. Cloud Computing
EN/architecture
Architecture Articles
1. Architecture Content
ESB - Enterprise Service Bus
1. Introduction
2. An Example
2.1. Introduction
2.2. Consumer
2.3. Provider
2.4. Functions
What is Architecture?
1. Help, They Multiply Like Crazy
2. Can We Reach Consensus?
SOA - Service Oriented Architecture
1. Introduction
1.1. Service
1.2. Web Service
1.2.1. Service Properties
1.2.2. Service and Transactions
1.3. SOA Example
1.3.1. Introduction
1.3.2. Service Consumer
1.3.3. Service Provider
1.3.4. Some Implementation Details
1.3.4.1. WS with Apache Axis
1.3.4.1.1. Providing the Service
1.3.4.1.2. Consuming the Service
EN/xml
XSL-T
1. Introduction
2. Examples
2.1. Examples - Source Document
2.2. Example 1
2.3. Example 2 - Add Index
2.4. Example 3 - Generating The Book
3. Transformation Class
EN/java
Java Overview
1. Introduction
2. The Buzzwords Section
2.1. J2EE, JEE
2.2. Application Servers
2.3. Struts, MVC
2.4. Webservices
2.5. Others You Might Have Encountered
JEE API Version Matrix
1. Overview
2. Matrix
Java Related Content, Start Page
Java and Date - Time zone mapping to the Database
1. Introduction
1.1. A Practical Solution
2. Library Classes
2.1. Date
2.2. TimeZone
2.3. Calendar
2.4. Database support for timezones
2.4.1. PostgreSQL 8.1
2.4.2. Oracle 10g
2.4.3. MySQL 6.0
Threads in Java
1. Introduction
2. Thread States
3. Wait-Notify Example
Deadlock Example
1. Introduction
2. The Base Code
3. Making the mistake - Deadlock
Concurrent Modification Bug Example - Race Condition
1. Guarding Against Concurrent Modification
1.1. Introduction
1.2. A Naive Implementation
1.3. A Safe Implementation
Sleep Example
1. Introduction
2. Example 1
2.1. Base Code
2.2. Using Sleep
2.3. Using Yield
3. Example 2 - Sleep and Interrupt
Java and XML Binding
1. Introduction
2. Java Architecture for XML Binding
2.1. A Practical Example - Annotated Java Classes
3. Generating an XML Schema
4. Improved Annotations
5. More Elaborate Example
EN/java/java
Closure Implementation in Java
1. Introduction
2. Code
2.1. Usage
2.1.1. Unit Test
EN/java/junit
JUnit - Unit Testing
1. Introduction
2. Problems
2.1. JUnit Requires Extra Effort
2.2. Unit Tests require regular maintenance
3. Testing in Existing Environments
3.1. Test Using Mock Objects
4. Test Driven Development
4.1.
4.2. Loosely Coupled
4.2.1. Structure
4.2.2. Code
MockRunner Library
1. MockRunner
1.1. Example Code
EasyMock Library
1. EasyMock
jMock Library
EN/java/design-patterns
Design Patterns
1. Introduction
2. Gang of Four (GoF) Patterns
3. J2EE Core Patterns
4. Singleton
4.1. Introduction
4.2. Singleton, Example to Avoid
4.3. Dependency Injection Instead of Singleton
Template Method Example
1. Template Method Example
1.1. Introduction
1.2. Example - Implementing the Visits
Abstract Factory Example - Ordering System
1. Abstract factory
1.1. Introduction
1.2. Code
1.2.1. Client
1.2.2. Abstractions
1.2.3. SOAP Implementation
1.2.4. Email Implementation
Observer Pattern
1. Observer
1.1. Introduction
1.2. Example - A Calculator
1.2.1. Code - The Model
1.2.2. Code - The Keyboard (UI and Controller)
1.2.3. Code - Display the Results
1.2.4. Code - Helper classes
1.2.5. Code - The Unit Testing
1.2.6. Code - Running the Application
Memento Pattern
1. Introduction
2. Example - Task with Authority Matrix
3. Code
3.1. Classes
3.2. Unit Test
Composite and Visitor Example - Tables and Expressions
1. Composite and Visitor Introduction
2. Composite
2.1. Introduction
2.2. Code
3. Visitor
3.1. Introduction
3.2. Code
3.2.1. Visitor Interface
3.2.2. Reference Creation Visitor
3.2.3. Check Table Visitor
3.2.4. Check Table Visitor - Improved
3.2.5. To Html Visitor
Interpreter Example
1. Interpreter
1.1. Introduction
1.2. Code
1.2.1. The Client
1.2.2. The Expressions Building Blocks
1.2.3. The Parser
State Pattern Example - Order Life Cycle
1. State
1.1. Introduction
1.2. Code
1.2.1. Unit Test
1.2.2. The Base Classes
1.2.3. State Implementation
EN/linux
Making Backups on Linux systems
1. Introduction
2. Linux related technology
2.1. Hard Links
2.2. Copying with rsync
3. Preparing the external disk
4. The Script
Handy Linux command examples
1. Remove CVS meta directories recursively
2. Use find to locate removable disks
3. Handle removable devices