Wednesday, August 06, 2008

Jcluster Home Page

Jcluster Home Page


Introduction
We present Jcluster toolkit, a high-performance Java parallel environment, implemented entirely in pure Java. Jcluster automatically balances resource load across the large-scale heterogeneous cluster with a transitive random stealing algorithm and provides simple high-performance PVM-like and MPI-like message passing interfaces with multithreaded communications using UDP protocol.
The availability of high-speed networks and increasingly powerful commodity microprocessors is making the usage of clusters of computers an appealing vehicle for cost effective parallel computing. Clusters, built using commodity-of-the-shelf (COTS) hardware components, are playing a major role in redefining the concept of supercomputing.
At the same time, Java has emerged as attractive platform allowing heterogeneous resources to be harnessed for large-scale computation. Java's object orientation, type and reference safety, exception handling model, code mobility, and distributed computing primitives all contribute to its popularity as a base upon which novel, component-based applications can be readily deployed. Increasingly, Java is becoming pervasive as a core technology supporting applications such as high-performance numerical computing, database connectivity, and scalable Internet services.

Sunday, August 03, 2008

Java Service Wrapper - Download Java Service Wrapper

Java Service Wrapper - Download Java Service Wrapper

Java Server Wrapper Standard and Professional Editions

In addition to supporting Java Service Wrapper development, get access to professional features:

  • Scaled memory settings: Ability to set initial and maximum memory levels based on the total amount of system memory.
  • Alert emails: Sleep safe at night knowing that you will be notified by email whenever anything happens with your application.
  • Event commands: Get the ability to execute arbitrary system commands in response to a wide range of JVM and Wrapper state changes.
  • Timed events: Ability to schedule JVM restarts, shutdowns, and thread dumps at specific times or intervals.

Sunday, July 20, 2008

Monday, January 21, 2008

ActiveBPEL Open Source Engine, BPEL Standard - Active Endpoints

ActiveBPEL Open Source Engine, BPEL Standard - Active Endpoints: "ActiveBPEL Open Source Engine Project

The ActiveBPEL� engine is a robust runtime environment that is capable of executing process definitions created for the Business Process Execution Language (BPEL) standard.

The ActiveBPEL engine technology is developed and maintained by Active Endpoints, which also uses the same technology in its commercial products. Active Endpoints created the ActiveBPEL open source project based on the belief that the open source model is an effective means through which to foster community interest, education and development around the BPEL standard."

Saturday, November 24, 2007

JavaParty - JavaParty - Java's Companion for Distributed Computing - Trac

JavaParty - JavaParty - Java's Companion for Distributed Computing - Trac: "JavaParty allows easy port of multi-threaded Java programs to distributed environments such as clusters. Regular Java already supports parallel applications with threads and synchronization mechanisms. While multi-threaded Java programs are limited to a single address space, JavaParty extends the capabilities of Java to distributed computing environments."

Sunday, November 04, 2007

dnsjava

dnsjava

dnsjava is an implementation of DNS in Java. It supports all defined record types (including the DNSSEC types), and unknown types. It can be used for queries, zone transfers, and dynamic updates. It includes a cache which can be used by clients, and a minimal implementation of a server. It supports TSIG authenticated messages, partial DNSSEC verification, and EDNS0.

dnsjava provides functionality above and beyond that of the InetAddress class. Since it is written in pure Java, dnsjava is fully threadable, and in many cases is faster than using InetAddress.

dnsjava provides both high and low level access to DNS. The high level functions perform queries for records of a given name, type, and class, and return the answer or reason for failure. There are also functions similar to those in the InetAddress class. A cache is used to reduce the number of DNS queries sent. The low level functions allow direct manipulation of DNS messages and records, as well as allowing additional resolver properties to be set.

A simple tool for doing DNS lookups, a 'dig' clone and a dynamic update client are included, as well as a simple authoritative-only server.

Wednesday, October 03, 2007

JXLA, a web logs parser in java

JXLA, a web logs parser in java: "Jake dans son message me demande si je connais d'autres analyseurs de log en Java. La r�ponse �tait non, mais apr�s un petit tour sur sourceforge et freshmeat, j'en ai trouv�deux : Insight qui semble mort ( pas de mise �jour depuis 2003 ) et polliwog ( le site est sympa ), qui a sorti une version r�cemment ( d�c 2004 ). "

apache2.pdf (application/pdf-Objekt)

apache2.pdf (application/pdf-Objekt)

Thursday, June 28, 2007

Axis2/Java - Mail transport

Axis2/Java - Mail transport

The inner workings of the mail transport has been divided into two parts: the transport sender for SMTP and the transport listener for POP3. The transport listener will listen to a particular email address periodically. When an email comes in, it will be tunneled into an Axis2 engine. On the other hand, the mail transport sender sends emails to a mail server to a particular email address.

Mail transport can be used against a generic mail server or it can be used like a mailet. The simple mailet provided with Axis2 directs any message that comes in to a particular address into the Axis engine. The engine will process the message and use the Transport sender to send the reply.

The mail transports have been written with the use of Sun's JavaMail and Activation jars. They should be available in your classpath to get the mail transport to work.

Thursday, June 07, 2007

ObjectPlanet's Java Table

ObjectPlanet's Java Table

SourceForge.net: Files

SourceForge.net: Files: "CleanSheets is the first spreadsheet application that is both extensible and platform-independent. It features a formula language that closely resembles that of Microsoft Excel, and extensions for aiding end-user programmers develop correct spreadsheets."

Saturday, June 02, 2007

Java Web Parts at SourceForge

Java Web Parts at SourceForge: "Welcome to Java Web Parts!

Java Web Parts is a project that provides small, reusable and largely independant Java components of interest to all web application developers. You can think of this project as being similar to the Jakarta Commons projects. "

JWP Home � About JWP

JWP Home � About JWP: "About JWP

JSP WebProject is a web-application which was originally developed to support my student research project at the university of cooperative education Stuttgart / AST Horb."

Tuesday, May 29, 2007

SourceForge.net: Files

SourceForge.net: Files: "OpenChord is an open source implementation of the Chord distributed hash table as described in the paper by Ion Stoica et al. 'Chord: A scalable peer-to-peer lookup service for internet applications'. It is available under GNU GPL."

Monday, May 21, 2007

GNU Crypto - GNU Project - Free Software Foundation (FSF)

GNU Crypto - GNU Project - Free Software Foundation (FSF): "GNU Crypto, part of the GNU project, released under the aegis of GNU, aims at providing free, versatile, high-quality, and provably correct implementations of cryptographic primitives and tools in the Java programming language for use by programmers and end-users.

GNU Crypto is licensed under the terms of the GNU General Public License, with the 'library exception' which permits its use as a library in conjunction with non-Free software:

'As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.'"

Saturday, May 19, 2007

xsddoc - JXTable

xsddoc - JXTable

This page is our entry to Swing related information and resources.

Our first need related to Java Swing is a easy-to-use table with some more funcionalities thtan the Swing JTable.
See JXTable for more details.

Wednesday, April 11, 2007

Open Source DMS


http://www.xinco.org/index_de.php

xinco™
[ eXtensible INformation COre ]
Der Kern ihres Informations- und Dokumentenmanagements
xinco DMS™ ist ein mächtiges Web-Service-basiertes Informations- und Dokumentenmanagementsystem (DMS) für Dateien, Text, URLs und Kontakte, welches unter anderem Zugriffskontrolle, Versionskontrolle, Volltextsuche und einen FTP-artigen Client bietet.

Thursday, March 29, 2007

http://www.javaworld.com/javaworld/jw-04-2003/jw-0425-grid.html

http://www.javaworld.com/javaworld/jw-04-2003/jw-0425-grid.html

Java grid computing - Java World

Java grid computing - Java World: "What is a grid? It's more difficult to answer this question today than it was in 2002, because commercialization of the technology has resulted in many products and implementations that are labeled afs grids but do not really fit the definition. To give some historical background, grid computing emerged from academia with a formal definition in the late 1990s. In 1998, Ian Foster and Carl Kessellman defined computation grids in The Grid: Blueprint for a New Computing Infrastructure:"

EntityFS

EntityFS

About


Welcome to the home page of EntityFS – the object-oriented file system API for Java!

EntityFS provides a set of abstractions and tools for working with file systems and their entities (files and directories) from Java. Notable features are:

  • File system entities are true entities in the object-oriented meaning of the word. This is to say that a file system entity has a unique identity that separates it from other entities
  • File system API:s are backend-independent. File systems can be created in RAM memory, on Zip files, on file system directories, etcetera
  • Each file system have a configurable entity locking policy for accessing entities concurrently from several program threads
  • File systems and entities are Observable for updates
  • Access controllers can be used for restricting access to entities
  • File system functionality can be extended with Capabilities, such as the GZip compression capability (compresses file data transparently using the GZip algorithm).
  • EntityFS provides a rich set of tools for working with files and directories, such as the IteratorCopier and the ZipCreator

Schmant

Schmant

Welcome to the home page of Schmant – a scriptable build tool for building software artifacts.

Schmant provides an environment for running build scripts and a set of tools (tasks) that the scripts can use. Schmant can, and will probably mostly, be used for building Java applications.

Schmant aims to be comparable to Apache Ant in features, but nicer and easier to work with.

Schmant uses the scripting support in Java 6. Build scripts can be written in any scripting language that has a JSR 223-compatible script engine, for instance JavaScript, BeanShell or Jython. Other notable features of Schmant are:

  • TaskExecutor:s can be used for running different build tasks in parallel threads.
  • Schmant build scripts may use EntityFS classes and methods for working with directories and files.
  • Single Ant tasks or entire Ant scripts can be run using the AntTF task. This provides a good starting point for migrating away from Ant.
  • Third-party tasks can be bundled and distributed in task packages.
  • Build scripts can work with project repositories (Eclipse workspaces, for instance).
  • Since build scripts run in a Java virtual machine, they have access to the entire Java class library, as well as any number of user-supplied classes.

Wednesday, March 07, 2007

Netx - An open-source JNLP client

Netx - An open-source JNLP client


Netx downloads code over the network, caches it, and runs it in a secure environment. Netx runs Java applications and applets using Sun's Java Network Launching Protocol (JNLP) to describe what resources to download and how to execute the code. It can be used as a command-line JNLP client, as a library in other programs, or as the launcher for the Java Start Button.

Features of netx:
  • Small Size: Loads from a ~130K JAR file.
  • Saves Memory: API to run apps in a shared JVM.
  • Auto-Update: No special code needed to auto-update.
  • Security: Run code in a sandbox or log its activities.
  • No Browser: Runs apps and applets without a browser.
  • Fast startup: Runs code from a cache for fast starting.
  • Open Source: Currently distributed under the GPL (next release as LGPL).
  • Web Based: No installers needed to deploy an app.

Wednesday, February 28, 2007

Main Page - FDMD

Main Page - FDMD


This shall be the place to find both usage documentation and in depth tech background for our open source DataMatrix( 2d barcode) decoder.

It is a .net (C#) component, ready to use to decode DataMatrix from bitmaps, for example shot with a cheap webcam. It's licenced as open source under the GNU General Public Licence.

Tuesday, February 27, 2007

Tasman Barcode Reader Java SDK - tasman.bars

Tasman Barcode Reader Java SDK - tasman.bars

The core of the barcode decoder SDK is the Java package tasman.bars. This package identifies and reads barcodes contained within java.awt.Image instances. It provides an easy route to giving Java applications a barcode reading ability.

Specification

PDF417

Barcode Symbologies

  • Code 11
  • Code 32
  • Code 39
  • Code 93
  • Code 128
  • Codabar
  • Data Matrix (ECC200)
  • EAN 13
  • EAN 8
  • Interleaved 2 of 5
  • ITF-14 / SCC-14
  • PDF417
  • Planet
  • Postnet
  • QR Code (Model 2)
  • Royal Mail 4 State Customer Code
  • RSS-14
  • RSS Limited
  • Telepen
  • UPC A
  • UPC E
  • 2 and 5 digit supplementals associated with EAN and UPC barcodes.
  • Patch Codes: types 1, 2, 3, 4, 6 and T.

Alternative forms for some of the above symbology names for the benefit of search engines: Code11, Code-11, Code128, Code-128, Code32, Code-32, Code39, Code-39, Code93, Code-93, DataMatrix, i2of5, ITF, EAN13, EAN-13, EAN8, EAN-8, PDF-417, PDF 417, QRCode, RM4SCC, RSS14, UPCA, UPC-A, UPCE, UPC-E.

Open Source QR Code Library

Open Source QR Code Library

What is QR Code ?

QR Code is one of two-dimensional barcode, used widely in Japan. The advantage of QR Code from well-known barcode is larger data capacity (more than 100 bytes, typically) and error correction feature.

Most of japanese mobilephone has embeded QR Code Reader. Currently, QR Code became popular interface which connects user and web sites in Japan. But decoder library was available only under fee based until this project was launched.

In other word, QR Code can be described as universal analog/digital (real/virtual) data exchange interface which requires very cheap cost. By this viewpoint, I think QR Code has big potential.

Project Summary

This project develops open source QR Code decode/encode library. The project goal is "Utilize QR Code embeded information for programmble devices all over the world". QR Code is the industrial standard, JIS-X-0510 and ISO/IEC18004.

Welcome to Barcode4J

Welcome to Barcode4J: "Barcode4J is a flexible generator for barcodes written in Java. It's free, available under the Apache License, version 2.0."

Thursday, February 15, 2007

DBMail: fast and scalable sql based mail services

DBMail: fast and scalable sql based mail services

IMAP Mail Server needs a normal MTA like postfix etc.

maxq.tigris.org

maxq.tigris.org: "MaxQ records you using a web site. It turns the links you click on and any other input into a Python script that you can play back at any time. You might use it to:

* Check that your web site still works (regression test).
* Check that your web site is producing valid HTML (using JTidy).
* Automatically extract information from, or take some action on, someones else's web site."

Thursday, January 25, 2007

ObjectWeb - Petals - Main - TwoMinutesTour

ObjectWeb - Petals - Main - TwoMinutesTour

An Enterprise Service Bus

Petals helps you to integrate your Enterprise Business Units in order to provide a value added global solution. By assembling all your enterprise elements, you can provide new applications by re-using some existing ones.

Thus, all your applications expose their logic by exposing services. This concept is know as a Service Oriented Architecture (SOA).

Petals offers a solid backbone for your entperise Information System and acts as a Bus where all your data are exchanged. Petals connects services to each others. Petals is an Enteprise Service Bus (ESB).

Tuesday, January 23, 2007

Woopilists Java Mailinglist Server

http://woopi.org/it-services/woopilists/

Eine Software mit der man Mailinglisten realisieren kann ohne einen Mailserver zu betreiben.

Monday, January 15, 2007

Java OS

Overview: "JX is a Java operating system that focuses on a flexible and robust operating system architecture."

Tuesday, January 09, 2007

JRex - The Java Browser Component

JRex - The Java Browser Component: "JRex - The Java Browser Component

'JRex' is a Java Browser Component with set of API's for Embedding Mozilla GECKO within a Java Application.

Features

* Embedded Java Browser based on Mozilla GECKO.
* Event capturing like InputEvents (Mouse & keyboard), History, ContextMenu, ContentUrlListener, Observer, Progress, ToolTip.
* Compatible with AWT and Swing.
* Build in support for window and event management.
* Easy to use, developer need not know much of Mozilla details. The effective line of code for simple use is not more than 3 lines.
* Easy to use and easily extendable API's.
* Compatible with windows and *nix (Having GTK support).
* Compatible with Mozilla Gecko 1.4 and above. Has been tested with Mozilla Gecko 1.4 and 1.6 and 1.7.7
* Supports Tabbed and Java Internal Pane browser windows.
* Support for Profile & preferences.
* Support for Persist, Find & BroswerSetup (to enable/disable plug-in, image etc.) preferences.
* Support for accessing DOM objects of rendered page.
* JRex also implements DOM HTML2 for manipulating loaded HTML Document.
* In built support for Java WebStart deployment.
* In built support for LiveConnect which helps in communication between javascript and Java.
o Can be used for communication between XUL and JVM in which JRex is running.
Note:- JRex does not require mozilla to be installed. JRex uses GRE(which is bare minimal browser engine that can be bundled as WebStart deployment). Check the WebStart Demo to get a feel of how it works."

Sunday, January 07, 2007

Threaded Programs Code Samples

Threaded Programs Code Samples

Software Development Kits - PayPal

Software Development Kits - PayPal: "SDKs (Software Development Kit)
Mit Hilfe dieser Kits k�nnen Sie das Kaufabwicklungsverfahren mit PayPal Web Services �ber eine Client-Bibliothek integrieren, die einen 'Wrapper' f�r die SOAP-basierte Schnittstelle bietet. Jedes Kit enth�lt Dokumentation, einen Webservice-Client und Beispielcode f�r die Integration. F�hren Sie die folgenden drei Schritte aus, um mit der Integration von PayPal zu beginnen:"

JCaptcha - jcaptcha

JCaptcha - jcaptcha: "JCAPTCHA, for Java Completely Automated Public Test to tell Computers and Humans Apart
The open source java framework for captcha definition and integration"

Wednesday, January 03, 2007

The Bamboo DHT -- Introduction

The Bamboo DHT -- Introduction: "A distributed hash table, or DHT, is a building block for peer-to-peer applications. At the most basic level, it allows a group of distributed hosts to collectively manage a mapping from keys to data values, without any fixed hierarchy, and with very little human assistance. This building block can then be used to ease the implementation of a diverse variety of peer-to-peer applications such as file sharing services, DNS replacements, web caches, etc."

Friday, December 29, 2006

XUI: XuiWikka

XUI: XuiWikka: "XUI (pronounced Zoo'ey) is an Open Source, Rich Internet Application (RIA) framework for building applications in Java and XML. XUI supports Swing, AWT, SWT and HTML widget sets, letting you code in XML or Java or a mix of both. XUI used the well Model-View-Controller pattern to help separate the setup of user interfaces from business logic and data handling. The framework has been developed by Xoetrope∞, who also host the XUI Zone∞ where you will find more extensive documenation.

Welcome to the XUI Wikki. This Wiki is dedicated to all things XUI, and includes documentation of features, hints, tips and anything that might be of interest to users and developers of XUI applications."

Tuesday, December 26, 2006

The Hadoop Distributed File System: Architecture and Design

The Hadoop Distributed File System: Architecture and Design: "# Introduction
# Assumptions and Goals

* Hardware Failure
* Streaming Data Access
* Large Data Sets
* Simple Coherency Model
* Moving computation is cheaper than moving data
* Portability across Heterogeneous Hardware and Software Platforms

# Namenode and Datanode
# The File System Namespace
# Data Replication

* Replica Placement . The First Baby Steps
* Replica Selection
* SafeMode

# The Persistence of File System Metadata
# The Communication Protocol
# Robustness

* Data Disk Failure, Heartbeats and Re-Replication
* Cluster Rebalancing
* Data Correctness
* Metadata Disk Failure
* Snapshots

# Data Organization

* Data Blocks
* Staging
* Pipelining

# Accessibility

* DFSShell
* DFSAdmin
* Browser Interface

# Space Reclamation

* File Deletes and Undelete
* Decrease Replication Factor

# References"

Wednesday, December 06, 2006

FrontPage - Lucene-hadoop Wiki

FrontPage - Lucene-hadoop Wiki: "Hadoop DFS

Hadoop's Distributed File System is designed to reliably store very large files across machines in a large cluster. It is inspired by the [WWW] Google File System. Hadoop DFS stores each file as a sequence of blocks, all blocks in a file except the last block are the same size. Blocks belonging to a file are replicated for fault tolerance. The block size and replication factor are configurable per file. Files in HDFS are 'write once' and have strictly one writer at any time."

Monday, December 04, 2006

DBSight: Full-text database search platform/engine

DBSight: Full-text database search platform/engine: "Instead of weeks or even months to develop a full-text search for your data, if you know how to use DBSight, you can easily create the full-text search literally in minutes.
Feature-rich

Besides Google-like full-text search, you can have:

* Adjust Ranking by combination of relevance and fields like product price, score, comments cout, etc
* Summarized and highlighted results
* Amazon-like Results counted for each category, and sub-category
* Order results by the field you choose
* Recent searches history
* RSS feed for latest match
* Spelling check
* Pagination of the results
* Automatic results clustering
* Multi-Server mode for Server Clustering"

dbclient: DBClient, yet another Jdbc client tool

dbclient: DBClient, yet another Jdbc client tool: "DBClient is a new Open Source Tool for connecting to jdbc compliant relational databases.
Specific extensions will take care of each RDBMS implementation."

JDOInstruments -java object database- oodb -oodbms

JDOInstruments -java object database- oodb -oodbms: "# Byte-Code Enhancement of classes
# Byte-Code Compatibility
# Datastore identity
# Optimistic Transaction
# Nontransactional Read
# Retain values
# Restore values
# Second Class PersistenceCapable objects
# J2EE Integration
# Query (JDOQL)
# Index
# Schema Evolution"

EMMA: a free Java code coverage tool

EMMA: a free Java code coverage tool

Jester

Jester

A Tests Tester

Tuesday, November 07, 2006

Tuesday, October 31, 2006

svgsalamander: Default Project Content

svgsalamander: Default Project Content: "SVG Salamander is an SVG engine for Java that's designed to be small, fast, and allow programmers to use it with a minimum of fuss. It's in particular targeted for making it easy to integrate SVG into Java games and making it much easier for artists to design 2D game content - from rich interactive menus to charts and graphcs to complex animations."

xhtmlrenderer:

xhtmlrenderer:

Flying Saucer supports the bulk of the strict XHTML and CSS 2.1 standards. We are working towards complete (and correct) feature support of these standards, but not everything works yet. Most of it is there, though.
General XHTML / CSS features

* Formatted text: basically everything: paragraphs and spans, bold, italic, font sizes, text alignment, horizontal alignment, different fonts
* Box model: border, padding, margin, colors, background images, styled borders
* Full positioning support: static, relative, absolute, and fixed, and floats. There are still some issues dealing with multiple stacked floats. This code is being rewritten.
* Tables: Table support is currently being rewritten so check on the mailing list to see what works.
* Forms: Every standard form control is represented. There are still some bugs with alignment.
* Images: both as inline images with the tag and with background images.
* :hover styles for (dynamic) rollover effects
* Anchors, both external and in-document
* Lists: lists with proper positioning and
* CSS selectors. All CSS selectors in the spec should be supported, even the sibling/child ones
* Pagination
* Margin Collapsing
* R7pre1: Shrink-to-fit sizing. Turned on for auto-width floats, inline-blocks, and absolutely positioned content.
* R7pre1: min-width, max-width, min-height, and max-height properties, for non-replaced content only.

Thursday, October 19, 2006

1060 Research

1060 Research

1060 Research is an industry leading innovator of software infrastructure.

We are driven by a vision that software should be simple, easy to comprehend, and inherently flexible. Software that is simple can be assembled quickly, costs less, and readily adapts to inevitable changes. Our customers have built sophisticated enterprise software for a fraction of the cost of an equivalent Java J2EE or .Net based system.

A focus on code leads to object-oriented designs and results in brittle systems. We turned the development equation around and focused on information instead. Our research uncovered a simple, powerful, unifying idea that moves code and objects to a supporting role behind information resources and as a result, has transformed software development for our customers.

To realise our vision, we created NetKernel. NetKernel is simple, sophisticated and powerful. NetKernel is different to be better... We invite you to learn about NetKernel and explore it first hand by downloading the complete product.

Monday, October 16, 2006

Documentation - Safehaus

Documentation - Safehaus

Penrose is a java-based virtual directory server. Virtual directory enables federating (aggregating) identity data from multiple heterogeneous sources like directory, databases, flat files, and web services - real-time - and makes it available to identity consumers via LDAP.

Tuesday, September 19, 2006

Execute Query

Execute Query: "Introducing Execute Query

Execute Query is an operating system independent database utility written entirely in Java.

Using the power provided by Java Database Connectivity (JDBC), Execute Query provides the means by which to manipulate the database from simple queries to table creation and import/export of an entire schema's data. See Features for a list of some of the available tools.

Execute Query has been tested under Windows, Linux and Solaris using Java Runtime Environment v1.5 - Java v1.5.0 is recommended. If you do not have the required Java version please go to Sun's Java website.

Use the links on the navigation bar to the left to submit any suggestions or bugs. Your comments are most welcome and appreciated!

This software was developed using the NetBeans Java IDE on a Debian GNU/Linux system.

Execute Query is very much a work in progress and is continually being extended and refined with new features and tools. Interests of contribution are welcome.

Execute Query is available completely free of charge and will remain so under the GNU Public License."

Wednesday, September 13, 2006

SourceForge.net: jRegistryKey

SourceForge.net: jRegistryKey

JFritz

JFritz

WinFuture.de - Kritische L�cke in Suns Java Web Start

WinFuture.de - Kritische L�cke in Suns Java Web Start: "Kritische L�cke in Suns Java Web Start
von blizzard f�r WinFuture.de
Es ist nun bekannt geworden, dass sich in Sun Java Web Start eine kritische L�cke befindet und somit die Sicherheit Ihres Computers gef�hrdet wird. Durch diese Schwachstelle ist es Sch�dlingen m�glich ihr System zu infizieren, sobald Sie eine pr�parierte Internetseite besuchen. Die Web Start Technologie macht es m�glich Java Anwendungen schneller und leichter �ber einen Webserver zu verteilen damit Sie �ber ihren Webbrowser aufgerufen werden k�nnen.

Durch diesen Fehler im Web Start Launcher ist es Java Anwendungen m�glich, Zugriffsrechte auf Ihrem Computer zu erh�hen, installierte Programme zu starten und sich Schreib- und Leserechte zu erteilen. Die Sandbox ist normalerweise daf�r zust�ndig, um solche nicht autorisierten Zugriffe auf Ihren Pc zu verhindern. Durch die genannte L�cke ist es aber einem potenziellen Angreifer m�glich mit Hilfe manipulierter JNLP Dateien, eigene Kommandos an die Java Virtual Machine zu geben und damit die Sandbox abzuschalten.

Die Betriebssysteme Solaris, Windows und Linux in allen Versionen 1.4.2 der Java 2 Platform Standard Edition (J2SE) bis einschlie�lich 1.4.2_06 sind von diesem Fehler betroffen. Von diesem Fehler sind J2SE 5.0 und J2SE vor Version 1.4.2 nicht betroffen. Dieser Fehler tritt ausschlie�lich bei den Webbrowsern Firefox, Internet Explorer und Mozilla auf, jedoch nicht beim Opere Browser, da dieser von Hause aus nicht mit JNLP Dateien verkn�pft wird.

Die Software Entwickler haben den Fehler erkannt und in der neuen Version J2SE 1.4.2_07 beseitigt. Ebenso besteht die M�glichkeit, dass Anwender ihr System gleich auf J2SE 5.0 Update 2 aktualisieren. Bei den meisten Web Start Installationen ist das Auto Update aktiv, hier wird nur die Zustimmung des Updates ben�tigt. Falls Sie das Update nicht installieren wollen empfehlen die Hersteller, den Start von Java Web Start Anwendungen durch Ihren Browser zu deaktivieren. Au�erdem r�t Sun dazu, dies auch noch mal manuell abzuschalten, da sich die Anwendungen auch �ber die Kommandozeile starten lassen. Hierzu soll der Launcher (javaws.exe unter Windows und javaws unter Solaris und Linux) umbenannt werden. Eine genaue Anleitung hierzu finden Sie aber auch unter dem angebenden Link. "

Friday, September 01, 2006

The Volano Report

The Volano Report

MoTechno : IBM - JavaCard JCOP

MoTechno : IBM - JavaCard JCOP: "JCOP-SmartCard as IBM implementation of the JavaCard 2.2.1 OS

with 32kB EEPROM, Triple-DES Coprozessor and RSA Coprozessor."

OpenReports

OpenReports: "OpenReports is a powerful, flexible, and easy to use open source web reporting solution that provides browser based, parameter driven, dynamic report generation and flexible report scheduling capabilities. OpenReports supports JasperReports, an excellent full featured open source reporting engine, and was developed using leading open source components including WebWork, Velocity, Quartz, and Hibernate. "

Tuesday, August 29, 2006

Codehaus XFire - Home

Codehaus XFire - Home: "Codehaus XFire is a next-generation java SOAP framework. Codehaus XFire makes service oriented development approachable through its easy to use API and support for standards. It is also highly performant since it is built on a low memory StAX based model.
Features & Goals

* Support for important Web Service standards - SOAP, WSDL, WS-I Basic Profile, WS-Addressing, WS-Security, etc.
* High performance SOAP Stack
* Pluggable bindings POJOs, XMLBeans, JAXB 1.1, JAXB 2.0, and Castor support
* JSR 181 API to configure services via Java 5 and 1.4 (Commons attributes JSR 181 syntax)
* Support for many different transports - HTTP, JMS, XMPP, In-JVM, etc.
* Embeddable and Intuitive API
* Spring, Pico, Plexus, and Loom support.
* JBI Support
* Client and server stub generation
* JAX-WS early access support"

Stripes - Home

Stripes - Home: "Stripes is a presentation framework for building web applications using the latest Java technologies. The main driver behind Stripes is that web application development in Java is just too much work! It seems like every existing framework requires gobs of configuration. Struts is pretty feature-light and has some serious architectural issues (see Stripes vs. Struts for details). Others, like WebWork 2 and Spring-MVC are much better, but still require a lot of configuration, and seem to require you to learn a whole new language just to get started."

JExcelApi

JExcelApi: "Java Excel API is a mature, open source java API enabling developers to read, write, and modifiy Excel spreadsheets dynamically. Now java developers can read Excel spreadsheets, modify them with a convenient and simple API, and write the changes to any output stream (e.g. disk, HTTP, database, or any socket).

Any operating system which can run a Java virtual machine (i.e., not just Windows) can both process and deliver Excel spreadsheets. Because it is Java, the API can be invoked from within a servlet, thus giving access to Excel spreadsheets over internet and intranet web applications."

Wednesday, August 23, 2006

opensso: Home

opensso: Home: "The Open Web SSO project (OpenSSO) provides core identity services to simplify the implementation of transparent single sign-on (SSO) as a security component in a network infrastructure. OpenSSO provides the foundation for integrating diverse web applications that might typically operate against a disparate set of identity repositories and are hosted on a variety of platforms such as web and application servers. This project is based on the code base of Sun JavaTM System Access Manager, a core identity infrastructure product offered by Sun Microsystems."

Friday, August 18, 2006

Java Plugin Framework (JPF) - Home

Java Plugin Framework (JPF) - Home: "The JPF framework is based around the concept of 'plug-ins'. A plug-in is a structured component that contributes code and resources to the system and describes them in a structured way. These plug-ins can further define extension points, well-defined method hooks that can be extended by other plug-ins. When one plug-in provides an implementation of an extension point defined by another plug-in, we say that it adds an extension to the system. This approach allows developers using JPF to build highly modular and easily extendible applications."

Wednesday, August 16, 2006

java.net: A Brief Introduction to IoC

java.net: A Brief Introduction to IoC: "The Theory of IoC

The best way to describe what IoC is about, and what benefits it can provide, is to look at a simple example. The following JDBCDataManger class is used to manage our application's accessing of the database. This application is currently using raw JDBC for persistence. To access the persistence store via JDBC, the JDBCDataManger will need a DataSource object. The standard approach would be to hard code this DataSource object into the class, like this:"

Wednesday, August 09, 2006

TestNG - Welcome

TestNG - Welcome: "TestNG is a testing framework inspired from JUnit and NUnit but introducing some new functionalities that make it more powerful and easier to use, such as:

* JDK 5 Annotations (JDK 1.4 is also supported with JavaDoc annotations).
* Flexible test configuration.
* Support for data-driven testing (with @DataProvider).
* Support for parameters.
* Allows distribution of tests on slave machines.
* Powerful execution model (no more TestSuite).
* Supported by a variety of tools and plug-ins (Eclipse, IDEA, Maven, etc...).
* Embeds BeanShell for further flexibility.
* Default JDK functions for runtime and logging (no dependencies).
* Dependent methods for application server testing.

TestNG is designed to cover all categories of tests: unit, functional, end-to-end, integration, etc..."

Friday, August 04, 2006

Swingweb - Swingweb - Introduction

Swingweb - Swingweb - Introduction: "Swingweb is a web-application framework that enables AWT/Swing application to operate inside a web container and presented as a web application to the web browser, purely in HTML/CSS/javascript. The swing application will render and behave in the web-container the same as it would as a desktop application. There is little knowledge required for the developer to start developing swingweb application as long as they are familiar with swing UI development. "