EnglishSite mapContactsFrançais
 CompanyConsultingTrainingDevelopmentProductsProjectsTechnologiesReferencesEventsRecruitment
Java & J2EE
Aims
• To learn how to:
=> develop and deploy a dynamic Web site in Java
=> develop and deploy distributed object EJB architecture
• To learn about:
=> Java server-oriented APIs
=> the implementation of secure services
Participants
This training course is designed for developers and project managers working on the development of Web applications and distributed server applications (EJB) in Java.

Prerequisites:
• The Object-oriented programming with Java training course must have been successfully completed, or a similar level of knowledge attained.

Ratio of theory to practice:
• A theoretical training course illustrated through concrete examples provided in the form of practical work. These exercises are integrated into a complete case study.

Ref : J2EE 4 Days
Paris 2008/2009
Contact us

Objectives
The number of applications based on Java Web architectures and EJB components is constantly growing. Java provides multiple solutions, and it is essential to understand certain fundamental principles, in order to correctly define Web architecture using the appropriate solutions.

Servlets
• Principles
• Implementation
• Context management, information sharing

JSP (Java Server Pages)
• Principles
• Implementation
• Creation of a library of personalized markers

Advanced use
• Comparison of servlets/JSP
• Deploying Web applications (".war")
• Filter components

Security in a Java Web environment
• Virtual machine security
• Security with basic Java2 APIs
• Securing Web servers

JDBC: accessing relational databases
• Principles
• JDBC drivers
• Running standard requests, precompiled requests and stored procedure requests
• Using results

Complementary J2EE APIs
• XML: APIs useful in XML document handling
• JNDI: accessing a naming system
• JMS: using an asynchronous communication system between objects
• Other APIs: JTS/JTA, JCA, JavaMail

The principles of EJB
• EJB2.0 architecture: application server, container...
• The 4 kinds of EJB
• The distributed environment

Development of EJB components
• EJB components (Home, Remote, Bean class, ...)
• Local and remote interfaces
• Developing a Session Bean (stateful and stateless)
• Developing an Entity Bean
• Managing relationships between EJB Entities
• Developing a Message Driven Bean
• Using an EJB from a client

Implementing EJBs
• Deploying enterprise applications (".ear")
• Parameterizing the transactional context
• Parameterizing security

>> Download this course description in pdf format (french):
Paris  •  Rennes  •  Nantes  •  Sophia Antipolis  •  Objecteering Software