Open source Java projects
May 19, 2004
There are countless numbers of Open Source Java based web development frameworks but little exposure to real-world Open Source Java applications.
Java Open Source software is a Java based Wiki site that contains a whole catalogue of Java Open Source projects, it includes CMS applications to search engine software.
Java and the Web
July 21, 2003
The following articles document a brief discussion on Internet technology and the facets that make up Server side and Client side programming. The articles are slightly dated however are still interesting reading for the beginner.
Articles include the following, Client/Server computing, Client-side programming, Java and ActiveX, Security, Server-Side Programming, and Comparing C++ and Java.
Rich tags at OpenSymphony
July 20, 2003
One of the new beta developments at OpenSymphony includes a selection of JSP tags that create rich functional as well as good looking front-end components. It is hoped that this tag library will create a set of graphical widgets that can be embedded within web pages, somewhat similar to the GUI toolkit SWING.
This is a project I will be monitoring closely as it is similar to what I’ve been wanting to create for a while now. It will be interesting to see if the widgets created are cross browser compatible and XHTML standards compliant.
Wake up from hibernation
July 15, 2003
Hibernate is a powerful, ultra-high performance object/relational persistence and query service for Java. Hibernate lets you develop persistent objects following common Java idiom - including association, inheritance, polymorphism, composition and the Java collections framework. Extremely fine-grained, richly typed object models are possible. The Hibernate Query Language, designed as a "minimal" object-oriented extension to SQL, provides an elegant bridge between the object and relational worlds. Hibernate is now the most popular ORM solution for Java.
Here is a well documented walkthrough for anyone wishing to use Hibernate for the first time. There is also a quickstart guide at the hibernate website, and another at ideoplex.com
An Open source project for EAI
July 08, 2003
Proteus
Proteus is a toolkit for message-based Enterprise Application Integration. It includes adapters for many different kinds of message sources and sinks, and a simple, but very capable message broker. The broker allows routing and transformation of messages from and to all the sources and sinks for which adapters exist. Transformations may be custom-written in Java or XSLT (the broker uses Xalan as its XSLT transformation engine).
Mappers can be used to map incoming messages onto other sorts of objects. These include DBMapper, which maps a message onto a JDBC prepared statement and TibcoMapper, which maps a message onto a Tibco message.
Check this open source project out here
NUKES ON JBOSS
May 12, 2003
A Java implementation of the popular postnuke Content Management System is born.
The port of postnuke to the JBOSS framework was mainly due to the fact that the current PHP implementation is not quite up to scratch is some areas, for instance in scalability, execution time and data caching.
My only reservation is that the port is exactly that, therefore the View (html) is produced within the servlets via the old 'print' statements. This port could have been the ideal time to implement a MVC paradigm using either JSP/Struts or Velocity.
find out more about the project here
Java Enterprise Best Practices
April 10, 2003
onjava.com looks at excerpts from the O'Reilly book "Java Enterprise Best Practices".
Servlet Best Practices, Part 1
Servlets have dominated the recent server-side Java landscape and have become the standard way to interface Java to the Web. This chapter, the first of three book excerpts from Java Enterprise Best Practices, discusses effective servlet-based development and deployment.
Servlet Best Practices, Part 2
In part two of three in this series of book excerpts on servlet best practices from Java Enterprise Best Practices, learn about caching with servlets.
Servlet Best Practices, Part 3
In this final excerpt on servlets from Java Enterprise Best Practices, we present how to effectively send files for download. Getting it right across Web browsers takes a bit of work, but with this tip you'll have it right in no time.
WebMacro, a HTML Parser for Servlets
September 10, 2002
WebMacro is an HTML template engine and back end servlet development framework. It's free software, and pure Java. WebMacro simplifies servlet development by separating programming work from page design: Page designers create HTML templates with WebMacro's powerful script language. Programmers work in clean Java code, free of HTML and other presentational clutter.
Java to Javascript Communication
August 31, 2002
In this article we look at Netscape's LiveConnect which is used to allow JavaScript to Java and Java to JavaScript communication.
However in the light of Mozilla 1.0 it is also important to look at replacement technologies such as XPConnect.
Two other related articles from IBM and Sun are also worth a view, Revisiting Java technology on the client and How Java TO JavaScript
communication works in Java 'Plug-In'.