java
Dates:
Fee:
• Java & the web (JSP)
- 13.10 - 23.10.2008
• Struts
- 10.11 - 20.11.2008
• Hibernate
- 08.12 - 18.12.2008
• Spring
- 19.01 - 29.01.2009
CHF 2'700.00 /module
CHF 9'600.00 /complete
Application based on Java Server Pages deal with various codes, such as data, page, or flow control codes. Complex applications are difficult to manage if these components are not handled separately. The Model-View-Controller (MVC) pattern aims precisely to separate the issues of the business layer from those of the design and navigation layers.
Struts is an open source framework based on the MVC pattern. The advantage of using this framework is the complete separation of the Model, View and Controller components. This enables easy recycling of all of the components. The framework is compatible with traditional applications as well as with new technologies such as SOAP and AJAX.
Master the Model-2 architecture based on the MVC pattern
Implement business applications
Create extensible, secure, robust and maintainable applications.
•Java SE
•Java EE : Java and the web, EJB,
webservices
• Spring and Hibernate Frameworks
•
1.
1.1
1.2
1.3
1.4
2.
2.1
2.2
2.3
3.
3.1
3.2
3.3
4.
4.1
4.2
4.3
5.
5.1
5.2
5.3
6.
6.1
6.2
6.3
6.4
6.5
7.
7.1
7.2
7.3
7.4
7.5
Struts
Rappel sur les servlets
Principles
Implementation
Sharing information, session management
Delegating handlers
JSP
Principles
Implementation
- tags
- implicite variables
Writing JSp
Distributed architectures
Different models of technical architectures
Three-tiers architectures
Multi-level architectures
Introduction to Struts
Model-View-Controller design pattern
How it works
Struts elements
- ActionServlet, Action, ActionForm
- specific tags
Developing with Struts
Developing the Controller
- Actions
- ActionMapping
- struts-config.xml files
- web.xml files and initialization parameters
Developing the View
- configuring tag libraries
Developping the Model
- ActionForm
- validating forms
- handling exceptions
Tag libraries in Struts
Taglib bean: internationalisation
Taglib html: html advanced controls
Taglib nested: tag nesting
Taglib logic: executing codes
Taglib nested: tag nesting
Advanced usage
Resource files
Factorization of several actions
Validator: tunable advanced validation
Uploading files
Connection pools
•Java application architects and designers
•Experienced developers
•Java consultants
•Experience in Java programming
•Knowledge of Java Servlets, Java Servlet
Pages and JavaBeans.
•a work station with an individual
account for your working sessions
•an individual space accessible via the
web for pubslishing your sites, also
accessible via FTP
•all necessary documentation, including
tutorials, software and a collection of
external links
•a work station with an individual
account for your working sessions
•an individual space accessible via the
web for pubslishing your sites, also
accessible via FTP
•all necessary documentation, including
tutorials, software and a collection of
external links














