JavaDay Paris JavaDay Paris Java EE 5 avec NetBeans, JSF et EJB
Transcription
JavaDay Paris JavaDay Paris Java EE 5 avec NetBeans, JSF et EJB
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
Documents pareils
Lexique Java EE
JAXB
JAX-RPC
JAX-WS
JAX-RS
JDBC
JNDI
JMS
JMX
JPA
JPQL
JSF
JSTL
JTA
MIME
Mojarra
Metro
MOM
ORB
OSGi
ORM
POJO
REST
RMI
RMI-IIOP
SAAJ
SOA
SOAP
UDDI
WSDL
WSIT
Julien Kronegg - Log(psycho)Analyst
HSBC Private Banking Switzerland : analyste technique pour une solution d'onboarding des nouveaux
clients. En charge du design des interfaces entre composantes du système (moteur de workflow, ser...