Java programming Links


java programming language

s menu - click a section what's new at www.eadon.com philosophy movie reviews cartoons - garden of eadon cartoons bible satire pics, images and poems about nun whipping bishops etc :) philosophy wars discussions and battles on religion and many other maddening topics Jim on diets, daft names and other musings Feng Shui Hippo's zodiac - a spoof of astrology and feng shui here is info about me, jim eadon and more read my novel madpole - the maddest but truest philosopher on this planet coincidences of readers etc read and sign my guestbook links s
body frame image body frame image
s





These pages explain what Java is, how to go about developing in it, and tools and "frameworks" that you'll require, with comparisons between different options.

Intro: Java basics

About producing Java user interfaces, whether local applications or web apps: Java user interfaces and web apps

Advanced java development: Java on the server



Java Links

The list of Java links below is a bit ad hoc and no where near complete nor representative of all the excellent java sites. Unless otherwise stated, these links are to open source software, and are also best-of-breed unless otherwise stated. Please tell me of any good links to add below.

s s
Java Basics: you can download Sun Java, which allows Java programs to run on your machine (Java is cross platform). Do not confuse Java and the ineptly-named JavaScript, arguably more correctly called EMCAScript. Sun is planning on releasing Java under an open source licence at time of writing.
Apache.org Jakarta projects Note Jakarta Commons components in particular ameliorate drudgery aspects of every day coding. e.g. StringUtils for string manipulations.JPackage
Groovy Java is not the only language that runs on the JVM. Groovy is a scripting language designed to be completely compatible with Java. It's a pretty good language too.
Jython Allows you to run Python on the Java platform
Eclipse Java "IDE" - for Java programming and development.
JEdit Java editor. Has a superb search-in-directory feature - JEdit can complement editing code with Eclipse.
JUnit Java Unit Testing framework.
JMock JMock supports test-driven development of Java code with mock objects.
JMeter Java application to load test and performance test your app.
Maven Maven is a Java build tool and much more. Highly recommended, as Maven makes life much easier than writing endless apache ant code. Maven is also much more powerful, and if you need ant for something, you can use it within Maven. If you are doing this too much though, you are not using Maven correctly. Use Maven version 2 or higher.
Apache Ant Ant is a build tool for Java. Consider Maven 2 in preference, see above.
CruiseControl Java framework for continuous build processes. Alternatively there is apache continuum.
Struts Popular java-based web application Framework.
Tapestry Another nice java-based web application Framework.
Tomcat Web application Servlet container.
Explicit-tablelayout A great "layout manager" that is adept at arranging components in Java Swing.
JGoodies Enhances look, UI design and usability for Java Swing Application development. In particular JGoodies "looks" provides easy look-and-feel management.
JVLC Java-based video option for Linux. JVLC is a java wrapper around VideoLAN Client (VLC). On Linux systems JVLC allows Video to be played within Java Swing panels. JVLC may not be for beginner devs though, at time of writing.
Hibernate Hibernate is the most powerful database framework for Java - a "powerful, high performance object/relational persistence and query service".
iBatis The iBATIS Data Mapper framework makes it easier to use a database with Java applications". iBatis is worth considering where you have an existing database that you need to subsequently need to integrate with.
XML Welcome to the world of XMHell. Prepare to see your productivity plummet! :) Xerces is for XML parsing with DOM and SAX; Xalan for processing XSLT; JDOM - a Java-based solution for accessing, manipulating, and outputting XML data; FOP for document generation, e.g. PDF's, etc. Jakarta Commons Digester is a sophisticated XML parsing framework. Betwixt is a simple object-to-XML wrapper that uses Digester behind the scenes. Alternatively there is XMLBeans that binds XML to Java types,
Spring Framework "The leading full-stack Java/JEE application framework." Spring has many and varied capabilities.
Spring Framework "The leading full-stack Java/JEE application framework." Spring has many and varied capabilities.
JBoss JBoss Application Server and JBoss Portal. Non-open source equivalents are WebLogic from BEA and WebSphere from IBM.
Hermes JMS "HermesJMS is a console that helps you interact with JMS providers making it easy to browse or seach queues and topics, copy messages around and delete them."
JavaClient Robots and sensors. "Javaclient allows development of applications for Player." Player is "Free Software tools for robot and sensor applications"
s



s s

java related links on this site

s
Techie Links More techie resources
Open Source Open Source and open source links.
Memo A memo on OS
About Mozilla Using Mozilla (Firebird & Thunderbird) for browsing and email
s
s





Hits: 788






body frame image body frame image
s


www.eadon.com home sweet home contents: more stuff next page


www.eadon.com