TUTORIALS   |   BUTTERFLY COMPONENTS   |   ABOUT   |   RSS      A Voice in the Buzz on Software
TUTORIAL CATEGORIES
Software Development
Software as Career (5)
 
API Design (12)
Dependency Injection (11)
OOP / OOD (2)
 
Java SE
Java Collections (17)
Java Concurrency (21)
Java Date and Time (9)
Java Exception Handling (12)
Java Generics (10)
Java IO (54)
Java Multithreaded Servers (4)
Java Networking (9)
Java NIO (12)
Java Persistence (4)
Java Reflection (12)
Java Unit Testing (2)
Java Web Apps (2)
Java XML (17)
 
Java Tools, Tips and Howto's
Java How To's and Utilities (3)
Java PDF Generation with IText (15)
 
Web Services, SOA, Distributed Computing etc.
SOA - Service Oriented Architecture (10)
Web Services (4)
SOAP (7)
WSDL 2.0 (7)
 
Rich Internet Applications (RIA)
Flex Tetris Tutorial (8)
Flex Custom Components Tutorial (5)
 
SVG - Scalable Vector Graphics (24)
NEWS
Java IText: PDF Generation Tutorial
I just released a 15 text Java IText tutorial explaining how to generated PDF in Java using IText.

Dependency Injection - Video added
I've added a video to the dependency injection tutorial, explaining the basics of dependency injection for those who don't like to read.

Java Scheduled Tasks
Sometimes when developing larger systems, you need to execute scheduled tasks, e.g. weekly backups or cleanups. This tutorial in Java Howto's shows you one way to do this.

Java NIO Tutorial Started
The first 9 texts in the Java NIO tutorial have been released, covering Buffers, Channels, FileChannel, SocketChannel, ServerSocketChannel, DatagramChannel, and Pipe's. Part 2 of this tutorial will cover selectors, and more details about channels and buffers.

WSDL 2.0 Tutorial
Part 1 of the WSDL 2.0 tutorial is now online. WSDL describes the interface of web services, what protocol you can access them via, and what address they are accessible at.

Replace Strings in Streams, Arrays, Files etc.
This text presents a smarter way to replace strings (tokens) in large streams, arrays, files etc. than using String.replace().

SOA: Service Performance
When breaking down your system or systems into a service oriented architecture, you need to give consideration to the performance penalty imposed by the network traffic between services. This issue is discussed in this new text in the SOA tutorial.