Links
Annotations
Book
Cache
Class Loading/Lifecycle
JavaRebel reloads changes to Java classes on-the-fly without redeploy or restart including new methods and fields.
Console
Crawler
JoBo is a simple program to download complete websites to your local computer.
Heritrix is the Internet Archive’s open-source, extensible, web-scale, archival-quality web crawler project.
Cryptography
http://www.bouncycastle.org/ The Legion of the Bouncy Castle
Jasypt Java Simplified Encryption.
http://code.google.com/p/keyczar/ Toolkit for safe and simple cryptography (http://keyczar.org)..
Sample - Java and .NET interoperability
Crypto interop between .NET & Java (copy of blog entry by
Note: Both projects produce the same results using the Rijndael/AESalgorithm.
CSV
http://fixedformat4j.ancientprogramming.com/ Fixedformat4j is an easy to use Java framework for working with flat fixed formatted text files.
Database
Refactoring, ../database/links
SQL Server, ../microsoft/sql-server
http://code.google.com/p/jlynx-persistence-framework/ jlynx-persistence-framework, Thin, lite, fast persistence.
http://schemaspy.sourceforge.net/ SchemaSpy, Graphical Database Schema Metadata Browser Also see SchemaSpyGUI.
LiquiBase, Getting Started
Database version and migration framework for Java inspired by Rails ActiveMigration
http://jailer.sourceforge.net/ Jailer is a tool for database subsetting and sampling, schema browsing, and rendering.
Date and Time
http://joda-time.sourceforge.net/ Joda-Time provides a quality replacement for the Java date and time classes.
email
http://james.apache.org/mime4j/ mime4j can also be used to build a tree representation of an e-mail message using the
Message
class.
Encryption
http://www.jasypt.org/ Java Simplified Encryption
File
http://sourceforge.net/projects/mime-util/ Detect file mime types based on file extension and magic numbers…
Game
http://www.jmonkeyengine.com/ jME (jMonkey Engine) is a high performance scene graph based graphics API.
IBM Tools
HeapAnalyzer A graphical tool for discovering possible Java heap leaks.
HeapRoots A tool for debugging memory leaks in Java applications through analysis of heap dumps.
Integration
Facebook
Google
Google Links, Links
JBI
Sun Java EE Engine: Bridging Java EE Web Services and JBI Components
https://fuji.dev.java.net/ Project Fuji forms the core component of Open ESB.
Installer
See Maven Links, ../maven/links, Plugins, Installer for NSIS Plugin.
http://raproducts.org/wordpress/software JavaRa is a simple tool that does a simple job: it removes old and redundant versions of the Java Runtime Environment (JRE).
Imaging
Java Advanced Imaging For more information: Maven repository notes, ../../info/computers/slinky/maven-repository.
JSON
JSON (JavaScript Object Notation) is a lightweight data-interchange format.
http://json-lib.sourceforge.net/ JSON-lib is a java library for transforming beans, maps, collections, java arrays and XML to JSON and back again to beans.
JSP
LDAP
Learning
Messaging
Metadata
Grunk (for GRammar UNderstanding Kernel) is a library for parsing and extracting structured metadata from semi-structured text formats.
Office
JODConverter, the Java OpenDocument Converter, converts documents between different office formats using OpenOffice.org.
Excel
Generating Spreadsheets from Java using Open Office
http://jxll.sourceforge.net/ JXLL Excel Addin Interaction Library
Monitoring
VisualVM is a visual tool that integrates several existing JDK software tools and lightweight memory and CPU profiling capabilities.
Java run-time monitoring, Part 1: Run-time performance and availability monitoring for Java systems.
PDF
footprint a set of tools for generating signed PDF documents.
Process
Quality
RSS
Sample Code
Security
http://juliusdavies.ca/commons-ssl/ Not-Yet-Commons-SSL.
http://jsecurity.org/ JSecurity is a powerful and flexible open-source Java security framework that cleanly handles authentication, authorization, enterprise session management and cryptography.
http://waffle.codeplex.com/ Windows Authentication Functional Framework (LE).
jBCrypt
Single Sign On
http://www.ja-sig.org/products/cas/ Central Authentication Service, Single Sign-On for the web. Also see Spring Security, ../spring/security
Serialization
Alternative to properties file: YAML beans Also see XStream (below).
Service
commons daemon can be used to run executables or java applications as windows service or UNIX daemon.
Java Service Wrapper, ../howto/java-service-wrapper/links
Spell Check
The Java Open Source Spell Checker For Maven instructions: Maven repository notes, ../../info/computers/slinky/maven-repository
http://jortho.sourceforge.net/ JOrtho (Java Orthography) is an Open Source spell-checker entirely written in Java.
jSpellCorrect - It’s a simple statistical spelling corrector.
Spider
See Crawler heading (above).
Standards
Swing
Components
MiG Calendar (Commercial)
Visualisation
http://www.ubietylab.net/ubigraph/ UbiGraph is a tool for visualizing dynamic graphs.
Testing
http://code.google.com/p/mockito/ simpler & better mocking…
https://mock-javamail.dev.java.net/ Mock test infrastructure for Javamail code.
http://www.jmock.org/ (04/06/2008 Recommended by Eddie - “Good for business objects…”)
http://grinder.sourceforge.net/ Load Testing Framework (25/06/2008 Recommended by Eddie)
https://tcpmon.dev.java.net/ tcpmon: An open-source utility to Monitor A TCP Connection
http://mockftpserver.sourceforge.net/ MockFtpServer project provides a mock/dummy FTP server implementation.
Text Processing
http://www.stringtemplate.org/ StringTemplate is a java template engine (with ports for C# and Python) for generating source code, web pages, emails, or any other formatted text output.
Threading
Tutorials
Web
JSTL
Servlet
http://winstone.sourceforge.net/ Winstone Servlet Container
Tag Library
JSTL, JSTL
http://displaytag.sourceforge.net/ The display tag library can just… display tables…
Webdav
milton, an open-source server-side webdav api for java.
Web Start and EXE Wrapper
Workflow
XML
XStream is a simple library to serialize objects to XML and back again.