pkimber.net
0.0.2
  • Amazon
  • Android
  • Apple
  • Apache
  • C++
  • C#
  • CSS
  • deploy
  • Django
  • Eclipse
  • git
  • Google
  • HTML
  • HTTP
  • Java
    • Apps
    • Acegi
    • Activecluster
    • Ant
    • Aperture
    • Axis
    • Chiba
    • Derby
    • Dom4j
    • Dwr
    • Ehcache
    • Findbugs
    • Fop
    • Forrest
    • Geronimo
    • Glassfish
    • Groovy
    • Hsql
    • Itext
    • Jackrabbit
    • Java-ee
    • Java-service-wrapper
    • Jboss
    • Jetty
    • Jexcelapi
    • Jgroups
    • Jini
    • Jmanage
    • Jmeter
    • Jms
    • Jmx
    • Jndi
    • Jpa
    • Jprofiler
    • Jsf
    • Jsr170
    • Jsr208-jbi
    • Jung
    • Junit
    • Learning
    • Log4j
    • Maven
    • Mockito
    • Mule
    • Nekohtml
    • Osgi
    • Pdfbox
    • Pico-container
    • Portlets
    • Profiler4j
    • Quartz
    • Seam
    • Servicemix
    • Slf4j
    • Snippets
    • Spring
    • Sun
    • Testng
    • Tomcat
    • Xfire
    • Yourkit
    • Links
      • Annotations
      • Book
      • Cache
      • Class Loading/Lifecycle
      • Console
      • Crawler
      • Cryptography
        • Sample - Java and .NET interoperability
      • CSV
      • Database
      • Date and Time
      • email
      • Encryption
      • File
      • Game
      • IBM Tools
      • Integration
        • Facebook
        • Google
        • JBI
      • Installer
      • Imaging
      • JSON
      • JSP
      • LDAP
      • Learning
      • Messaging
      • Metadata
        • Office
        • Excel
      • Monitoring
      • PDF
      • Process
      • Quality
      • RSS
      • Sample Code
      • Security
        • jBCrypt
        • Single Sign On
      • Serialization
      • Service
      • Spell Check
      • Spider
      • Standards
      • Swing
        • Components
        • Visualisation
      • Testing
      • Text Processing
      • Threading
      • Tutorials
      • Web
        • JSTL
        • Servlet
        • Tag Library
      • Webdav
      • Web Start and EXE Wrapper
      • Workflow
      • XML
    • Install
    • 3rd Party Libraries
    • Abbreviations
    • Arrays
    • Classes
    • Classloader
    • ClassPath
    • Collections
    • Console IO
    • Constants
    • Data Type Conversions
    • Date
    • Debug
    • Differences between C++ and Java
    • Encoding
    • enum
    • Errors
    • Exceptions
    • Files
    • Folders and Directories
    • Generics
    • http
    • Order of Initialisation
    • Issues
    • JAR
    • JavaDoc
    • JAX-WS
    • JAXB
    • JDBC
    • JDK Recompile Old Version
    • JSON
    • JSR 173 - Streaming API for XML
    • JSTL
    • JVM
    • Keywords
    • Linux
    • Logging
    • Mail
    • Memory
    • Money
    • Network
    • Package Names
    • Process
    • Properties
    • Random
    • Regular Expressions
    • Resource in JAR
    • Service Loader
    • Servlet
    • Solaris
    • Standards
    • String
    • Swing
    • Threads
    • Timer
    • Tips
    • UUID
    • Workstation
    • XML
    • ZIP
  • Javascript
  • jython
  • Linux
  • Liquibase
  • Lucene
  • Markup
  • Memcached
  • Mercurial
  • Microsoft
  • Mozilla
  • MySQL
  • Nginx
  • OpenOffice
  • PHP
  • PostgreSQL
  • Project
  • Python
  • R programming language
  • RabbitMQ
  • Raspberry Pi
  • Redis
  • Redmine
  • Ruby
  • Social
  • Solr
  • SQLite
  • subversion
  • TaskWarrior
  • Testing
  • Vim
  • Virtualbox
  • CV - Patrick Kimber
  • Info
  • CV - Open Source Contributions
pkimber.net
  • Java
  • Links
  • View page source

Links

Annotations

  • Annotations

  • Java Custom Annotations - Runtime and Compile / build time processing

    • Reading annotations at runtime

Book

  • Common Java Cookbook

Cache

  • Ehcache is a widely used java distributed cache for general purpose caching.

Class Loading/Lifecycle

  • JavaRebel reloads changes to Java classes on-the-fly without redeploy or restart including new methods and fields.

  • OSGi Service Platform

Console

  • JLine is a Java library for handling console input.

Crawler

  • JoBo is a simple program to download complete websites to your local computer.

  • Smart and Simple Web Crawler

  • Heritrix is the Internet Archive’s open-source, extensible, web-scale, archival-quality web crawler project.

  • HTTrack is a free and easy-to-use offline browser utility.

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

  • Charles Prakash Dasari

    • sample-bouncy-castle-aes

    • sample-crypto-interop-java

Note: Both projects produce the same results using the Rijndael/AESalgorithm.

CSV

  • http://supercsv.sourceforge.net/

  • http://fixedformat4j.ancientprogramming.com/ Fixedformat4j is an easy to use Java framework for working with flat fixed formatted text files.

Database

  • JDBC

  • Refactoring, ../database/links

  • SQL Server, ../microsoft/sql-server

  • http://code.google.com/p/jlynx-persistence-framework/ jlynx-persistence-framework, Thin, lite, fast persistence.

  • The iBATIS Data Mapper provides a very simple and flexible means of moving data between your Java and .NET objects and a relational database.

  • DbVisualizer from Minq Software

  • jDBI is designed to provide convenient tabular data access.

  • 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

  • http://www.alphaworks.ibm.com/java

  • 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

  • Getting Started with the Facebook Platform API

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

  • https://openinstaller.dev.java.net/

  • New Java Installer Framework: The Screenshots

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

  • Processing, JSON & The New York Times

JSP

  • JSP - Create Custom Tags

LDAP

  • LDAP Basics With Java

Learning

  • Go Ahead: Next Generation Java Programming Style

Messaging

  • Open Message Queue is the community version of Sun Java System Message Queue

  • SMS gateway ver. 1.1

  • Java MSN Messenger Library (JML)

  • Enabling powerful dynamic multi-machine cooperation; both within and between Java applications.

Metadata

  • Grunk (for GRammar UNderstanding Kernel) is a library for parsing and extracting structured metadata from semi-structured text formats.

Office

  • Aspose, The .NET and Java component publisher!

  • JODConverter, the Java OpenDocument Converter, converts documents between different office formats using OpenOffice.org.

Excel

  • OpenXLS Java Spreadsheet SDK

  • OpenOffice.org API - Spreadsheet Documents:

  • Generating Spreadsheets from Java using Open Office

  • ActiveXLS - spreadsheet component for .NET and Java

  • ExtenXLS Java Spreadsheet SDK

  • 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

  • Process, Process

  • The generated script approach to running shell commands from Java

Quality

  • JDepend traverses Java class file directories and generates design quality metrics for each Java package.

  • Classpath Helper

  • http://pmd.sourceforge.net/

  • http://clonedigger.sourceforge.net/

RSS

  • http://incubator.apache.org/abdera/

  • Translate Atom to RDF using Java technology

Sample Code

  • http://java.sun.com/reference/stealourcode/

  • http://www.codearmory.com/

Security

  • Discovering Java Security Requirements.

  • 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

  • jBCrypt is an implementation of OpenBSD’s Blowfish password hashing code.

  • Quick: Read this if you ever store password data

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

  • Draft Java Coding Standard

  • Code Conventions for the Java Programming Language

Swing

Components

  • MiG Calendar (Commercial)

Visualisation

  • JUNG - the Java Universal Network/Graph Framework

  • 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://www.easymock.org/

    • Easier testing with EasyMock

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

  • http://velocity.apache.org/

Threading

  • Introduction to Java 5 java.util.concurrent API

  • Query by Slice, Parallel Execute, and Join: A Thread Pool Pattern in Java

Tutorials

  • Java EE 5 Basics: Web Services, EJB 3.0, Java Persistence API, JSF.

  • Sun Developer Network - Java EE Tutorials

Web

JSTL

  • JSTL Quick Reference

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

  • Auto-Install: Easier Launching of Java Web Start Applications

  • JSmooth .exe Wrapper

Workflow

  • Top 10 Java Workflow Engine

XML

  • Easy XML with Java - XML Binding

  • XJC Eclipse plugin

  • http://xstream.codehaus.org/

  • XStream is a simple library to serialize objects to XML and back again.

    • sample-xstream-serialise

Previous Next

© Copyright 2023, Patrick Kimber.

Built with Sphinx using a theme provided by Read the Docs.