JavaDay Paris JavaDay Paris Java EE 5 avec NetBeans, JSF et EJB

publicité
JavaDay Paris
Java EE 5 avec NetBeans, JSF
et
EJB 3.0 Technologies
JavaDay
Paris
Ludovic Champenois
Senior Architect
Date: 29 Juin 2006
Agenda
JavaDay, Paris
2
NetBeans et Java EE: Historique
• Avant NetBeans 4.1:
> Support pour les Web Apps (Tomcat intégré)
• Mai 2005: 4.1: Support J2EE 1.4 complet
> Web Services, EJBs: Usage facilité
> Sun Application Server 8.x
• Janvier 2006: 5.0: toujours plus:
> Facile, complet, rapide
> Plus de frameworks: Struts, JSF, palette
> Plus de serveurs (Jboss, BEA)
• Mai 2006: 5.5 Beta fournit Java EE 5
• 'Enterprise Pack': UML, XML tooling, SOA
JavaDay, Paris
3
Java EE 5
• Programmation déclarative
> Initialement: déploiement descripteurs en XML
> Maintenant: annotations Java
•
•
•
•
•
Moins de contraintes (POJOS)
Plus de valeurs par défaut
Frameworks puissants: JSF, JPA,
Moins de travail pour vous
Plus de travail pour les conteneurs
JavaDay, Paris
4
Java EE 5
• Java Persistence APIs
> Dans toutes les tiers, y compris J2SE et Web!
•
•
•
•
•
Web App simplifiées avec JSF
Web Services: enfantins!
EJBS: enfin abordables
Et compatibilité complète avec J2EE 1.4
SDK disponible maintenant
> Un vrai produit, pour le développement et la production
> Libre, et gratuit.
JavaDay, Paris
5
NetBeans 5.5
• But unique: support pour Java EE 5
>
>
>
>
>
Java Persistence APIs
Web Tier et JSF
EJB 3.0
Web Services 2.0
Java EE 5 SDK intégré
• Même facilité qu'avec NetBeans 5.0
> ANT Système de Build
> Mêmes serveurs
> Java EE 5 profiler (avec le pack profiler)
• 'Enterprise Pack':
JavaDay, Paris
6
NetBeans 5.5 JPA
• Wizards
> Entity classes, Persistence Units, Persistence Provider
librairies
> Entity classes à partir de DB, JSF pages à partir d'entity
classes, session facade à partir d'entity classes
• Amelioration des editeurs (il devient le mapping tool)
> Annotations code completion, code hints, inline verifier,
editor popup actions (i.e.: use EntityManager)
> Editeur graphique pour persistence.xml
• GlassFish/Toplink persistence runtime intégré:
> Même pas besoin d'un serveur pour faire du JPA
> Hibernate 'ready'
JavaDay, Paris
7
NetBeans 5.5 Web Services
• JAX-WS 2.0, JAXB 2.0
• Wizards (dans les projects Java SE, Web ou EJB)
> WS, Clients, Handlers, Operations, ...
• Editor improvements
> Utilisez les WS Clients d'un autre projet
> Drag & Drop pour appeler les opérations de Web Service
> Annotations code complétion
• GlassFish outil de Test pour les WS
• Invocation asynchrone de Web Service
JavaDay, Paris
8
NetBeans 5.5 Web Tier
• Support JSF 1.2, servlet 2.5
• Editeur
> JSP/JSF Expression Language (EL) Code Completion
> Configuration graphique de la sécurité (web.xml)
> Palette, liens hyper texte
• Web Services et support JPA
• Génération d'applications CRUD (JSF+JPA)
• HTTP moniteur
JavaDay, Paris
9
HTTP Moniteur
JavaDay, Paris
10
Blueprints: catalogue de solutions
•
JavaDay, Paris
11
JMaki AJAX
• Wrappeur de techno AJAX
> Dojo, yahoo, google, scriptaculous, spy adobe..
• Cache la complexité JavaScript, CSS,...
• Module NetBeans avec palette
Sun rejoint Open AJAX, et contribue a Dojo...
JavaDay, Paris
12
En résumé
Java EE 5 SDK = facile, facile, facile...et libre
POJO, annotations, injection de dépendance
Java Persistence API - dans Java SE, Web et EJB
Simplification de la spécification EJB and Web
Services
• NetBeans vous rend plus encore plus productif
• NetBeans 5.5 software supporte la plateforme Java
EE 5...
•
•
•
•
Aujourd'hui!
JavaDay, Paris
13
Ludovic
Champenois
JavaDay
Paris
JavaDay Paris
Ludovic Champenois
Java
EE 5 avec NetBeans, JSF et
[email protected]
EJB 3.0 Technologies
Date: 29 Juin 2006
Téléchargement