Your SlideShare is downloading. ×
Server Day 2009: GlassFish 3 by Alexis Moussine-Pouchkine
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Server Day 2009: GlassFish 3 by Alexis Moussine-Pouchkine

1,557
views

Published on

Alessio Soldano presentation at the Application Server Day 2009, discussing the latest innovations in JBoss 5.0

Alessio Soldano presentation at the Application Server Day 2009, discussing the latest innovations in JBoss 5.0


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,557
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
24
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. GlassFish Alexis Moussine-Pouchkine GlassFish Team 1
  • 2. Timeline of Project GlassFish Tomcat Jasper Catalina v3 v3 JSTL v1 “Prelude” (Java EE 6) Struts GlassFish Crimson Launch v2 v2.1 XSLTC Xalan Xerces JAXB June May Sept. Oct/Nov Jan Fall-2009 JAX-RPC JSF 2005 2006 2007 2008 2008 (you are here)
  • 3. GlassFish Downloads
  • 4. Actual Usage
  • 5. GlassFish around you
  • 6. GlassFish around you (really)
  • 7. If there was only one reason... ... we care about both
  • 8. Introducing GlassFish v3
  • 9. Modular and Dynamic • Modular : Apache Felix (OSGi) • Extensible : HK2 • Yet very Fast !
  • 10. Admin Console
  • 11. Painless Java EE development ! • Java EE development doesn't have to be painful :) • Incremental compile of all Java EE artifacts • Auto-deploy of all Java EE and static artifacts
  • 12. Session Retention • Deployment option to maintain stateful sessions across re-deployments $ asadmin redeploy --properties keepSessions=true myapp.war • Greatly simplifies the development paradigm. • Integrated in NetBeans 6.5 :
  • 13. Yes, Eclipse too ! GlassFish (v2/v3) + Eclipse 3.4 Tools Bundle: http://download.java.net/glassfish/eclipse/
  • 14. Update Center
  • 15. Java EE 6 (JSR 316) • EJB 3.1 • JAXB 2.2 • JPA 2.0 • JAX-WS 2.2 • Servlet 3.0 • JSR-109 1.3 • JSF 2.0 • JAX-RS 1.1 • JAX-RS 1.0 • EL 1.2 • Connector Architecture 1.6 • JSP 1.2 • Bean Validation 1.0 • Authentication SPI 1.1 • JCDI 1.0 (née Web Beans) • Common Annotations 1.1
  • 16. Java EE 6 (JSR 316) via GlassFish v3 Prelude Update Center • EJB 3.1 • JAXB 2.2 • JPA 2.0 • JAX-WS 2.2 • Servlet 3.0 • JSR-109 1.3 • JSF 2.0 • JAX-RS 1.1 • JAX-RS 1.0 • EL 1.2 • Connector Architecture 1.6 • JSP 1.2 • Bean Validation 1.0 • Authentication SPI 1.1 • JCDI 1.0 (née Web Beans) • Common Annotations 1.1
  • 17. Extending GlassFish v3 An example • Extend GlassFish with a Spring container > using unmodified Spring dm (OSGi) > simple Spring beans implementing the service • Invoke the service from a servlet > using standard @Resource injection • Never use a GlassFish API ! • No need to chose between Spring and Java EE • Of course you don't have to use Spring ;) > Grizzly extensions, plain HK2, ... Step by step: http://blogs.sun.com/dochez/entry/glassfish_v3_extensions_part_3
  • 18. Extending GlassFish v3 An example, a demo and a picture
  • 19. A lot more ... • Dynamic languages : Rails, Grails, Django, ... • Comet, Cometd/Bayeux • Embedded API • Full support for mod_jk, WebDAV, CGI, SSI • Web Services Metro 1.4 (.Net 3.5) • OpenMQ • IPS/pkg(5) • RESTful admin • Monitoring • Extensible !
  • 20. GlassFish v3 – Practical • Get it from http://glassfish.org > GlassFish v3 Prelude today (web container) > GlassFish v3 Preview by JavaOne • Choice ! > Eclipse or NetBeans (or vi) > Java 5 and Java 6 (Java EE 6 mandates Java 6) > Felix or Equinox • Download size: 26MB > Graphical Installer, Zip version > Community-contributed IzPack installer • Supported product, subscriptions available
  • 21. Questions ? http://blogs.sun.com/alexismp alexis.mp@sun.com 21