So You Want to Write a Java Desktop Application

Novice programmers often find themselves overwhelmed when it comes to writing their own applications.  Sometimes what they need is a blueprint – an example to follow that shows them the way.  “So you want to write a Java application!” is written to do just that.  It takes a simple description of an application and walks through how to build the program.

So if you want to get to grips with how to produce your own applications then this book is written just for you.  See what it takes to take an idea through to completion.

Calling a SOAP web service from Java client

Even Java Desktop applications can use web services, and in this article, we will take a look at how to make a call to a SOAP web service and receive a response.  For this simple example, we will make use of “The Naked Web Service” which was produced as an earlier article.

Monitor folders for changes

This is a simple bit of code to monitor a directory and send a signal when something changes within that folder.

The purpose of this project is to be able to monitor one, or more, directories so that the application is notified anytime a new file is added to the directories under observation.

The naked web service

So called because in this article we show how to put together all the parts of a simple web service so that when you come to use the tools out there, that make things easier and quicker, you can work out what has gone wrong with any problems you might encounter and how to fix them.


The best way to learn is through doing and the quickest way to do things is for someone to show you the way, to lead you through each step and show how to put things together. Taking theory into the real world with practical coding


When starting out on your journey to learn something new like Java it can be a little daunting.   That’s how I felt in the beginning.  There were so many things I wasn’t sure about like using streams, input and output, swing, awt and a host of others, that I wanted to know.

So, for anyone looking to develop their Java programming skills and feeling the same way, I have put together some short tutorials demonstrating how to do certain things.  I hope you can take these tutorials and include them in your own Java desktop applications.  Each tutorial comes with a description to explain what the video is about.  There is also the full project source code available to download if required so you can skip the typing and just follow along.  Just go here to see the tutorials.


One of the challenges when starting out with a new language is getting up to speed. Getting to a point where you have enough knowledge to start solving your own problems.

That is why all the courses listed here are full working examples and demonstrate how to pull together a number of techniques into a complete application solution.