JAVA WEB APPLICATION DEVELOPMENT

Java Web Application Development

Modern web application development can be extremely complex, often involving a mind-numbing mix of languages, frameworks and technologies. This workshop leads you through the development of a complete web application from soup to nuts, imparting the skills to use and combine technology effectively to create robust, maintainable web applications.

Course Overview

concepts
  • dynamic presentation
  • frameworks and Model 2 MVC
  • layered architecture and separation of concerns
the web container
  • servlets
  • filters and listeners
  • web.xml deployment descriptor configuration
  • building and deploying web applications
  • security
  • container services
presentation layer
  • markup generation
  • event processing
  • managing application state
  • form handling and validation
  • navigation
  • JSP/JSTL/JSF/Struts
application layer
  • organising business logic; transaction scripts, service layer
  • domain modeling; entities, values, services
  • transparent persistence
  • testability
data access layer
  • data access and the DAO pattern
  • JDBC; connectivity, querying, updating, transactions, patterns.
  • object relational mapping; iBatis:
  • caching
miscellaneous
  • error handling
  • effective use of checked and unchecked exceptions.
  • performance and scalability

Audience

Developers looking for an understanding on how best to approach, design and develop JEE web applications

Pre-requisites

A solid understanding of Java and OO design principles.

Facilities should include a whiteboard or flip chart; a projector for a laptop; and adequate workstations with your preferred IDE installed.

Additional Information

Download PDF Duration: 2 or 3 days
Contact:
Course outline: download PDF

software

courses

tailored service

Tailored Service

To ensure that your specific needs are met, we offer customised versions of all our training courses, as well as pre and post workshop consultancy to help facilitate the introduction of training material into your organisation. Please do not hestitate to contact us for further details on any of these courses or on training requirements not listed.