Murdos’ blog


J2SE 5.0 is out !

Posted in Java by murdos on the September 30th, 2004

J2SE 5.0 in a Nutshell : résumé succint des nouveautés.

JLisa & JLog : Lisp, Prolog en Java

Posted in Java by murdos on the September 28th, 2004

JLisa - A Rule Engine for Java

A Clips-like Rule engine accessible from Java with the full power of Common Lisp.

Licence : GPL (gros avantage sur Jess et sa licence proprietaire). Compatible avec la proposition JSR94.

JLog - Prolog in Java

JLog is an implementation of a Prolog interpreter, written in Java. It’s primary benefit is that can be run on almost any platform supporting Java (such as a web browser), and as such it is well suited for educational purposes. It works as both an application and as an applet.

Licence : GPL.

Develop aspect-oriented Java applications with Eclipse and AJDT

Posted in Java by murdos on the September 28th, 2004

AspectJ is an aspect-oriented extension of the Java language that enables a modular implementation of crosscutting concerns. This crosscutting behavior, which can be static or dynamic, presents an extra challenge to tools that support AspectJ. The AJDT project aims to provide Eclipse platform-based tools for AspectJ, consistent with the Eclipse Java Development Tools (JDT), with additional capabilities for visualizing and understanding the crosscutting nature of aspect-oriented applications. In this article, AJDT contributors and IBM aspect-oriented software development team members Matt Chapman and Helen Hawkins introduce you to AJDT. You’ll learn how to install the tools; how to create, run, and debug AspectJ applications; and how to visualize and navigate the crosscutting structures inherent to aspect-oriented programming.

Tonic Look & Feel

Posted in Java by murdos on the July 15th, 2004

Un look & Feel java assez agréable et faisant penser à certains themes GNOME :

Screenshot Tonic Look & Feel

This pluggable look and feel is a free substitute for the default native look and feel of Swing, ‘Metal’, distributed under the GNU Lesser General Public License. Metal lacks both in usability and aesthetics. It contains considerable graphical noise, distracting the user from the key elements of the GUI.
Tonic, on the other hand, tries to provide a clean, balanced look and an improved feel.

[Update] Un autre, un peu plus fantaisiste : Napkin Look & Feel.

Enums in Java

Posted in Java by murdos on the July 13th, 2004

En attendant les énumerations fournies par Java 1.5 (désormais appelé Java 5.0), voici quelques astuces pour les émuler :

Building native shared libraries with Ant and gcjlib

Posted in Java by murdos on the July 5th, 2004

gcjlib is an Ant task for building native shared libraries suitable for use with gcj.

Free Eclipse Classpath Ant Task

Posted in Java by murdos on the June 17th, 2004

Joey Gibson has written an Ant task that makes “it a little easier to work on a project using both Ant and Eclipse. What this task does is read the .classpath file that Eclipse uses to maintain your project’s classpath, combines that with your Eclipse preferences to expand classpath variables and then creates a path-like structure in your Ant project that you can compile against.” It relies on JDOM.

Data Models for Desktop Apps

Posted in Java by murdos on the June 4th, 2004

Andrei Cioroianu shows how to develop data models for Java desktop applications and how JavaBeans and the Model-View-Controller (MVC) pattern can make your code more maintainable and reusable.

Extensible Code Generation with Java

Posted in XML, Java by murdos on the June 4th, 2004

There are a number of code generation options for Java development. These range from canned solutions that generate whole applications (e.g. Compuware’s OptimalJ), to open source generators (e.g. XDoclet), to custom-built solutions. This article focuses on using XSLT to build custom generators.

Template-Based Code Generation with Apache Velocity

Posted in Java by murdos on the June 4th, 2004

Bonne introduction sur la transformation par template, et le parallèle avec XSL. Introduction à Apache Velocity.

Next Page »