Tuesday, November 02, 2004

JCTerm -- SSH2 Terminal Emulator in Pure Java

JCTerm -- SSH2 Terminal Emulator in Pure Java: "local/remote port forwarding"

With this tool zou can also forward local and remote ports. For special purposes it can be used a kind of inverse SSH Daemon which connects to a parent SSH Daemon which uses the forwarded ports etc.

Thursday, October 07, 2004

Apache Jakarta Commons Daemon : Java based daemons or services

Daemon - Daemon : Java based daemons or services

A Java program has to implement some interfaces to run as a real system daemon. There are some C binaries who interact with the operation system. In Win32 the start and stop of the daemon (Service) can be done with the usual net start / net stop commands or from the graphical service manager.

Win32 und Unix like system support.

AndroMDA - Homepage

AndroMDA - Homepage

XDoclet: Attribute-Oriented Programming - Welcome

XDoclet: Attribute-Oriented Programming - Welcome

Wednesday, October 06, 2004

Tuesday, October 05, 2004

Open Laszlo

Open Laszlo

What is Laszlo?

Laszlo is an open source platform for the development and delivery of rich Internet applications on the World Wide Web. It is released under the OSI-certified Common Public License.

The Laszlo platform consists of the LZX language and the Laszlo Presentation Server.

* LZX is an XML and JavaScript description language similar in spirit to XUL and XAML. LZX enables a declarative, text-based development process that supports rapid prototyping and software development best practices.
* The Laszlo Presentation Server (LPS) is a Java servlet that compiles LZX applications into executable binaries for targeted run-time environments. Laszlo currently targets the Flash Player. The LPS compiles LZX applications into SWF bytecode for the Flash Player, serves and caches these compiled applications to any Web browser enabled with Flash 5 or later, and proxies application requests for back-end XML data sources and web services.

Friday, September 10, 2004

Servlet Filter: The Essentials of Filters

The Essentials of Filters:

"The order of the filters in the chain is the same as the order that filter mappings appear in the web application deployment descriptor."

This fact is contradiction to the XML specification, where the order of TAGS in the same level doesn't matter!! A better solution would be to give some numbers to the filters or to put subsequent filtes in sublevels of the XML TAGS.

Any comments to this problem? Add your comments please.

Thursday, September 09, 2004

JRefactory

JRefactory

A Refactoring tool hosted by sourceforge.net partly integrated in several IDE's (not Eclipse yet). Support for UML Class diagrams via reverse engeneering is included. Further a pretty printer can be used out of ANT.

Wednesday, September 08, 2004

JDOM a (better?) alternative way to handle XML

JDOM

The standard XML parser for Java (included in the JDK) is Xerces from XML Apache. JDOM seems to be an easier to use framework for handling XML data. Actually the RC for Version 1.0 is available.

Friday, August 27, 2004

SQuirreL SQL Client Home Page

SQuirreL SQL Client Home Page

Installer Software for Java: IzPack homepage

IzPack homepage



IzPack is an installers generator for the Java platform. It produces lightweight installers that can be run on any operating system where a Java virtual machine is available. Depending on the operating system, it can be launched by a double-click or a simple 'java -jar installer.jar' on a shell. The most common use is to distribute applications for the Java platform, but you can also use it for other kinds of projects. The main benefit of IzPack is that it provides a clean and unique way of distributing a project to users using different operating systems. IzPack is reported to run on :

* Unix-like systems, mostly Linux and BSD
* MacOS X
* Windows variants

A big care has been put in making IzPack as small as possible in order to reduce the weight of IzPack itself in the final installer archive. Also, IzPack has been designed around modularity and flexibility. As a consequence, you are able to specify how your installer should be by selecting the panels that you want to show to the final user. Sometimes there are even several panels for the same usage so that you can pick the one that suits the best your needs. If ever you don't find your way through the available panels, you can still develop your own ones with the nice and easy IzPack API. There's even an embedded XML parser !




* XML-based installer descriptors
* Uses the maximum Jar archives compression level
* Jakarta Ant integration
* Great flexibility and modularity, it is very easy to extend IzPack
* No native code is required, but you can extend IzPack with native code
* Shortcuts creation system
* Flexible and powerful user input panel
* Automatic uninstaller creation
* Easy localization with XML langpacks: 16 langpacks are provided by default
* Variable substitution system
* OS-specific scripts interaction

Thursday, August 26, 2004

Pointbase full Java Database Server Option mode

A feature rich full java database named pointbase is included in the

"Sun Java[TM] System Application Server Platform Edition 8"

Since J2EE version 1.4 IBM's Cloudscape database is replaced by pointbase. The pointbase database can be used as an embedded database from your java application or in client/Server Mode. To start the Pointbase database in the so called "server option mode" you can use a command like




If you start the database server without parameters it will start listening on port 9092. If you append a commandline parameter /help you will see a message with all possible parameters:

Options:

/help - display this message.
/win - show a GUI windows.
/file - log the display level data to a file.
/d: - set message display level ( 0 thru 3).
/port: - listen on the specified port.
/noconsole - start the server with no prompt. Useful in as background thread
/pointbase.ini: Loads the ini properties from the file needed for PointBase Server

For a non-GUI server, the following commands may be used:

Key Meaning
------ -------
x or q stops the server and quits
c prints the list of current active connections
l prints the list of current locks in the system
h or ? prints this message
v prints the server version

For example you can add /port:4711 to start the server listening on port 4711.

I used this possibility to start more than one database server on different ports and bundle them to a database cluster by using the c-jdbc driver available from c-jdbc homepage

Wednesday, August 25, 2004

C-JDBC - clustering for arbitrary JDBC databases

C-JDBC - Home Page

With this jdbc driver, EVERY database which supports JDBC can be used to create a reliable database cluster. Using such clustering technology, the SPOF (single point of failure) can be reduced from a complex database system to the c-jdbc connector which is only a kind of jdbc proxy.

Roller Website

Roller Website

This is a open source (sourceforge.net) Java Project realizing a Weblogger for everybody, who wants to host its own BLOG.

Friday, August 20, 2004

the ultimate team organization software

the ultimate team organization software

There is a bug-tracker included. I found this during my search for a Java Version of Bugzilla :-)

This is NOT a Java Version but PHP :-(

ITracker: Java Issue Tracking Software

ITracker: Java Issue Tracking Software

XPlanner Home

XPlanner Home

Subversion: the next step after CVS

The Homepage of Subversion is
Subversion Home-Page
It contains links to implementations for many operating systems including solaris, linux, freebsd and Windows.

If you need a Win32 Subversion Client take a look to tortoisesvn which integrates into the Windows Explorer. Another tool provided on this Webpage is TortoiseMerge.
tortoisesvn.tigris.org

Any comments on long time usage in productiv environments are welcome.

Blogit > How to Get Started

Blogit > How to Get Started

This is another blog website where you can earn money when writing blogs.