GlassFish v3 Simon Géza geza.simon@sun.com Sun Microsystems by grapieroo8

VIEWS: 5 PAGES: 19

									                     “ Java todayandtomorrow”




GlassFish v3

Simon Géza
geza.simon@sun.com

Sun Microsystems
                                                1
                                                1
GlassFish – history
• A Sun Application Server 8 utódja




                                      2
GlassFish v2
• Sun GlassFish Enterprise Server 9.1
• Teljesen nyílt forráskód
  > ugyanazok a bitek
  > ugyanannyi bit
• production-minőség, támogatás, oktatás
• +közösség!




                                           3
GlassFish v3 Technology Preview 2
•   Jelszó: modularitás
•   Gyors
•   Pici
•   Bővíthető
•   Szabványos

• majd JavaEE 6



                                    4
OSGi
• OSGi Alliance
  > Ericsson, IBM, Oracle, Sun Microsystems, ... 1999
• OSGi Service Platform
  >   modularizáció, egy JVM-en belül
  >   független class loading
  >   egyazon osztály több verziója egyszerre
  >   alapegység: bundle
  >   lokalizáció
  >   security: policies, aláírt kód
  >   deklaratív
  >   jelenleg: R4 (kompatibilis R3-mal)
  >   6 certified implementáció (pl. Equinox, Apache Felix,
      Knopflerfish)                                           5
OSGi




       6
OSGi és GlassFish
• OSGi R4
• default: felix.apache.org
  > (de pl. KnopflerFish is)
• java -DGlassFish_Platform=Felix -jar modules/glassfish-
  10.0-SNAPSHOT.jar
• HK2 (hk.dev.java.net)
  > Hundred Kilobytes Kernel




                                                            7
OSGi és GlassFish




                    8
Egyéb remek dolgok
• Helyesírás-ellenőrző!
  $ ./bin/asadmin list-domain
  Closest matching command(s): list-domains
  $ ./bin/asadmin list-domains
  domain1
• Gyors indulás (kernel)
  $ time asadmin start-domain domain1
  Command start-domain executed successfully.
  real 0m1.029s
  user 0m0.456s
  sys 0m0.091s




                                                9
Egyéb remek dolgok
• Opcionális, önletöltő, öninstalláló admin GUI




                                                  10
Update tool




• Modulok ki/bekapcs, letölt
• glassfish-v3tp2/bin/updatetool.bat
    > ez is letölti magát – ha kell




                                       11
Update tool





              12
Admin console plugins
• Tetszőleges felület – pár Java osztály




                                           13
Embedded GlassFish



GlassFish glassfish = new GlassFish();

glassfish.minimallyConfigure(8080);

GFApplication app = glassfish.deploy(new
 File("path/to/simple.war"));
...
app.undeploy();
glassfish.stop();




                                           14
Kapcsolódó projektek
• Metro.dev.java.net
  > web services




                       15
Kapcsolódó projektek
• GlassFishESB.org
    >   Open-esb.dev.java.net utódja
    >   OSGi bundle-ként
    >   GlassFish v3-ban
    >   JBI 2.0




                                       16
NetBeans-támogatás
• Legújabb developer változatban
• NetBeans 6.5(?)




                                   17
Dokumentáció
• docs.sun.com + glassfish.dev.java.net




                                          18
geza.simon@sun.hu


                    19

								
To top