Home Accessibility Courses Twitter The Mouth Facebook Resources Site Map About Us Contact
For 2023 - we are now fully retired from IT training.
We have made many, many friends over 25 years of teaching about Python, Tcl, Perl, PHP, Lua, Java, C and C++ - and MySQL, Linux and Solaris/SunOS too. Our training notes are now very much out of date, but due to upward compatability most of our examples remain operational and even relevant ad you are welcome to make us if them "as seen" and at your own risk.

Lisa and I (Graham) now live in what was our training centre in Melksham - happy to meet with former delegates here - but do check ahead before coming round. We are far from inactive - rather, enjoying the times that we are retired but still healthy enough in mind and body to be active!

I am also active in many other area and still look after a lot of web sites - you can find an index ((here))

Well House Consultants
You are on the site of Well House Consultants who provide Open Source Training Courses and business hotel accommodation. You are welcome to browse and use our resources subject to our copyright statement and to add in links from your pages to ours.
Other subject areas - resources
Java Resources
Well House Manor Resources
Perl Resources
Python Resources
PHP Resources
Object Orientation and General topics
MySQL Resources
Linux / LAMP / Tomcat Resources
Well House Consultants Resources
Extras Resources
C and C++ Resources
Ruby Resources
Tcl/Tk Resources
Web and Intranet Resources
Java module J601
Java Introduction
Exercises, examples and other material relating to training module J601. This topic is presented on public courses Learning to Program in Java, Java Bootcamp, Java Programming for the Web, Java Extra

What is Java? What's it used for? What are the component parts?

Related technical and longer articles
Overview of Java
Book review - Beginning Java 2

Articles and tips on this subjectupdated
4332First Java Application - calculating the weight of a tablecloth
From last week's Java course - the first practical demonstration program I wrote: • prompts for user input • reads that input • calculates • outputs results That's the stage I look to get to quickly on a course to give my delegates some idea early on of how the language goes together ...
25Release numbers
I've just put a piece of demo software up online for a contract customer, and called it "version 0.9" - only partial functionality, but one of those projects which has really exciting potential and there's a need to get some form of feedback. Thank goodness for a customer who understands that a completed ...
317Programming languages - a comparison
"It would take me a week to develop application XXX in C, 2 or 3 days in Java, and a day in Perl, PHP, or Python." So I say when I'm teaching Perl, PHP or Python. What do I say when I'm teaching C, C++ or Java? The same thing! But there are qualifications / differences / reasons and just because it ...
2536All the Cs ... and Java too
Do you get confused between C, C++, C#, Objective C ... and where to Java and J++ fit in? C C is the bedrock of modern computing. It's been around a while (by which I mean for at least 40 years) and it's still the language that you'll find underneath everything else. That doesn't mean it's been ...
2423What is a JVM, a JRE, a JDK - components of the core Java Environment
Your Java class files run on a JVM - a "Java Virtual Machine" which is a program that reads the instructions in the (binary) class file and performs them. Although the class files are "architecture independent" - in other words, the same class file will work on an Intel and a PowerPC chip, and on Linux, ...
2115Finding your java program - the CLASSPATH variable
When you run a Java 'program' (strictly, the main method of a class), it looks for that class in a file with the name given and with a .class extension in the places listed in the CLASSPATH environment variable. Failure to have the right CLASSPATH set results in a spectacular series of error messages! [trainee@easterton ...
1908Java CLASSPATH explained
When you run a Java program (be it though the java virtual machine or as a servlet within a web or application container such as Tomcat), it's only the main code (class) that's initially loaded. Any other code (classes) are loaded in dynamically as needed. Where are these classes loaded from? They're ...
1766Diagrams to show you how - Tomcat, Java, PHP
I like to work with a flipchart occasionally, and I have been doing so quite a bit this week, which is a week that I'm giving a wide ranging web server deployment course under Linux, covering both LAMP / PHP technologies, and Tomcat / Java too. Why do I like using a flipchart? Because it encourages ...
124PHP v Java
Question to me yesterday: "Do you have a chart that compares the strengths and weaknesses of the various languages that you teach ...." to which I had to answer "Sorry, no". That's partly because it's like trying to compare apples and oranges, and partly because there are so many different scenarios ...
1557Trying out our Java examples on our web site
We've included all of the source code of our training examples on this web site for quite a long time now ... and about a year ago we put working copies of most of the PHP scripts up there too (we have left out those which show security holes). Now we're in the process of adding some of the Java code ...
1497Training Season Starts again!
I'm glad that our business isn't heavily seasonal - tourist places like Longleat have a heavy summer and a barren winter, and The Christmas Shop must, surely, be heading for a quiet few months. But we are - slightly - seasonal; we have a quiet three weeks where no-one wants to learn Perl or PHP (or ...
1466Effective Java training - the bootcamp approach
Our public Java courses: Java Bootcamp- 4 days Java Programming for the Web - 5 days Deploying Java Apps under Linux / Unix - 5 days Apache httpd and Tomcat Deployment - 2 days Our courses are modular and we have further material - please ask about private courses if you have a group of delegates as ...
1418A Golf Club Decision - Perl to Java
There are times that Java is the right language for an application and Perl is the wrong one - to the extent that investment in a rewrite is correct. But they are pretty rare. I was very disappointed to learn this week of a major company that is switching - not for technical reasons, but because ...
1158Private Java Course - A customer's pictures
It's great to see customers coming on our courses and posting pictures up in public on places like Flickr ... especially when the pictures turn out to be better than mine. Here are a some thumbnails that will link you to the images of a private Java course we ran a month or two back at Well House Manor Rob ...
1049Java 6, Apache Tomcat 6.
I greet new releases of software that we teach with a joy that the software is moving forward, but with an element of trepidation - "what's changed" I wonder. Although programming languages rarely change in that they render the old code incompatible, thre are often changes in default configuration ...
871Java oversold?
Oops ... I missed my blog entry yesterday - indeed, I had been up so early in the morning after a short night that I fell asleep around 8 p.m. and slept through - didn't even hear Lisa come in from her "Villager" meeting. But, running crisply again this morning I've already spoken with plasterer, plumber, ...
792Is Java the right language to learn?
It's so important to make the correct learning and career choices, and as a parent I've watched and helped and guided, somewhat, my own children to the best of my ability. But in a fast changing world, it's hard to know what advise to give to a teenager ... or his concerned parents ... The following ...
111Training notes available under Open Distribution license
We've released our complete Java Programming for the Web course material under an Open Training Notes license. We've also released all of our general modules on Object Oriented Design (used on Java, Perl, Python and PHP courses), and around 10% of our other material too - typically the modules releases ...
Examples from our training material
FirstFull.java.oo1   Full program - prompt, read, calculate, print
Hello.java   Program to test basic operation of Java tools.
demolet.java   Sample Servlet - init doGet and doPost methods
Background information
Some modules are available for download as a sample of our material or under an Open Training Notes License for free download from [here].
Topics covered in this module
The fundamental elements of Java.
Source Code.
Class files.
The Java Runtime Environment.
The Java World.
Java development environments and tools.
Java Runtime Environments.
Java distributions.
Java standard packages.
Java versions.
Complete learning
If you are looking for a complete course and not just a information on a single subject, visit our Listing and schedule page.

Well House Consultants specialise in training courses in Java,Ruby, Lua, Python, Perl, PHP, and MySQL. We run Private Courses throughout the UK (and beyond for longer courses), and Public Courses at our training centre in Melksham, Wiltshire, England. It's surprisingly cost effective to come on our public courses - even if you live in a different country or continent to us.

We have a technical library of over 700 books on the subjects on which we teach. These books are available for reference at our training centre.

You can Add a comment or ranking to this page

© WELL HOUSE CONSULTANTS LTD., 2023: 48 Spa Road • Melksham, Wiltshire • United Kingdom • SN12 7NY
PH: 01144 1225 708225 • EMAIL: info@wellho.net • WEB: http://www.wellho.net • SKYPE: wellho

PAGE: http://www.wellho.info/resources/J601.html • PAGE BUILT: Sun Oct 11 14:50:09 2020 • BUILD SYSTEM: JelliaJamb