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
Spring is an open source framework that considerably simplifies JEE programming and reduces the quantity of the hard code to produce. It solves recurring issues found in all the layers of an application: presentation, business logic, and data access. Spring facilitates the integration of such Java frameworks as Struts and Hibernate.
Spring is the tool for those who desire to work with Java but consider JEE to be too complex. This framework has introduced the model of so called light containers
Spring is based on the Inversion of Control pattern also known Dependency Injection, and is complementary to the tools that are commonly used for presentation, persistence or service layers, as it facilitates their use and makes applications independent from these tools.
Master the Spring framework
Understand object-oriented programming and implement it with Spring
Integrate Spring with Hibernate and Struts
Integrate Spring with EJB and Web Services
Use Spring for different layers: data, business, and presentation.
Secure applications created with Spring
•Java SE
•Java EE : Java and the web, EJB,
webservices
• Struts and Hibernate Frameworks
•
1.
1.1
1.2
1.3
1.4
2.
2.1
2.2
2.3
2.4
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
7.
7.1
7.2
7.3
8.
8.1
8.2
The Spring framework
Introduction to Spring
Origines of Spring
Inversion of control
Aspect oriented programming (AOP)
Spring overview
Core Spring
Bean factory
Application context
Application context
Packaging and deploying
AOP and Spring
Proxies
Pointcuts
Advice
Configuration
Centralizing information
Delayed initialization
External files
Conceptualisation
Java EE vs. Spring approach
Simplified design
Exception handlers
Persistence with Spring
Data Access Objects
JDBC templates
Integration of Hibernate
Introduction to web development with Spring
Introduction to Spring MVC
Configuration
Struts intregration examples
Spring application tests
Tests and dependency injection
Unitary tests and Mock Objects
•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














