site map 
level
level
level
level
level
level
level
level
level
level
level
level
level
level
constant
php
as2
javascript
ajax
xml
webservices
java
constant new babylon

java

Duration:

Dates:
 

 
 

 
 

 
 

Fee:

4 five-day modules

• 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


presentation

The Java Enterprise Edition platform is a group of Sun specifications and libraries that allows Java to reach the Web. Servlets, Jsps, and more recent Java Server Faces are the key tools used to create robust and dynamic Web applications, as they structure projects and progressively add abstraction layers.

 

Data persistence has been a major issue ever since the Web came into being. It is the central issue of any application and JDBC is the fundamental component that handles the issue.

vous allez apprendre

Implement the entire process of developing a Web application.

Understand client and business layers.

Start resolving persistence issues.

WEB Services

Java SE

Java EE: Webservices

Programme

 

1.

1.1
 

1.2
 

2.

2.1
 
 

3.

3.1

3.2

3.3

3.4
 
 
 

4.

4.1

4.2

4.3
 

4.4

4.5

5.

5.1

5.2

5.3
 

5.4
 
 
 

6.

6.1

6.2
 

6.3
 

7.

7.1

7.2
 
 

7.3
 
 
 

8.

8.1

8.2
 
 
 

9.

9.1
 
 

9.2
 
 

10.

10.1

10.2

10.3

10.4
 
 

10.5

10.6

10.7

10.8

11.

11.1
 
 
 
 
 
 
 

11.2
 
 

12.

Java Entreprise Edition : Java & the web

Module 1 : Servlets, Jsp, Jsf, introduction to Jdbc

Introduction

Java and the web : historic overview (CGI, perl, ...)
- advantages

The http request
- Get et Post request types

Fondamentals

The HttpServlet class
- doGet and doPost() methods
- HttpServletRequest and HttpServletResponse interfaces

Structure of a web application

WAR files

Structure (WEB-INF)

Prefix of a web app

Deployment descriptor (web.xml)
- structure
- declaring a servlet
- mapping a servlet

Life cycle of a servlet

Initialization

Destruction

Start-up loading of a servlet
- loading order

Initialization parameters

Context parameters

Executing a sevlet

Threading

Context information

Servers
- port, ip address, etc.

Clients
- mime types
- call context (/uri)
- request parameteres

Using static parameters

External parameters

Parameters included in a WAR
- ServletContext.getRessource()

Uploading files
- Multipart requests

Creating a response

HttpServletResponse

Redirections
- sendredirect()
- refreshing

Response codes
- sendError()
- ServletException
- configuring error handlers

Managing a session

Cookies

HttpSession
- life cycles
- session objects
- parameters (timeout)

Security

Http Authentification
- configuration
- recovering information via servlets

Form-based authentification
- Certificates
- Https

Introduction to JDBC

Fondamentals

SQL requests

Establishing a connection

Executing requests
- passing parameters
- resultsets

Sql Exceptions

MAJ databases

Transactions

Connection pools

Jsp

Fondamentals
- jsp and servlets
- compilation
- scriptlets
- declaration
- expressions
- directives
- javaBeans : scope, properties

Personalized taglibs
- factorization and reutilization
- tldjavaBeans files: scope, properties

JSF

print Complete program

audience

Java programmers

pre-requis

Experience in Java programming

infrastructure

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

methode pedagogique

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