Presentation is loading. Please wait.

Presentation is loading. Please wait.

GlassFish:The Application Server for All Your Web Apps Your Name OSUM Community Your Address.

Similar presentations


Presentation on theme: "GlassFish:The Application Server for All Your Web Apps Your Name OSUM Community Your Address."— Presentation transcript:

1 GlassFish:The Application Server for All Your Web Apps Your Name OSUM Community Your Email Address

2 2 GlassFish: The Best Open Source Application Server GlassFish v2 What is GlassFish? Agenda GlassFish v3 What To Do/Where To Go GlassFish Demo!

3 3 GlassFish: The Best Open Source Application Server GlassFish v2 What is GlassFish? Agenda GlassFish v3 What To Do/Where To Go GlassFish Demo!

4 4 GlassFish: The Best Open Source Application Server What is GlassFish? Community > Of Users, Partners, Testers, Developers,... > Started in 2005 on java.net Application Server > Enterprise Quality and Open Source > Java EE 5 Reference Implementation > Commercial support from Sun Other useful components > Metro (JAX-WS, JAXB, etc), Hudson, Grizzly,... > Maven repository for all components

5 5 GlassFish: The Best Open Source Application Server What is Java EE ? Java EE is a > Standards-based platform for > Developing, deploying and managing > n-tier, Web-enabled, server-centric and component- based enterprise Java applications Deliverables > API, Technology Specifications, Production-quality implementation, Compatibility Test Suite Benefits > Portability and No vendor lock-in

6 6 GlassFish: The Best Open Source Application Server Java EE 5 Theme: Ease of Development POJO-based programming > More freedom, fewer requirements Extensive use of annotations > Reduced need for deployment descriptors > Annotations are the default Don’t Repeat Yourself (DRY) principle (better defaults) Resource Injection New APIs and frameworks > JAX-WS 2.0, JAXB 2.0, Java Server Faces 1.0, EJB 3.0,...

7 7 GlassFish: The Best Open Source Application Server Java EE 6 Theme: “Rightsizing” Profiles: Proper subsets/supersets/overlapping > Web profile defined > Process for creating future profiles Pruning: Make some components optional Extensibility: Embrace open source libraries & frameworks More ease-of-use > web.xml becomes optional, @Servlet

8 8 GlassFish: The Best Open Source Application Server How We Got Here Tomcat Jasper Catalina JSTL Struts Crimson XSLTC Xalan Xerces JAXB JAX-RPC JSF June 2005 May 2006 GlassFish Launch v2 v1 v3 Mid-2009 UR1 v2.1 UR2 v3 Prelude Nov 2008 Jan 2009 (you are here) Sep 2007

9 9 GlassFish: The Best Open Source Application Server Frameworks and Applications JSPwiki MyFaces ADF Integration ORB Wicket BIRT AJAX Shale Apache Httpd Dalma Facelets OSCache SiteMesh StringBeans Portal Tapestry Equinox jBPM WebDAV Project Tango Java WSDP OSWorkFlow CJUG-Classifieds BlogTrader WebSphere MQ MC4J DOJO EHCache Quercus PHP SEAM

10 10 GlassFish: The Best Open Source Application Server GlassFish Around You GlassFish usage data through Jan 2009 Get your own local snapshot at http://beta.glassfish.java.net:81/maps/

11 11 GlassFish: The Best Open Source Application Server GlassFish v2 What is GlassFish? Agenda GlassFish v3 What To Do/Where To Go GlassFish Demo!

12 12 GlassFish: The Best Open Source Application Server GlassFish v2 2.1 released in Jan 2009 500 bug fixes since v2 to improve stability Java EE 5 compliant with advanced features > JSP, Servlet, EJB,... Enterprise-centric release > Clustering, Load-Balancing, HA >.NET Web services interoperability > World Record Performance > Seamless IDE integration > NetBeans, Eclipse, IntelliJ Enterprise Support in Sun GlassFish Enterprise Server

13 13 GlassFish: The Best Open Source Application Server Ease of Use: 4 steps to get started Download: Install: java -Xmx256m -jar glassfish-installer-v2.1-b60e- XXX.jar Configure: ant -f setup.xml Start: asadmin start-domain Main page: http://localhost:8080/ Admin Console: http://localhost:4848

14 14 GlassFish: The Best Open Source Application Server Ease of Use – Admin Console

15 15 GlassFish: The Best Open Source Application Server Ease of Use – Call Flow Monitoring

16 16 GlassFish: The Best Open Source Application Server GlassFish v2 What is GlassFish? Agenda GlassFish v3 What To Do/Where To Go GlassFish Demo!

17 17 GlassFish: The Best Open Source Application Server GlassFish v3 Modular > Maven 2 – Build & Module description > OSGi – Felix Emebeddable: runs in-VM Extensible: Pluggable containers > Start/Stop on demand Support for upcoming Java EE 6 profiles Integrated Tooling: NetBeans 6.5, Eclipse 3.4 http://glassfish.org/v3

18 18 GlassFish: The Best Open Source Application Server GlassFish v3 Timeline Prelude (now!) > Java EE 5-based Web tier > JAX-RS 1.0, Early Access of JSF 2.0, EJB 3.1 from Update Center Full Java EE 6 compliant (later this year) > JAX-RS 1.x, EJB 3.1, JSF 2.1, JPA 2.0, Servlet 3.0, Java Connector Architecture 1.6,...

19 19 GlassFish: The Best Open Source Application Server Dynamic Languages & Frameworks http://glassfish-scripting.dev.java.net

20 20 GlassFish: The Best Open Source Application Server Ease of Use: 3 steps to get started Download: Install: unzip glassfish-v3-prelude-v28c.zip Start: asadmin start-domain Main page: http://localhost:8080/ Admin Console: http://localhost:4848

21 21 GlassFish: The Best Open Source Application Server Ease of Use – Admin Console

22 22 GlassFish: The Best Open Source Application Server What's cool in GlassFish v3 ? OSGi – Completely modular, extensible with UC Retain session data across HTTP deploys Embeddable – Runs in-VM Dynamic Languages – Newer languages & frameworks Faster startup time – 2-3 seconds Smaller footprint Integrated tooling – NetBeans 6.5 & Eclipse 3.4 Java EE 6 – First access to Servlet 3.0, JSF 2.0,...

23 23 GlassFish: The Best Open Source Application Server demo

24 24 GlassFish: The Best Open Source Application Server GlassFish is Tomcat ++++ GlassFish is a collection of Java EE containers, not just Web container Far more extensible, modular, easy-to-use OOTB Clustering/Failover, Administration/Monitoring, Messaging, Persistence, Comet, Grizzly, Dynamic Languages and Web frameworks,... Enterprise-class support from Sun

25 25 GlassFish: The Best Open Source Application Server Why GlassFish? Integrated and Best developer/deployer experience > Choice of IDEs Fastest Open-source Application Server > v2 - Fast, Easy, Reliable > v3 - Modular, Embeddable, Extensible Excellent alternative to lesser featured Tomcat and JBoss Scale from laptops to high-end servers Comprehensive training material > Tutorials, Screencasts, Samples, Active user list Exciting GlassFish v3 innovation

26 26 GlassFish: The Best Open Source Application Server GlassFish What to Do Download GlassFish v3 Prelude Join GlassFish project Do GlassFish tutorials Participate on GlassFish forums Create a cool Web Application! Join your local Sun student community at http://osum.sun.com.

27 27 GlassFish: The Best Open Source Application Server GlassFish Resources One stop: glassfish.org > Download, Tutorials, News, Forums, Events, Mailing Lists GlassFish Spotlight: spotlight.dev.java.net > Home for all Education Community interested in GlassFish! GlassFish Wiki: wiki.glassfish.java.net > Architecture documents, etc Blogsphere > blogs.sun.com/theaquarium Source Code repository > glassfish-svn.dev.java.net

28 GlassFish:The Application Server for All Your Web Apps Your Name OSUM Community Your Email Address


Download ppt "GlassFish:The Application Server for All Your Web Apps Your Name OSUM Community Your Address."

Similar presentations


Ads by Google