Time seems to be increasingly scarce these days so it's time for me to move on from the Java site.
If you're interested in becoming the Java person for about.com have a look at the be a guide page for more details.
Java 7 Update 45 has been released and the JDK is available to download from Oracle's Java download page.
Last week I mentioned the Adopt a JSR program but there is another JUG led initiative which is also working hard to make Java the best programming language it can be. The Adopt OpenJDK program aims to get the Java community involved in the process of creating the JDK itself.
From the Adopt OpenJDK team:
"As of Java 7, OpenJDK is the Reference Implementation (RI) for Java. In essence, the OpenJDK is the Java we use every day! With legal and technical barriers become smaller every day, it is now more possible than ever to get involved in the language and VM that we all love."
The main goals of the OpenJDK program are :
- Lower the technical barriers to allow developers, JUGs and organisations to get involved in OpenJDK
- Improve the Java, the language and the platform
- To promote OpenJDK in the wider Java community
- Broaden the base of contributors to OpenJDK
Adopt a JSR
What Is a JUG?
I just saw an old favorite, Robocode, has released another update for the programming learning game. Robots in Robocode have been battling away since 2001 and it's not likely that they'll stop anytime soon. If you've not come across Robocode before, it's a fun way to learn how to program in Java.
Sometimes when you're learning a programming language, you need a project to get your teeth into to keep you interested. What better way than to build a robot that blows up other robots? If you're squeamish, don't worry, as all the robots get put back together before there's any chance of them being blown up all over again.Related Articles: What Is Robocode? Exercise: Build a Simple Robocode Robot
I've been sent a simple chess java applet written back in 1999. The owner wants to modify it slightly to add a bit more feedback and track the moves it makes.
Even though it was updated last to run with Java 1.3 (and some method calls have been depreciated) it doesn't take much to stick it into a new NetBeans project to get it going with the latest JDK.
It's also a pretty good chess player although I've yet to find the difficulty setting..Related Articles Getting Started With NetBeans Simple Debugging With NetBeans
If you're a member of a Java User Group (JUG) you might be interested in getting them to look at the Adopt a JSR program. It's to encourage the Java community to get more involved with Java Specification Requests and for individuals to enhance their CV whilst learning something new.The reasoning is that JUG participation will lead to:
- Standards getting earlier feedback
- Standards getting 'end user/developer' input
- Standards get developed faster as JUGs can help with some of the heavy lifting of building Reference Implementations (RI) and Technical Compatibility Kits (TCK)
- JUGs can help with the management of the open source project that springs up around a JSR (managing mailing lists, triaging issues etc)
Adopt a JSR
Java 7 Update 40 has been released and the JDK is available to download from Oracle's Java download page.
The release notes show there are a number of bug fixes and a few new features and enhancements including the Deployment Rule Set - enables a desktop administrator to establish a company-wide whitelist to control the Java applets and Java Web Start applications allowed to be run by users.
There are a number of features included in JDK 8 as can be seen on the JDK 8 features page of the openjdk project.
JDK 8 is scheduled for general availability on 18 March 2014.
Let's have a little recap on the String class by looking back at some String articles - The String Literal looks at how String values can be created, The String Class is an overview of working with Strings and Manipulating Strings look at some common String processing using String class methods.
The JTable class provides a quick and easy way to display data in a table format in a Swing user interface. Find out how to display a simple table of data using a couple of arrays and a table model to act as a data manager in How to Create a Simple Table.