Presentation is loading. Please wait.

Presentation is loading. Please wait.

Plug Your JavaServer Faces Application into the GlassFish v3 Admin Console Ken Paulsen – Anissa Lam –

Similar presentations


Presentation on theme: "Plug Your JavaServer Faces Application into the GlassFish v3 Admin Console Ken Paulsen – Anissa Lam –"— Presentation transcript:

1 Plug Your JavaServer Faces Application into the GlassFish v3 Admin Console Ken Paulsen – ken.paulsen@sun.com ken.paulsen@sun.com Anissa Lam – anissa.lam@sun.com anissa.lam@sun.com Senthil Chidambaram – cchidamb@sun.com cchidamb@sun.com Ana Caballero – ana.caballero@sun.com ana.caballero@sun.com

2 2008 JavaOne SM Conference | java.com.sun/javaone | 2 Agenda Introduction Plugging into GlassFish Charting with jMaki Templating your Plugin Q & A

3 2008 JavaOne SM Conference | java.com.sun/javaone | 3 What Is GlassFish? A Java EE 5 compliant Application Server Can run J2EE applications too Enterprise Quality Sun Java System Application Server 9.x Use it in production! Open Source CDDL (like OpenSolaris, NetBeans) GPLv2 (like Java and NetBeans) Use it in production!

4 2008 JavaOne SM Conference | java.com.sun/javaone | 4 What Is GlassFish? (Cont.) Community at http://glassfish.orghttp://glassfish.org Sources, bug DBs, discussions Roadmaps Architecture Documents Interim Governance Board 2 Sun members: Simon Phipps, Eduardo Pelegri-Llopart 3 Non-Sun individual members from Google, Wotif.Com, Amex Community Awards Program $1M to reward contribution to Open Source projects GlassFish one of 6 communities to award $175k More at http://glassfish.org/GAPhttp://glassfish.org/GAP

5 2008 JavaOne SM Conference | java.com.sun/javaone | 5 GlassFish Adoption 4 million downloads from July '06 to Feb '08 Dozens of external committers Over 7,000 members Evans data survey of Linux users puts GlassFish at #3 behind JBoss and “other” (Tomcat) JBoss and IBM fell 5% while GlassFish / Sun increased Admin Console Unique IP

6 2008 JavaOne SM Conference | java.com.sun/javaone | 6 GlassFish around you

7 2008 JavaOne SM Conference | java.com.sun/javaone | 7 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 MC4 J DOJO EHCache Quercus PHP SEAM

8 2008 JavaOne SM Conference | java.com.sun/javaone | 8 Agenda Introduction Plugging into GlassFish Charting with jMaki Templating your Plugin Q & A

9 2008 JavaOne SM Conference | java.com.sun/javaone | 9 Plugging into GlassFish Plugin Page Plugin Tree Node

10 2008 JavaOne SM Conference | java.com.sun/javaone | 10 Integration Design

11 2008 JavaOne SM Conference | java.com.sun/javaone | 11 Console Provider Marker for HK2 Provides console-config.xml URL @Service public class JavaOnePlugin implements ConsoleProvider { public URL getConfiguration() { return null; }

12 2008 JavaOne SM Conference | java.com.sun/javaone | 12 Integration Points Defined inside console-config.xml: <integration-point id="JavaOneNode" type="tree" priority="210" parentId="tree" content="treenode-ex1.jsf" />

13 2008 JavaOne SM Conference | java.com.sun/javaone | 13 Plugging into GlassFish Integration Point

14 2008 JavaOne SM Conference | java.com.sun/javaone | 14 The Tree Node IntegrationPoint “content” refers to JSFTemplating page fragment: <sun:treeNode id="first" text="Exercise #1" url="javaone/hello.jsf" imageURL= "resource/images/instance.gif" target="main" />

15 2008 JavaOne SM Conference | java.com.sun/javaone | 15 Lab Files lab/ index.html plugin/ solution/ glassfish/ Lab Root

16 2008 JavaOne SM Conference | java.com.sun/javaone | 16 Lab Files lab/ index.html plugin/ solution/ glassfish/ Lab Instructions

17 2008 JavaOne SM Conference | java.com.sun/javaone | 17 Lab Files lab/ index.html plugin/ solution/ glassfish/ Lab Workspace

18 2008 JavaOne SM Conference | java.com.sun/javaone | 18 Lab Files lab/ index.html plugin/ solution/ glassfish/ Lab Solution

19 2008 JavaOne SM Conference | java.com.sun/javaone | 19 Lab Files lab/ index.html plugin/ solution/ glassfish/ GlassFish Application Server

20 2008 JavaOne SM Conference | java.com.sun/javaone | 20 Lab Exercise #1 Create your first GlassFish plugin

21 2008 JavaOne SM Conference | java.com.sun/javaone | 21 Plugging into GlassFish Lab Time! Estimated Working Time: 45 min

22 2008 JavaOne SM Conference | java.com.sun/javaone | 22 Agenda Introduction Plugging into GlassFish Charting with jMaki Templating your Plugin Q & A

23 2008 JavaOne SM Conference | java.com.sun/javaone | 23 Charting with jMaki

24 2008 JavaOne SM Conference | java.com.sun/javaone | 24 Charting with jMaki TBD: Get Intro 2 jMaki slides from Greg or Carla -- 2 slides is plenty

25 2008 JavaOne SM Conference | java.com.sun/javaone | 25 Lab Exercise #2 Charting with jMaki

26 2008 JavaOne SM Conference | java.com.sun/javaone | 26 Charting with jMaki Exercise length – 25 minutes Tip: Try different chart types

27 2008 JavaOne SM Conference | java.com.sun/javaone | 27 Agenda Introduction Plugging into GlassFish Charting with jMaki Templating your Plugin Q & A

28 2008 JavaOne SM Conference | java.com.sun/javaone | 28 Templating your Plugin Templating in JavaServer Faces Template Example

29 2008 JavaOne SM Conference | java.com.sun/javaone | 29 Templating in JavaServer Faces <!beforeCreate setResourceBundle(key="i18n" bundle="core.Strings") setResourceBundle(key="help" bundle="core.Helplinks") /> #include "/shared/restart.inc" #include "/treeBreadcrumbs.inc" "Content Goes Here ~ “baseTemplate.xhtml” <!beforeCreate setResourceBundle(key="i18n" bundle="core.Strings") setResourceBundle(key="help" bundle="core.Helplinks") /> #include "/shared/restart.inc" #include "/treeBreadcrumbs.inc" "Content Goes Here ~ “baseTemplate.xhtml”

30 2008 JavaOne SM Conference | java.com.sun/javaone | 30 Templating in JavaServer Faces <sun:title id="j1PageTitle" title="Customizing Glassfish Administration Console Lab Exercise" /> <sun:head title="Customizing Glassfish Administration Console Lab Exercise" /> ~ “baseTemplate.xhtml” <sun:title id="j1PageTitle" title="Customizing Glassfish Administration Console Lab Exercise" /> <sun:head title="Customizing Glassfish Administration Console Lab Exercise" /> ~ “baseTemplate.xhtml”

31 2008 JavaOne SM Conference | java.com.sun/javaone | 31 Lab Exercise #3 Templating Your Plugin

32 2008 JavaOne SM Conference | java.com.sun/javaone | 32 Templating in JavaServer Faces Exercise length – 25 minutes Tip: Try different chart types

33 2008 JavaOne SM Conference | java.com.sun/javaone | 33 Agenda Introduction Plugging into GlassFish Charting with jMaki Templating your Plugin Q & A

34 2008 JavaOne SM Conference | java.com.sun/javaone | 34 Summary GlassFish v3 jMaki Admin Console Plugin JSFTemplating Get Involved!

35 2008 JavaOne SM Conference | java.com.sun/javaone | 35 References https://jsftemplating.dev.java.net https://glassfish.dev.java.net https://jmaki-charting.dev.java.net https://ajax.dev.java.net https://woodstock.dev.java.net All Open Source Get Involved!

36 2008 JavaOne SM Conference | java.com.sun/javaone | 36 Q&A

37 Ken Paulsen – ken.paulsen@sun.com ken.paulsen@sun.com Anissa Lam – anissa.lam@sun.com anissa.lam@sun.com Senthil Chidambaram – cchidamb@sun.com cchidamb@sun.com Ana Caballero – ana.caballero@sun.com ana.caballero@sun.com 37 Plug Your JavaServer Faces Application into the GlassFish v3 Admin Console


Download ppt "Plug Your JavaServer Faces Application into the GlassFish v3 Admin Console Ken Paulsen – Anissa Lam –"

Similar presentations


Ads by Google