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
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
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
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
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
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
SVG
XUL
Topic Maps
Spring Framework
Spring Framework
Spring API javadocs
SpringHub
Spring IDE (Eclipse-based)
Spring Reference
Spring form tags
JpaTemplate, Hibernate, Spring
Categories
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
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
Swing Layout Alignment Rules
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
Jim
Lexi
Java Outline Editor
desk0
Java Explorer
DENIM
jSyncManager
JDictionary
MegaMek
OO-Writer Lite
Categories
Calendar, Time-Tracking
Spreadsheets
Multimedia Apps
Screen Savers
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
Architecture
Algorithms book
Who Needs an Architect?
hard questions on architects
Domain-Driven Design book
Categories
UML
Patterns
Aspects, AOP
Workflow
Programming Libraries
Wotsit's File Formats
Joda
JScience APIs
Javolution Real-Time APIs
Java-UNIX
jZlib
Java Financial Lib
Armidale
JLine, readline library, BSD
Google Maps with Java
Don't use ThreadLocal
Categories
Logging
Language Parsing (Antlr)
Data Structures
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
Bean Scripting Framework, BSF
JVM Language Runtime
JVM-Languages.com wiki
Categories
Jython
Tcl, Jacl
Groovy
JavaScript-Like
Java FX
JRuby
Other Scripting
Nice, Scala, Anvil
JVM
Java Shells
Tools
Adobe PDF Library
Windows Tray Icon
MacJTray
JAssistant class viewer
JSizer, shows size of code
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
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
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
null
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
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
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
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)