world

Goals


- Know the concepts necessary to manage a Java EE project

Program

Architecture of a Java EE application, panorama of technologies
Design models: classic approaches vs agile methods
Actors of a Java EE project
Contractual aspects and documentation

Workshop: Multiple examples of application architecture

Conduct of a specification meeting
Presentation of the methods for collecting needs Use
cases and requirements
User stories
Estimates: load and influencing factors
Tools

Workshop: Writing user stories and use cases

Service-oriented approach
Prototyping
Technical architecture, frameworks
MDA (Model Driven Architecture) approach, tools

Workshop: Choice of an architecture, UML diagrams, code generation

Project plan
Detailed planning
Project management, monitoring and EVM indicators
Quality management, piloting by tests
Tools

Workshop: Planning and piloting a project: classic / agile method

Development environment, plugins
Build tools, dependency management: Ant / Ivy, Maven
SCM (Source Content Management) tools: SVN, Git
Continuous integration
Deployment and testing

Workshop: Setting up the necessary tools for a Java EE project

Thick client with JavaFx or Swing Thin
client (web):
– Basic components: Servlet, JSP
– Main MVC frameworks: JSF, Spring MVC, Struts
– Web portals: Jahia, JBoss Portal, Liferay
– Rich frameworks: GWT, Wicket

Workshop: overview of frameworks and benchmark

POJO, JavaBeans and
EJB class libraries : Session, MDB and remote method call
Web Services: SOAP vs REST

Workshop: Application distributed with EJB, Java APIs for Web Services implementation

Core API: JDBC
Frameworks ORM (Object Relational Mapping): JPA
EJB Entity implementations

Workshop: Presentation of the JPA API and object query languages

Deploying a thick client application with Java Web Start
Main Java EE application servers, benchmark
Security considerations and available APIs
Java EE connectors

Workshop: integration of a Java EE application into the information system

Duration

5 days

Price

£ 2978

Audience

Project managers, MOA, Developers

Prerequisites

Project management concepts

Reference

GES100273-F

Sessions

Contact us for more informations about session date