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. "

Monday, July 24, 2006

Launch4j - Cross-platform Java executable wrapper

Launch4j - Cross-platform Java executable wrapper: "Launch4j is a cross-platform tool for wrapping Java applications distributed as jars in lightweight Windows native executables. The executable can be configured to search for a certain JRE version or use a bundled one, and it's possible to set runtime options, like the initial/max heap size. The wrapper also provides better user experience through an application icon, a native pre-JRE splash screen, a custom process name, and a Java download page in case the appropriate JRE cannot be found."