Download presentation
Presentation is loading. Please wait.
Published byDrusilla Benson Modified over 8 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.