Other Links
Java APIs and Related Documentation
- Servlet API
- JavaServer Pages
- JavaBeans
- JDBC API Documentation
- Java2 Enterprise Edition (J2EE)
- Java Authentication and Authorization Service (JAAS)
- JavaDoc - Doclet.Com
Other Standards and APIs
- iCalendar (RFC2445)
- NetScape DevEdge Online JavaScript Guide
- Netscape Javascript Reference Manual
- PSML - Portal Structure Markup Language.
- RSS DTD
- WAP
Selected RFCs
- Uniform Resource Identifiers (URI): Generic Syntax
- Hypertext Transfer Protocol -- HTTP/1.1
- RFC Editor
Model View Controller
Background
- MVC meets Swing by Todd Sundsted
- Defining MVC by Robert Leftwich
- Frameworks save the day - JavaWorld September 2000
- FreeMarker: An open alternative to JSP by Vincent DiBartolo
- JSP/XTP Templates (with Resin) by Scott Ferguson
- Model/View/Controller - WebMacro tutorial
- MVC and the Sun J2EE Patterns - Mailing list thread.
- Pull vs Push by Jon Stevens
- Surveying the MVC Landscape - Contrasts other frameworks (including Struts) with Barracuda
- Understanding JavaServer Pages Model 2 architecture by Govind Seshadri
- Web MVC
- Writing a Web Application For WebSphere Application Server by Jeff Hanson
Frameworks
- Google category
- Wafer Project
- ActionServlet
- Apache Struts
- Apache Turbine
- BigWig
- Cocoon
- Enhydra Barracuda
- Expresso
- IBM's Thin-Client Framework (TCF)
- Jade - Published by IBM. Details are only available through an IBM representative.
- JATO (fka iPlanet Application Framework, now a Sun property)
- Joist
- JOT
- JPublish
- Kona
- Maverick
- Melati
- Niggle
- Novell Application Framework (IBM Websphere for Netware)
- OpenSymphony
- Ruby (in development)
- Sash Weblications (IBM/Windows)
- Spidertop
- Struts
- SWAF
- Tapestry
- Theseus
- WakeSoft
- Webshell (TCL)
- WebWork
Object-Oriented Application Frameworks
Data Access / Persistence Frameworks
- Bean factory
- Castor
- Cayenne Object-To-Relational Mapping Framework
- DataBind
- DbForms
- Hibernate
- JDX - J-Database Exchange
- JORM - Homepage
- jRelationalFramework
- ObjectRelationalBridge
- Osage - Persistence Plus XML
- Persistence layer
- Simper
- Torque / Peers
- Village
Scott Ambler's classic whitepapers:
- Mapping Objects to Relational Databases
- The Design of a Robust Persistence Layer For Relational Databases
Java Database Engines
JavaServer Pages
- JSP FAQ
- Esperanto Group JSP FAQ
- jGuru JSP FAQ
- Sun JSP Mailing List Archive
- JSP Insider
- The JSP Resource Index
- Serverpages
- jGuru Servlet FAQ
Taglibs
- The Form Tag library
- Jakarta Taglibs
- JSP Tag Libs
- Kobrix TICL - the Tag Interface Component Library
- Struts Taglibs
- Struts Contributor Taglibs
- UltraDev 4.0 Custom Tag Library Extension - Jakarta Taglibs.
- VirtuasSolutions - JSP Taglib extensions for Dreamweaver
XML
XSL
Web Style Sheets
- W3C - Web Style Sheets
- W3C - Cascading Style Sheets
- About the book by Jakob Nielson:
Designing Web Usability: The Practice of Simplicity
Content Syndication
Background
- O'Reilly Network RSS DevCenter
- Web Authoring Languages XML RSS - WebReference.com
- Open Directory - Reference Libraries Library and Information Science Technical Services Cataloguing Metadata Resource Description Framework - RDF Applications RSS
Tools and Specifications
- Dublin Core Element Set Version 1.1 - Reference Description
- iCalendar - RFC 2445
- Jetspeed (see also Java Portal Servers)
- NewsPeek
- Open Content Syndication
- Rich Site Summary
- Reptile
Searching Content / Lucene
- The Lucene Search Engine
- The Lucene search engine Powerful flexible and free - JavaWorld September 2000
- Powered by Lucene
Template Engines
- Start up the Velocity Template Engine - JavaWorld Dec 2001
- Getting Up to Speed with Velocity - September 2001
- Take the fast track to text generation - JavaWorld July 2001
- Dot-Com Builder The Velocity Template Engine Release 1.0 - March 2001
Unit and Stress Testing
- JUnit best practices - JavaWorld December 2000
- Does Jtest make the grade - JavaWorld March 2001
- Automating the build and test process
Workflows
Development Tools
- JavaCC: Java Parsing Made Easy - Sep 2001
Javascript
- Javascript Toolbox (Matt Kruse)
WebDAV Clients
XML Editors
- Merlot
- XML Cooktop
- XML Writer
- More - http://dmoz.org/Computers/Programming/Languages/Java/XML/Text_Editors/
Application Design
- Exceptional practices Part 1 - Use exceptions effectively in your programs
- (Under the Hood) How the Java virtual machine handles exceptions
- J2EE project dangers!
- iContract Design by Contract in Java
- Bruce Eckel's Thinking in Java 2nd Edition
- Thinking in Patterns (In Development)
- Refactoring Home Page
- TheServerSide.com
- Craig Larman’s Home Page
Development Methodologies
- The New Methodology by Martin Fowler
- Crystal Methodologies
- Extreme Programming: A Gentle Introduction.
- Manifesto for Agile Software Development
- Scrum - controlChaos.com
Java Web Servers
Java Application Servers
- BEA Weblogic
- Enhydra
- IBM Websphere
- iPlanet
- JBoss
- Orion
- Silver Stream
- Novell
Java Portal Servers
- Apache Jetspeed
- IBM WebSphere Portal Server
- Architecture Whitepaper (PDF)
- iPlanet Portal Server
- Oracle9iAS Portal
- Silverstream ePortal
LDAP Servers
- http://www.openldap.org/
- LDAP: Use as Directed
- Internet RFC 2254 for LDAP
Java Web Applications and Engines
- Alexandria
- Lucene
- Jetspeed
- Jive (bbs)
- Jyve (faq)
- WebSearch
Other Resources
- Dmoz Java Directory
- Husted dot Com Java Resources
- jGuru
- JSP Resource Index
- Serverpages
- ServerSide
- Teamup
Off Topic
[links] Java is dead, but can it be saved.
- http://www.ecma.ch/ecma1/MEMENTO/TC39-G3.HTM
- http://www.ecma.ch/ecma1/NEWS/NEWS.HTM
- http://www.oreillynet.com/pub/a/dotnet/2002/02/04/mono.html
- http://www.theregister.co.uk/content/4/23919.html
- http://www.ximian.com/devzone/projects/mono.html
- http://www.gnu.org/projects/dotgnu/
- http://www.halcyonsoft.com/news/javadotnet.asp
- http://www.microsoft.com/partner/products/microsoftnet/SharedSourceCsharpCLIFAQ.asp
[essay] Reply-To Munging Considered Useful
[review] MySQL and PostgreSQL Compared
[glossary] Software Refactoring
[humor] What about that bike shed?
[humor] Big Ball of Mud
Founding Tomcats
Founding Jakarta
Freshmeat
- Anfy
- iText - a JAVA-PDF library
- Java(TM) Authentication and Authorization Service
- Jacquard
- jBidWatcher
- JTOpen
- JReporter
- JWindows
- Maverick
- Mckoi SQL Database
- PureLoad
- SQLConnect
- TableGen
- ViennaSQL
- Xenon-SQL