foster-johnson.com
Home
About Me
My Books
My Weblog
Java
Web Development
Tcl
Perl
Python
Linux
X Window System
Shell Scripting
RPM
Java Development
Zillions of links to every conceivable tool, library or whatnot
Java Links
JDK 6
Java 6 API
JDK 7
Open-Source Java
Java SE
JavaSE for Business
Java EE
Java ME
Java Blogs
JRoller
Categories
Docs
Java News
Java Blogs
Movies
Tutorials
JCP
Free Stuff
JDKs, JVMs
Launching Java Command
IBM
Sun Java.com
I18N
Apache
Apache.org
Jakarta
Apache Incubator
Jakarta JSP Taglibs
Jakarta Rexexp
HiveMind
Apache Pivot RIA
MINA Network Framework
Apache Web Services
Ant, Build Tools
ActiveMQ
Categories
Apache Commons
Tomcat
Xerces XML
Struts and Tiles
Apache Content Management
JavaEE
Sun Java EE Site
Java EE Downloads
Java EE 5 API
JavaEE DTDs
Hibernate and ORMs
Spring
Servlet/Web
Acegi Security
Categories
Tutorials/Blueprints
Cloud Computing
EJBs
Scheduling
JCA
JMX
Commercial App Servers
OS App Servers
Sun Java EE Projects
Java EE Frameworks
JMS, Messaging, ESB
Sun JMS Home
JMS Essentials
Short JMS Tutorial
MQSeries primer
Hermes JMS Browser
xmlBlaster
Kilim message-passing framework
Eclipse Swordfish SOA framework
Categories
JMS Providers
Active MQ
ESB, Service Bus
Servlet/Web Applications
Java Server Faces
JSP Syntax
JSTL Docs
Grails
Struts and Tiles
Wafer Comparisons
Comparison matrix
Web Frameworks
Choosing a Web framework
Grails and Hibernate mapping
Grails-Acegi integration
Grails plugins
Categories
Servlet Tutorials
WAR Files
Multi-Part Forms
Servlet Utils
Servlet/Web Frameworks
JavaScript on the Server
RESTful APIs
Servlet Engines
Rails-Like
Java Server Faces (JSF)
Enhydra
JSPs, HTML
Tapestry
Template Engines
Tag Libraries
JSTL and Expressions
Portals
Ant, Build Tools
Ant build tool
Ant news
Docs
Ant in Anger
15 Tips for Better Ant Builds
JGuru Ant FAQ
Centipede
Categories
Maven
Other Build Tools
Continuous Integration
XML
XML.com
xmlhack.com
XML Times
ZVON Guide to XML
XPath visualizer
XQuery Tutorial
Conglomerate document system
XML, XSL content mgmt
Joost STX
Categories
DOM APIs
JAXP APIs
XML Pull APIs
Misc. APIs
XSLT
XForms
XML Security, Authorization
Yaml
SVG
XUL
Topic Maps
Spring Framework
Spring Framework
Spring API javadocs
SpringHub
Spring IDE (Eclipse-based)
Spring Web Flow
JpaTemplate, Hibernate, Spring
Spring App Platform (non-JEE)
Acegi Security
Categories
Spring Docs
Spring Add Ons
OSGI Container
Containers, ServiceBrokers
Caching
Content Management
CMS Info
OSCOM
OpenCMS
Riot Family, app-based
JNuke
JavaLobby Community Platform
ion CMS
Apache Lenya
Content-related projects
IDRS
Categories
Cocoon
CMS, Portals, Enterprise
News, Content Publishers
SOAP Web Services
Young Person's Guide to SOAP
Oasis SOAP
SOAP Web Services Resources
SoapRPC
PerfectXML/SOAP
Xydra WS Form Generator
JWIG
Ivory
Jacket
Web Services Architect
Categories
SOA
Sun Web Services
Apache Web Services
SOAP Alternatives
UDDI
WSDL
SOAP Interoperability
kSOAP
JDBC, Databases
HSQL DB
H2
McKoi
Derby
Derby Getting Started
SqlJet, GPL SQLite in Java
SqlJet article
JDBC API Docs
JDBC Basics Tutorial
Object-Relational Mapping
Categories
JDBC Drivers
JDBC Wrappers
JDBC
SQL
Remote JDBC Drivers
Excel, CVS Files
Other DBs
ODBMS
Reports
DB Administration
Copying, Importing, Testing
Connection Pools
DAO Pattern
UUIDs
Transactions
Object-Relational Mapping
JDBC, databases
ORM Mappers Compared
Hibernate *
Categories
Hibernate
JPA
Other ORM Tools
Persistence
Java Data Objects
Data Binding
LDAP, Security
LDAP Programming With Java
Understanding LDAP
Understanding LDAP
Part 2
Mark Wilcox home
LDAP Roadmap and FAQ
Netscape LDAP FAQ
Ldaps.net
Apache Directory Studio
Innosoft's LDAP World
1995 LDAP Whitepaper
LDAP backgrounder
Categories
JNDI
LDAP Servers/Libraries/Clients
Security, Single Sign On
Certificates
Crypto
SSH/SSL
Acegi Security
User Interface
Sun Graphics Repository
GNOME 2 icons
OpenOffice icons
Evolution of Icons
IBM Ease of Use Home
UI Design Patterns
Open Usability
Excelllent UI Hypothesis
UIscape notes on interactivity
SunFlow rendering engine
Categories
UI Guidelines
UI Toolkits
Thinlets/Desklets
Desktop Integration
Java HTML Parsers, Display
Swing
Swing Look and Feel
LayoutManagers/Widgets
Charts/Graphs
Clients
jPhoto
JCad
desk0
DENIM
jSyncManager
JPC x86 PC emulator
Categories
Calendar, Time-Tracking
Spreadsheets
Office
Multimedia Apps
Screen Savers
Games
Networking
OpenDS (Directory Server)
Near to the Barking Seals Blog
Java blogs
Freeroller/JRoller blogs
Open for Business
OpenSyncro
CloverETL
Categories
Mail
Mail Clients
HTTP Clients
HTTP Servers
Wiki
Blogs
RSS
Bulletin Boards
Managing Systems
Integration
CRM, OLAP
Agents
Servers and Networking
NIO
Net Components
FTP
Telnet
Jini
Jabber, IM Servers
Java Micro Edition
ME2SE
WalkingNetworks
MicroJava Network
Nextel OWT GUI toolkit
Java ME PIM API
Jalimo, Free Mobile JVM
VNC for J2ME
PNG Lib
Java on Maemo
Notes on Java for Maemo
kSOAP, kUDDI
Categories
Eclipse ME plugins
Enhydra ME
MIDlets
Android
Architecture
Algorithms book
Who Needs an Architect?
hard questions on architects
Domain-Driven Design book
97 things everyone should know
Scalability Anti Patterns
Categories
UML
Patterns
Aspects, AOP
Workflow
Programming Libraries
Wotsit's File Formats
Joda Time *
Joda
Joda-Money
JScience APIs
Javolution Real-Time APIs
Java-UNIX
jZlib
Money-is-Money library
Google Maps with Java
Jetlang threading lib
Kilim fast threading, messaging
Don't use ThreadLocal
Categories
Logging
Language Parsing (Antlr)
Data Structures
Command Line
CSV Files
Excel Files
Time Libraries
Regex
Tools and Libs
Business Rules
COM, OLE
Unit Testing
Overview of Test Tools
Open Source Test Tools
Listing of Automated Test Tools
Unit test anti-patterns
Software Testing Framework
Marathon Test Automation
Open Source Testing
IT Tracker
XML Test Suite
Categories
JUnit
Others Like JUnit
Web Test Tools
HttpUnit, Web
FIT and Finesse
Selenium
Mock Objects
Scripting and Java
scripting.dev.java.net
Open-Source Scripting on Java
Scripting Languages on JVM
Scripting in Java, Sun
Embedding Scripting Languages
Lambda the Ultimate
QuickRef, C++, etc.
JVM Language Runtime
JVM-Languages.com wiki
Bean Scripting Framework, BSF
Groovy/Grails
Categories
Jython
Tcl, Jacl
JavaScript-Like
Java FX
JRuby
Other Scripting
Scala
JVM
Java Shells
Groovy
Groovy
About Groovy
Groovy Wiki
Groovy Blogs
G2One
Categories
Grails
Grails Plugins
GORM, JDBC
Groovy Info
Groovy Build Tools
Groovy IDE Plugins
Cloud-Based Grails
Tools
Adobe PDF Library
Windows Tray Icon
MacJTray
JAssistant class viewer
JSizer, shows size of code
SchemaSpy ERD diagrams from DB
Categories
Installers
Java Services/Starters
WebStart, JNLP
Code Analysis
Optimizers, Profilers
Debuggers
Source Control
Jar Files
Javadoc Tool
DocBook/PDF/Documentation
DocBook Alternatives
IDEs and Text Editors
Eclipse IDE
NetBeans
jEdit
Categories
Eclipse Main Plugins
Code Correctness Plugins
Eclipse Launcher Plugins
Eclipse Other Plugins
Eclipse IDE
Eclipse Other Languages
SWT
NetBeans
Other IDEs
Text Editors
XML Editors
Docs
Sun All-in-One Doc Page
JDocs
JDK 1.1 API
JDK 1.2 API
JDK 1.3 API
JDK 1.4.2 API
Java SE 5 docs
1.4 Tool docs
J2EE 1.4 API
JavaEE 5 API
JavaMail API
Java Media Framework
OutOfMemory errors
Java News
Artima
Java Ranch
JavaInsight
Java RSS
O'Reilly On Java
JavaCrawl
TheServerSide.com
Java Lobby
JSurfer
Esus Java community
Sun RSS Feeds
O'Reilly Web Services
DevX
Developer's Daily
Journal of Object Tech
JADCentral
Java Blogs
Romain Guy
Near to the Barking Seals blog
Java Blogs
Planet Eclipse
Movies
Totally Grid Bag
Revenge of the <T>
Tutorials
The Java Tutorial
Class diagrams
Java Book Excerpts
Java 5 performance
Enterprise Java Performance
Java Platform Performance
Java Best Practices
Java Cookbook
Java Precisely Book
Quick reference cards
Adding a Thread Pool to a Server
ThreadLocal variables
Thinking in Java
Java Dev. Almanac
Bit-Twiddling Hacks
JCP
List of JSRs
Java Community Process
Free Stuff
osJava
Code Zoo
Java-Source
Code Haus
Open Source Java
Giant Java Tree
SunSource.net
[fm] content of development/java packages
SourceForge Java Projects
Jars.com
Java packages in RPM format
jRPM
Redline Java-based RPM
Java-Frameworks.com
JavaForU
Many Java links from Sun
Code Complete
JDKs, JVMs
OpenJDK
GCJ (GNU Java Compiler)
The libgcj home page
GNU Classpath
IcedTea classes
Harmony JVM
Planet Classpath
Kissme JVM
Excelsior JET
Kaffe
JamVM
Japhar JVM
Sable Free JVM
JC VM
Launching Java Command
Collection of VM Options
Sun GC docs
MaxPermSize
Using JConsole
Sun HotSpot
Article on JDK 6 console
IBM
developerWorks
developerWorks : Java technology
developerWorks : Open source
developerWorks : Linux
developerWorks Blogs
AlphaWorks
Jikes compiler
IBM JDKs
RedBooks
IBM WebSphere
WebSphere Developer Domain
Ant deployment tasks
WebSphere Downloads
WebSphere User Groups
Minneapolis WebSphere Group
WebSphere-World
WebSphere Community Edition
Sun Java.com
Java.com
JCP
Java.net
Java.net J2EE community
Java.com
java.sun.com
Get Java Now
Blackdown.org (Linux JDK)
Sun Guide to Java on Linux
Linux.java.net
Sun Composite Capability/Preference Profiles
I18N
UTF-8 and Unicode FAQ
Java-supported character encodings
Charset and Encoding converter
URL encoding code
Internationalize with HTML
Converting Character Sets
ISO 3166 country codes
ISO 639 language codes
XMLResourceBundle
TMX
Apache Commons
Commons.apache.org
commons.lang
commons.lang API
commons.transaction
commons.dbutils
commons.beanutils
Tomcat
Tomcat
Radar
Schrodinger, Tomcat GUI/debug utility
Tomcat Manager Servlet
Tomcat clustering
Disable session serialization
Configuring Tomcat for production
20 tips, production Tomcat
Tomcat 6 ClassLoaders
Xerces XML
Xerces XML Parser
Xerces API
Xalan XSL
FOP, XSL-FO
XSL-FO Q/A
Struts and Tiles
Jakarta Struts
User Guide
API
Tiles
Tags
Catalog of Struts Patterns
Struts 2.x
Taglibs
StrutsCX
Struts Action Invocation framework
StrutsDoc
Semblance Struts-based framework
AppFuse
Equinox
Struts Test Case
Architect Struts applications for Web services
Web App Skins Framework
Really good UI tags
Apache Content Management
Jackrabbit
JCS Java Cache Service
Sling web front end
Tutorials/Blueprints
JavaEE Blueprints
Sun J2EE Tutorial
Java EE Digest
PreciseJava
Cloud Computing
Amazon web services 5-minute guide
Cloud Tools, deploy to Amazon EC2
Grails on Cloud Foundry (Amazon)
Amazon Relational DB service (MySQL)
MongoDB
EJBs
EJB 101 Damnations
jMiddleware.com
Ejbean.com
Tips on Implementing EJBs
Scheduling
Quartz Scheduler
Quartz article
JCA
J2EE Connector Architecture
JCA Book excerpt
Connector vendors
Connector Tutorial
JBossCX
Bea JCA config
Bea Connector docs
Otemba
JDBC connector
JCA XML Framework
JMX
Java Management (JMX) home
JMX Docs
MX4J
IBM Tivoli TMX4J
Maxine JMX Kernel
XMOJO
Panoptes
Java Dynamic Mgmt Kit (JMX)
Commercial App Servers
Comparison of J2EE Servers
IBM WebSphere
OrionServer
Orion Primer
Orion Support.com
BEA Systems
WebLogic
dev2dev
Bea Dev Site
Bea Docs
Bea User Group (Twin Cities)
Announcements
Unofficial WebLogic FAQ
Pramati
Blazix
CapeClear
IONA
Sybase EAServer
Sybase Dev Download
Server Info
OS App Servers
Geronimo
GlueCode
JBoss
JBoss port numbers
Jetty
Hightide JavaEE (based on Jetty)
Embedding Jetty
Resin
Jonas
JFox
OpenEJB
ObjectWeb
Open Terracotta clustering
Sun Java EE, GlassFish
Sun Java EE Projects
OpenSSO (single sign on)
Open Portal, Java System Portal Server
OpenESB
Sun GlassFish
Use Log4J with Glassfish
Glassfish Persistence
Embedded Glassfish
Sun Web Services
Java EE Frameworks
Arch4J
b-frame
Jaffa
Bright Side Factory Framework
MyFramework
OpenFrame
Spif
Shocks
Simple JNDI
EJBWizard
Dinamica
ChurchillObjects
Naked Objects
JMS Providers
UberMQ
Sun Open Message Queue
OpenJMS
SwiftMQ
FioranoMQ
Somnifugi JMS
Manta MQ
AshnaMQ
JFoxMQ
Mom4J
Joram
OpenQueue
Open Source Message Queue
MessageForge
HornetQ (JBoss MQ)
Active MQ
ActiveMQ
ActiveMQ-based Projects
ActiveJMS
Camel routing and mediation
CXF web services
ServiceMix ESB container
ESB, Service Bus
Message-Passing System
Mule Enterprise Service Bus
MULE ESB
Apache Synapse ESB
Apache ServiceMix
WSO2 ESB, based on Synapse
Petals ESB
Servlet Tutorials
Sun Tutorial on Servlets
Fundamentals of Servlets
Servlet Programming for Teams
More...
Servlet Essentials
Servlets FAQ
Servlets.com
SourceStream
Core Servlets and JavaServer Pages
IBM Redbook on Servlets, JSPs, and EJBs
Sun External Servlet Resources
WebApp.de
Servlet Dev Info
MIME Content Types
WAR Files
What is a WAR File?
web.xml elements
Developing Web Applications (.war)
Multi-Part Forms
MaybeUpload Servlet
MultipartRequest
jspsmart.com File Upload Bean
Servlet Utils
Browser detection bean
Java Software at HP UK, servlet utils
Handling Multiple Submits
Servlet Filters for handling large loads
Servlet/Web Frameworks
Phobos
Mentawai Framework
VRaptor
Click
Click examples
Millstone
Maverick Web Framework
SOFIA
Titanomachia
Bishop
Folium
Jacquard
JSenna
jZonic
Apache Wicket
Waffle Web Framework
Java Web Application Architecture
Echo2 Framework
SwingWeb
AsyncWeb
Loom Web Framework
Feather Web framework
Aranea
AppCelerator RIA framework
JavaScript on the Server
Helma
OpenMocha JavaScript on server
TrimJunction JavaScript on server
Rhino in Spring
RESTful APIs
RIFE Web toolkit
Restlet API
Jersey RESTful API
Presentation: REST and Spring MVC
RESTEasy services
Servlet Engines
LiteWebServer
Rimfaxe Web Server
GNU Paperclips
Simple servlet engine
Simple web services
xLightWeb HTTP library
OOWeb
OrangeFood servlet engine
Winstone simple servlet engine
JForum
Ozibug
Ravenous Web server (non-JavaEE)
Brazil
MinTC
Arrowhead ASP Server
Tiny HTTPd
Rails-Like
Roma
Trails (Tapestry)
Grails
Project Zero, not open source
TrimJunction JavaScript framework
Java Server Faces (JSF)
Java Server Faces
JSF FAQ
JSF Central
JSF 1.2 Taglib
JSF Tutorials.net
Smile
MyFaces
MyFaces Orchestra, JSF/Spring/JPA
OurFaces
Building Web Interfaces with JSF
Faces Component Catalog
JSF for Non-Believers
JSF Kickstart Tutorial
Ice Faces (JSF add-on)
JSF and JPA
Krank CRUD framework, JSF
Enhydra
Enhydra
Barracuda presentation
XMLC
JSPs, HTML
JSP Syntax
JSP Syntax Card
Sun JSP Tutorial
Sun JSP coding conventions
Chapter excerpt that introduces JSPs
JSP Architectures (Including "Model 2")
WebWork
WebWork2
DreamBeam
Stripes
TurboM2
JavaSkyline Servlets and JSPs
JavaSkyline: Learning JSPs
Professional JSP book excerpt
Intro to JavaServer Pages
Codango JSP info
ServerPages.com
Cetus Links on JSPs
How do I prevent the output of my JSP or Servlet
Problems with JSPs
Creating a Markup Builder
Tapestry
Tapestry
Good Tapestry article
Template Engines
Jamon Tenmplate Engine
WebMacro
TeaServlet
SiteMesh
Freemarker macros
Tag Libraries
Display tag library
Formatted Data Set API
Orion
ServerSide
Tutorial
JSTL Quick Ref PDF
Taglibtools
jsptags.com Tags
DAPACT JSP tags
SQL Tags
eXtreme Components Table tag
Xephyrus Data Structures Tag lib
Tiles
JPivot
Formatted DataSet
HtmlTag
JSPTemplate
JSTL and Expressions
JSTL
JSTL Docs
String functions in JSP EL
Java Unified Expression Lang (JUEL)
Portals
Jetspeed-2
Jetspeed-1
Jakarta Pluto
jPortlet
WebSphere Portal Domain
OpenPortal (sf.net)
OpenPortal (java.net)
Bea WebLogic Portal Tags
Liferay Enterprise Portal
Open Univ. Support
Portal Foundation Classes
Portlet Open Source Trading site (POST)
JBoss Portlet Swap
JSR-168 Portlets
StringBeans, for building portals
GridSphere portal
jPorta
Byline, ObjectWeb
Maven
Maven
Top 10 Maven Plugins
Maven Repository Info
Maven: The Definitive Guide (online)
Intro to POMs
Common maven commands
Sun Java.net Maven repository
Maven Build Lifecycle Phases
Maven Archiva repository manager
Nexus repository manager
Maven war plugin
Jaxb plugin for Maven
From Maven to Gradle
M2, Maven for Eclipse
mvn clean install -Dmaven.test.skip=true
skip tests
Other Build Tools
Ivy dependency manager
Using ivy with ant
Greebo
Cure Maven with Buildr
Buildr build tool
null
Intro to Gradle
From Maven to Gradle
Continuous Integration
Hudson simple continuous integration
CruiseControl
Apache Continium build server
Sonar Quality Server
DOM APIs
JDOM
Dom4J
XOM
Nux XML
JAXP APIs
Sun XML Home
Sun JAXP API
org.w3c.dom
org.xml.sax
SAX Project
GNU JAXP
XML Pull APIs
XML Pull API
XPP
e-xml
kXML.org
NanoXML
XMLtp
hexML
Misc. APIs
MinML
MinML RPC
Quick
Sparta
AlSutton SAX-like parser
Sync4J
XmlConfig
jConfig
Xbeans XML flow beans
SchemoX
Generating XML from arbitrary data structs
DIME
VTD-XML fast parser
XSLT
XSLT.com
Getting Started with XSLT and XPath
Jeni's XSLT Pages
Xml Pit Stop on XSL
Ch. 17 of the XML Bible : XSL Transformations
XML Web transformations
XForms
Chiba Java XForms
Xybrix, Java XForm
Form-Processing API
FormProc
XForm
XML Security, Authorization
XACML (eXtensible Access Control) Markup Lang
AuthXML
Yaml
YAML home
Yaml in 5 Minutes
JYaml
SVG
TinyLine
batik
XUL
XUL Alliance
Luxor
JXUL
XUL planet
XUL links
XAMJ
XWT, The XML Windowing Toolkit
UIML.org
Topic Maps
TopicMaps.org
TM4J Topic Map engine
Spring Docs
Spring API javadocs
Spring Reference
Spring form tags
Spring JDBC tutorial
Transaction pitfalls
Spring Add Ons
Aurora MVC
Spring form tags
HSE
OSGI Container
OSGi Tutorial
OSGI
Jeffree
Knopflerfish
Apache Felix OSGi
Oscar
Oscar Repository
Eclipse and OSGi
Eclipse Equinox
Apache Felix OSGi runtime
PaxWeb OSGI/Jetty
Containers, ServiceBrokers
PicoContainer
NanoContainer
Nano Web
Excalibur
Carbon
Keel Framework
Smart Client Container
Jicarilla
Open Emcee
JContainer
Peapod Container
MicroSpring
Google Guice Framework
Butterfly dependency injection
Caching
OSCache
OS Cache API
Configure OSCache
Simple LRU cache
Cocoon
Cocoon Web Publishing
Cocoon Center
Cocoon blog
Cocoon Wiki
Daisy CMS
Holometabolous
Presenting XML
CMS, Portals, Enterprise
InfoGlue
Magnolia CMS
At Leap CMS
Dot CMS
eAdmin/OWX
Alfresco Enterprise Content Mgmt
AlFresco developer notes
News, Content Publishers
Sakai Educ. CMS
Cofax
MMBase
JPublish (down?)
webEditor
SOA
Open Composite Services Architecture (CSA)
Tuscany Service Component Architecture (SCA)
Fabric3 SOA federated service network
Open Service Oriented Architecture.org
Enunciate deployment framework
Sun Web Services
Sun Web Services
Web Services Tutorial
Web Services Docs
GlassFish Metro Web Services stack
Apache Web Services
Apache Web Services Main
Axis SOAP
WSIF
Axis and Cookies
CXF, XFire replacement
Apache ODE, Orchestration Director Engine
SOAP Alternatives
XML Messaging
XML-RPC
XPC
UDDI
Universal Description, Discovery, and Integration
jUDDI
UDDI4J
Soap UDDI
WSDL
WSDL4J
WSDL standard
javax.wsdl API
Busy Developer's Guide to WSDL
SOAP Interoperability
XMethods.com
Microsoft SOAP Interop
SOAPBuilders Interop
WebServices Interoperability
Curse of interoperability
Issues for the SOAP Spec.
SoapClient
kSOAP
kSOAP
kSOAP 2
kUDDI
JDBC Drivers
List of JDBC drivers
Drivers, vendors
JDBC driver class names
Oracle drivers
Oracle OTN RSS feed
DB2 drivers
MySQL driver
PostgreSQL driver
FreeTDS (SQL Server, Sybase)
jTDS (SQL Server, Sybase)
Pico JDBC
Empress driver
Sybase drivers
JDBC Wrappers
Jodd
JDBC wrapper article
ResultSet to XML
OpenHMS SqlBuilder
JDBI JDBC front end
JEQUEL, Java query language
Quaere query library
EoD SQL annotations
JDBC
Wikipedia on JDBC
JDBC API Docs
JDBC Basics Tutorial
DevDaily JDBC Tutorials
PointBase JDBC tutorial
Oracle and Blobs
SQL
SQL for Web Nerds
Inserting data into an SQL table
Squiggle SQL Builder
Gentle Introduction to SQL
SQL Tutorial
BiteSize SQL Tutorial
Using Oracle PL/SQL
Comparing SQL differences
SQL Formatter
Sql-tutorial.net
SQL joins
Remote JDBC Drivers
LDBC
RMI Jdbc driver
unixodbc.org
Listing of proxy drivers
Excel, CVS Files
Excel driver
XlsJdbc
CsvJDBC driver
JavaCSV lib
SqlSheet, JDBC to Excel
Other DBs
Java DB
Daffodil
OneDollarDB
PointBase
Axion
DB2
Smyle DB
Itzam
tinySQL
Small SQL
HyperXtremeSQL
Sybase DB
MaxDB
Drizzle, smaller MySQL
MariaDB fork of MySql
JDBM
Jsdbm
ODBMS
Ozone ODBMS
XL2 ODBMS
eXist
Xindice
Ashpool (closed)
Reports
JasperReports
Getting started with JasperReports
Dynamic Jasper
DataVision reports
ereport
JavaEye ReportTool
Java PDF Renderer
Sun PDF Renderer
iText introduction
DB Administration
DbVisualizer
Voruta
DbModeller
Db Modelling
Adit
Freddy's Admin
Druid DBA tool
iSQL Viewer
Epicetus
SQLAdmin/SWT
AquaFold
Schweasel
Gaudi
SQL Server best practices
JDBC Spy, get stats on Sql statements
Copying, Importing, Testing
JDBC Importer
Open DB Copy
DbMonster
SymmetricDS, sync DBs
Migrate4J
Connection Pools
Primrose
c3p0
Proxool
Jakarta Commons DBCP
DAO Pattern
DAO Pattern
Advanced DAO Programming
DAO Examples
JingDAO
UUIDs
Doomdark UUID Generator
JavaExchange GUID
Transactions
Simple-JTA
Hibernate
Hibernate *
Hibernate Documentation
Hibernate 3 API
Hibernate Tips
Hibernate cheat sheet
Hibernate caching intro
Bizarre logging bug
Salto Hibernate Eclipse plugin
Using Hibernate Interceptors
Hibernate Q and A intro
12 Things About Hibernate
Hibernate logging settings
Describing Hibernate's caching
Terracotta for Hibernate
JPA
JPA, Spring and Hibernate
Michael Bouschen JPA Blog
JPA Tutorial
Apache OpenJPA
DAO pattern and JPA
Jpa Annotation Reference
DAOs: Hibernate to JPA
Clear JPA caches
JPA performance
Other ORM Tools
Cayenne ORM
Carbonando (req. Java 5)
ActiveObjects for Java
XORM
ObjectRelationalBridge
iBatis
Intro to iBATIS
EclipseLink (formerly TopLink)
UJO Framework, ORM
Persistence
Persistence libs list
Persistence Layer
Prevlayer
DataBind
Jaxor
PRiDE
pBeans
Java Ultra-Lite Persistence (JULP)
Trivial Persist
Ammentos Persistence API
Glassfish Persistence
jPersist
Java Data Objects
JDO central
Sun JDO
JDO home
JDO Genie
TriActive JDO
Data Nucleus (formerly JPOX)
DataBean
Data Binding
Castor
Castor article
JSX, Java to XML serialization
XJay
XMLBeans
XStream
XIL
JiBX - Java/XML Data Binding
XmlIO
XML data binding
JNDI
JNDI Service Provider Docs
JNDI Tutorial
LDAP Servers/Libraries/Clients
Apache Directory Server
Open DS
Jxplorer
Java LDAP
LDAPd
SALT - Swiss Army LDAP Tool
OpenLDAP.org
Eye of Newt
Security, Single Sign On
JAAS
JAAS Docs
jGuard
Article on building single sign on
Yale CAS
Liberty
Project Liberty
Kasai
SourceID
OpenSAML
Planet Open SSO
Higgins common identity framework
Certificates
CACert
EJB Certificate Authority
Crypto
OpenJCE
CryptixJCE
BouncyCastle
cdcProvider
SSH/SSL
Ssh server
MindTerm
SSH Telnet app
SSH Tunneling
OpenSSL
JavaSSL
Acegi Security
Acegi Security
5-min Spring Security Guide
Acegi Setup
Migrating to Spring Security
OWASP
SQL-injection attacks
UI Guidelines
Sun Java Look and Feel Design Guidelines
Windows Vista UI Guidelines
Indie Human Interface Guidelines
IBM Ease of Use/Web Design Guidelines
UI Toolkits
SWT
Scope
JLense
SwingWT
Ultra Light Client
NiceSTEP
Java GNOME
Qt Jambi, Java Qt
KFC UI library
NativeSwing components
Java Imaging Utilities
PNG Decoder
Java 2D effects tutorial
Thinlets/Desklets
Thinlet.com
Thinlet tutorial Part 1
Part 2
SWIXML
Google Desklets
4 GUI toolkits
Desktop Integration
Java.Net Desktop Community
JD4X
JDistro
Jesktop
JDesktop Integration Components (JDIC)
JDIC Docs
Java HTML Parsers, Display
JTidy
NekoHTML
HTMLParser
Jericho HTML Parser
Flying Saucer HTML Renderer
Calpa HTML renderer
Lobo Web Browser
Cobra HTML renderer, for Lobo
Swing
Swing Connection
Swing Tutorial
Swing Framework (add-on)
Listing of Swing Document properties
Swing Component Listeners
Swing by Matthew Robinson and Pavel Vorobiev
High-Performance GUIs with Swing
ClientJava
JUI
UICompiler
JMatter Swing infrastructure
NativeSwing components
Swing Look and Feel
Metamorphosis
javootoo.com
Metouia
Simple
Tonic L and F
Incors
Compiere Looks
Substance
Nimbus Look and Feel
GtkSwing
SkinLF
WinLAF
HippoLF
TinyLAF
Brushed-Metal Look
Quaqua Look and Feel
Lipstik Look and Feel
Pgs Look and Feel
LayoutManagers/Widgets
TableLayout
JFileChooserX
JavaBean Calendar widget
TreeTable info
TreeTable article
TreeTable Article with source
Kiwi toolkit
JWizardComponent
Flexdock framework
Charts/Graphs
jCharts
JFreeChart
Cewolf
EGannt
Calendar, Time-Tracking
JiCal
iCal4J
ConsultComm
Hourglass
JTimeTracker
JProjectTimer
FUTURe
BORG
OpenProj project mgmt
Gantt Project
Spreadsheets
Sharp Tools Spreadsheet
Jeks spreadsheet
Matrex
jGnash
Office
JDictionary
OO-Writer Lite
ODF-DOM Java ODF document lib
Java Outline Editor
Jim
Lexi
Multimedia Apps
SDL Java
Java VideoLan Client (VLC) bindings
SurePlayer
JStreamer
NetStereo
JOrbis
jOggPlayer
Jajuk Jukebox
jlGui
Sanselan Image Processing Lib
Java Explorer
Wonderland 3D virtual environment
Screen Savers
Sava Java Screen Saver
J Screen Saver
Sun Screen Saver Kit
Games
MegaMek
Mail
JavaMail
API Javadoc
FAQ
Tiger JMail
RFC 821 SMTP
RFC 1939 POP3
RFC 2060 IMAP4
JavaMail Tutorial
POP3 JavaMail provider
Java Activation Framework
S/MIME lib
Mime Util
JWMA, Model-2 Servlet IMAP WebMail
JavaEmail server
Geroa EMail Server
JaMS
MrPostman
Fetch mail
Mail Clients
Polarbar
IceMail.org
JMessenger
MUMail applet
Pooka
Knife
Grendel from Mozilla
Columba
JMail
Zoe
HTTP Clients
HTTPClient
Jakarta Commons HTTP Client
osJava Screen Scraper
Web screen-scraper
URLFetch
WebSuck
XBrowser
NetBrowser
Jazilla
Java/Mozilla
JHttpTunnel
Http Perf
HTTP Servers
DL Httpd
Jigsaw
jo!
Tornado
JServer
KNCwebserver
Smart Cache Server
NanoHTTPD
Pygmy
Ravenous HTTP, non-servlet server
Wiki
JSP Wiki
XWiki
Very Quick Wiki
Friki
JythonWiki
JAMWiki
JAM Wiki on SourceForge
Jive Clearspace
Blogs
Roller blog engine
MovableType
Jericho
ChronicleLite
OpenQabal blog server, social networks
RSS
Jamsterdam
Caterpillar
HotSheet
Flock
RSS Viewer
Informa RSS lib
Sun RSS Tutorial
Bulletin Boards
jGossip
jGossip Forum
jboard
ProjectDune bug tracking
Managing Systems
WBEM Services
RUE Net service monitoring
Percival
Mars
Open NMS
SNMP
SNMP lib
JTrix
JAMon
Blue, Java port of Nagios
Utgard OpenSCADA
Monitor JVM with SNMP
Monitor JVM with MRTG
Integration
Proteus
OpenAdaptor
I-Pony
Business Integration Engine
Messaging-only Integration Patterns
Enterprise Messaging Patterns
DataForge
Dinopolis
OpenEAI
BabelDoc
MEC-Eagle
jEngine
Enhydra Octopus
elemnope
XAware XML integration
CRM, OLAP
Compiere
OpenSourceCRM
Ohioedge CRM
Mondrian OLAP
pocOLAP
Agents
Aglets
Taco Agent Framework
JADE (Java Agent DEvelopment Framework)
Lightweight Extensible Agent Platform
Zeus
FIPA-OS toolkit
FIPA agent standards
FIPA agent spec
BEEP networking
Servers and Networking
CustomDNS
Ganymede
jCIFS
Remote Tea ONC/RPC
PASX
Enterprise Object Broker
VNCj
jVNC Server
TjMSN
JMsn, MSN client
Jarsync
Lucene search engine
PortPing
Community OpenORB
Babylon Chat
Tulka
JXTA
Jeremi
Reptile
OpenQabal blog server, social networks
NIO
MINA nio networking
Grizzly NIO framework
Tornado NIO server
QuickServer TCP server
Net Components
NetComponents
Jakarta Commons Net
Netty2 LGPL TCP/IP library
Hamsam multi-protocol IM lib
FTP
Wrabbit FTP server
Jakarta FTP server
edtFTPj
jFTP
KindFTP
JavaFtp
Finj
Juggle
edtFTPj
RadInks FTP
Telnet
Telnet protocotol docs
telnetj
Telnet applet
Java Telnet Daemon
Java SSH
SshTools
Tn5250j
h3270
x3270
Jini
Sun JINI page
Jini.org
Jabber, IM Servers
Jabber.org
JabberBeans.org
JabberCentral
Jabber.com
JabaServer
Java Jabber Server
OpenIM Server
Jeti
JBother
BuddySpace
Collaborative Virtual Workspace
Teamwork project
Whiteboard applet
Smack XMPP (Jabber) API
OpenFire XMPP server
Eclipse ME plugins
Eclipse ME plugins
Ipkg Plugin for Eclipse
Enhydra ME
Enhydra ME
Enhydra Mail4Me
MIDlets
Midlet.org
javaMobiles
KVMworld
devicetop.com
Spruce free midlets
Android
Android home
Android Eclipse Plugin
UML
UML resource page
UML Documentation Resources
Fowler, UML Distilled - Inside Covers
Use Cases
Listing of Modelling tools
Jude Modelling Tool
ObjectArtist, UML to XML
Thorn UML
Perfekt UML
Jase
Poseidon for UML
ArgoUML
Alma
Violet
UML to DAML
ModelJ
UMLet
Fujaba
jDiSeq
UML Graph, declarative drawing
Generate UML from classes
jTracerT auto-gen sequence diagrams
Patterns
Periodic Table of Patterns
GoF Patterns
Implementing Basic Design Patterns in Java
Sun Java Center J2EE Patterns
The Design Patterns Java Companion
Books on Design Patterns in Java
PatternBox
PatternsCentral
Mediator
Factory
Avalon Design
Java Design Concepts blog
Qi4J Concept-oriented programming toolkit
Builder Pattern
BigDecimal Cookbook
Aspects, AOP
Aspect-Oriented Software Dev.
AOP Alliance
AspectWerkz
dynaop
Nanning Aspects
AspectJ
AJDT Eclipse Plugin
Workflow
List of workflow engines
Workflow Patterns
OS Symphony Workflow
Enhydra Shark
Jelly XML processing engine
Bossa Workflow
Bonita J2EE workflow
Java Business Process Management
YAWL Yet Another Workflow Language
UniMod
Zebra Workflow
Logging
Log4J
Chainsaw
Simple Log
JLogger
Lumberjack
JEXN
Simple Logging Facade 4J
NLog4J
Logback, successor to Log4J
Simple Logging Facade, replaces commons
Email on errors, log4j
Creating separate log files
Language Parsing (Antlr)
JLex
Antlr.org
Antlr Article
AntlrWorks IDE
Antlr Intro
Implementing scripting with Antlr
Java to Python converter
Java 2 Python (Google)
ASM bytecode manipulation framework
Tutorial on bytecode generation with ASM
JParsec
JavaCC
JavaCC Book
SableCC
StringTemplate
Modern Compilers, Java
Data Structures
Google collections lib
Java XXL: data structs
Type-Specific Collections
GNU Trove Fast Collections
fastUtil Collections
VCard4J
Command Line
JLine, readline library, BSD
Natural CLI library
CSV Files
CSV parser
Another CSV parser
CSV file spec
SuperCSV
JFileHelpers read flat files
Excel Files
POI, excel file API
POI article
Excel uses HTML files
MS Outlook connector
Time Libraries
Joda Time *
JSR 310 Date/Time API
iCal4J
jical
CalDAV4j
RFC2445, iCalendar
Bedework, enterprise calendar
Regex
GNU Regex lib Rex
JRegex
Regex Advice
Regex library
Tools and Libs
FreeCol
JCrontab
Navel bean utils
Jar Ajar
JarJar ClassLoader
Java Supplement Lib
JaValid validation w/ annotations
Armidale
Java Financial Lib
Business Rules
Maintaining business rules
Business rules FAQ
Open-source rules engines
JSR 94 Java Rules Engine
Business logic with Drools
JBoss rules (Drools)
Rule-based drools article
JLisa rule engine
Fraid scriptable math expressions
Fluent State Machines
COM, OLE
Java-COM Resources
Java Win32 Resources
Sun JavaBeans Bridge for ActiveX
JACOB
Jawin
Jcom
jacoZoom
JIntegra
Bridge2Java
JWindows
Java2COM
Java DDE
Jace
Open Office (MS) XML for Java
JUnit
JUnit Unit Test Framework
JUnit Cookbook
JUnitX (Test privates, too)
Generate JUnit tests from source
Hamcrest, build test expressions
JUnit 4 in 60 seconds
Others Like JUnit
DbUnit *
JFCUnit
JUnitPerf
SysUnit
Web Test Tools
Maxq (Jython)
JMeter
Web Form Flooder
Cactus
Latka
VeloMeter
LogiTest
ITP
TestMaker
AntEater
TagUnit
WebTester
Tcl Web Test
Solex (Eclipse Plugin)
The Grinder
HttpUnit, Web
HttpUnit
HtmlUnit
HtmlUnit Javadocs
JWebUnit
JWebUnit Quick start
Canoo Web Test
Blog entry on Canoo
Black box testing with HttpUnit
SlimDog (Simple Scripted Tests)
FIT and Finesse
Fit for Testing
HtmlFixture
Testing Web Apps with FIT
Selenium
Selenium
Selenium IDE
Selenium/Ajax Tutorial
Mock Objects
MockObjects
EasyMock
jMock mock objects
MockIto mock objects
Jython
Python (Jython)
Jython Console
Eclipse Plugin
Jython Development Wiki
JPype
Java Embedded Python
Tcl, Jacl
Tcl Java Integration (Jacl)
TclJava FAQ
TclJava SourceForge
Jacl Wiki
Swank
Hecl
Implementing Hecl
JavaScript-Like
Rhino
JudoScript
ObjectScript
FESI (EcmaScript)
Java FX
Chris Oliver blog on F3
JavaFX
JavaFX Script
OpenJFX
JRuby
JRuby
Charles Oliver Nutter blog
Ruby Programming Language
Using Ruby for Java devs.
Intro to Ruby from Java
RubyOnRails
TorqueBox, JRuby/Rails/JBoss
Intro to Rails (devWorks)
Rapid Prototyping with Rails
JRuby on Rails on Mac OS X (also .war)
120 seconds to JRuby on Rails
ActiveHibernate
Merb MVC framework
Other Scripting
Pnuts
Pnuts blog
Simkin
NetRexx
SISC Scheme
Bistro (Smalltalk-like)
Mantra
FScript
JPiccola
Sleep
ObjectBox
LambdaVM, Haskell on Java
Ng Language
Jaskell
Bex Script
Fan
MetroJ (Groovy-like)
Anvil
Nice
Erjang (Erlang)
Scala
Scala
Scala Tutorial
Scala Blogs
devWorks Intro to Scala
Scala risks
JVM
Sun JVMS Spec
JVM Languages discussion group
ASM Byte-code library
JVM Language Runtume project
OpenJdk Da Vinci Machine
Java Shells
BeanShell
Jsh
Another Jsh
Grash
Grails
Grails
Grails 1.1.1 docs
Grails 1.1.1 Guide
Grails 1.2 docs
Tomas Lin Grails Blog
Grails file upload tip
Grails and JSON
Starting grails tutorial
Groovy server pages tutorial
Grails Plugins
Modalbox plugin
Stark Security plugin
Grails navigation tabs plugin
Grails Drilldown Plugin, drilldown links
Webtest plugin
Searchable Plugin (Lucene)
GORM, JDBC
GORM tutorial
Grails and Legacy DBs
JDBC and Groovy
ORM-lite, groovy ORM
p6Spy plugin monitor JDBC calls
Groovy Info
Groovy Intro Article
Groovy, Log4J initialization
Comparing Groovy to Java
ProjectZero, with Groovy
Groovy WS (Web Services)
G2One, Groovy/Grails support
Groovy users of Minnesota
Groovy Build Tools
Gradle build tool
Groovy IDE Plugins
Eclipse Groovy Plugin
Plugin Update Site
Cloud-Based Grails
Grails on Cloud Foundry (Amazon)
Grails App Engine Plugin
Installers
Lift-Off
IzPack
VAInstall
Halcyon Installer
Mini Installer
ToolShed installer
JInstall
Inno Setup
FreeInstaller
Advanced Installer
Payload
alphaWorks BeanBag installer
Install4J
Java Services/Starters
Java Service Wrapper
ServiceInstaller
Run Java as Windows service
JavaService
NativeJ
Jstart
JSmooth (.exe maker)
One-jar app launcher
WebStart, JNLP
Java WebStart
WebStart Walkthrough
Open JNLP
Rachel
Connect and Work
Venus Application Publisher (VAMP)
Object Component Desktop, OCD
Class WebRun
Java URL launcher
Netx JNLP client
Code Analysis
Juliet
Source Explorer
Source Auditor
JDiff
JParsec
Java Test Driver
JavaNCSS
JDepend
CheckStyle
BeautyJ
IntelliJ Code Refactoring Tool
JLint
Kacheck/J
JVMDI Code Coverage Analyser
FindBugs
Optimizers, Profilers
Jopt
JMP Java Memory Profiler
JIP, Java Interactive Profiler
Garbage collection viewer
Guide to garbage collection
VisualVM performance monitoring
Perf4J performance monitoring
Debuggers
Metamata
BugSeeker2
JSwat
IDebug: A Debugging Framework
Source Control
jCVS
Netbeans CVS client lib
Gruntspud CVS
JSVN
Code-Building Environment
SourceJammer
Jar Files
Sun: Using JAR Files: The Basics
Set classpath in a jar manifest
Jar file features
JarSpy
Jarminator
Write Jar manifest from Java
Javadoc Tool
Javadoc home
DocCheck
DoctorJ
Doclet.com, Javadoc stuff
How to write javadoc comments
package.html template
Codavaj
NDoclet
UML doclet
UML Graph
JSPdoc
Bouvard/Pecuchet doclet/viewer
TLD doc, like Javadoc in jsp tag libraries
DocBook/PDF/Documentation
DocBook Quick Ref
Book
DocBook Doclet
DocBook XSL
DocBook Alternatives
AlcoveBook, DocBook subset
XML Doclet
AurigaDoc
XBook
retepPDF generator
Eclipse Main Plugins
Eclipse Plugin List*
Syntax Coloring*
Sysdeo Tomcat*
Quantum DB*
EMMA Code coverage*
Eclipse DLTK, Tcl, Python, Ruby
Eclipse Subversive
Eclicpse Subversive downloads
Code Correctness Plugins
EMMA Code coverage*
Emma code coverage base
Error-Detecting Plugins
PMD
Jupiter
JAutoDoc generates javadoc
Eclipse Launcher Plugins
WebLogic
Sysdeo Tomcat*
Merve Tomcat Launcher
Eclipse Other Plugins
Quick Regex
Colorer C5
Bea - Also their JSP studio
EasyEclipse
Swik.net plugin list
Another list
Plugin Central
Axis plugin
WSDL2Java
jMechanic profiler
Dali JPA plugin
VSS Team Provider
Aptana JavaScript plugin
Batik SVG
Lomboz J2EE
IBM Web Tools
SunShade
M2, Maven for Eclipse
Wicked Shell plugin
Eclipse Memory Analyzer
Eclipse IDE
Eclipse IDE
Callisto updates
Callisto Discovery Site
Eclipse Europa Plugins
IBM - Java EE Eclipse downloads
onEclipse
Eclipse Techforge
Eclipse Zone
Eclipse workbench (info)
Eclipse Magazine
Eclipse.org Community
Getting Started with Eclipse
Getting started links
Getting Started (IBM article)
Tutorials
Eclipse Wiki
Contributing to Eclipse
MyEclipse IDE
Eclipse memory settings
Eclipse Other Languages
Python
PyDev
Perl
SWT
Eclipse Platform
Using SWT
Launch RCP Apps from WebStart
SWT Component Dev. Resources
Intro to Eclipse RCP
NetBeans
NetBeans
Switch to NetBeans
Import Eclipse Projects
Import Ant-Based Projects
NetBeans Extras
JavaTools
NetBeans Platform
Module List
Platform Getting Started
OpenIDE mailing list
Web module
Win Mouse Wheel
JClassLib
Compuware OptimalJ
Other IDEs
IDEA IDE
Gel (Win only)
JUDO
JBuilder
Review of JBuilder 3
BlueJ
Greenfoot learning IDE
Grasshopper, Visual Studio, limited lic.
Text Editors
J
Jext
jEdit
Community.jedit.org
jEdit Syntax Package
jVi
JE
JHTML
Simredo Text Editor, Converts character sets
Tutorial on Building Text Editors
Another tutorial
RText Java text editor
XML Editors
Vex, Visual XML Editor
eXchaNGeR
Pollo
XXE
oXygen
Jaxe
Xerlin
List of XML/XSL editors
Another list
Java
Micro Java
Tools
Ant, Build Tools
IDEs, Text Editors
Unit Testing
Enterprise
Servlet/Web
Messaging, ESB
Spring
JDBC, Databases
Object-Relational Mapping
Apache
Architecture
Networking
SOAP Web Services
LDAP, Security
Content Management
User Interface
Scripting
Groovy
XML
Client Applications
Programming Libs
JDocs (popup)
Javadocs.org (popup)
Copyright © 2009 Eric Foster-Johnson, including all photos. Book covers used with permission. Built on 1/27/10.
Java Win32 Resources
Sun JavaBeans Bridge for ActiveX
JACOB
Jawin
Jcom
jacoZoom
JIntegra
Bridge2Java
JWindows
Java2COM
Java DDE
Jace
Open Office (MS) XML for Java