Practices and patterns that are used throughout LAMS.

The overall introduction to development practices and coding style is in the attached document DevelopmentPractices.doc. Please read through this, then have a look at the following pages.

General

LAMS Server Versions
Licensing, Copyright and CVS Keyword Expansion
Git
CVS Repositories, Branching and TAGS
Database Conventions and Datasources
Development Environment

User Interface

Look and Feel
Accessibility
LAMS Themes or Skins
JSP and HTML
JSP and HTML Conventions
Dates
Tag Library Definitions
Error Messages in Jsps
LAMS Custom Tags
FCKeditor Integration With Tool
Onscreen Bootstrap Tours
Flash
Flash
XSS injection prevention

Java Coding

WDDX
Common Java Libraries
Transaction Management
Date Handling
Logging with Log4J
Spring Application Context Files
Unit Testing
Utility Classes
How to set up JAAS in LAMS
JBOSS Class Loader Configuration
Accessing LAMS Configuration Settings

To Make Developing Easier

Performance Notes
Useful Websites
Troubleshooting
Debugging with JBOSS and Eclipse
LAMS i18n
CruiseControl