OZ 2008/3

130 ORGANIZACIJA ZNANJA 2008, LETN. 13, ZV. 3 urejanja datotek Web.xml, omogočena bo samostojna registracija tretjih knjižnic, podprt bo razvoj spletnih sto- ritev RESTful (JAX-RS) in razširitev s skriptnimi jeziki. Aplikacijski strežnik GlassFish, V3, je naslednja večja izdaja aplikacijskega strežnika, ki se razvija pod okriljem skupnosti. GlassFish, V3, ima modularno, lahko in razšir- ljivo arhitekturo. Modularna arhitektura omogoča, da je osnovno jedro aplikacijskega strežnika manjše od 100Kb in da se zažene prej kot v sekundi. Glavne značilnosti aplikacijskega strežnika GlassFish, V3: • odprta, modularna in razširljiva platforma, • hiter, enostaven in zanesljiv aplikacijski strežnik, • nameščanje brez ponovnega zagona, • podpora za različne jezike (JRuby/Rails, Jython/Djan- go, Groovy/Grails, javascript …), • podpora OSGi in Java EE 6, • integracija znotraj razvojnega ogrodja NetBeans. NOVA PLATFORMA ZA BOGATE ODJE- MALCE JAVA FX Java FX je družina proizvodov za izdelavo bogatih inter- netnih aplikacij (RIA). V času aplikacij spleta 2.0 je po- membno predvsem hitro in enostavno razvijanje grafično bogatih aplikacij. Lani so JavaFX prvič predstavili, letos smo lahko videli delujoče internetne aplikacije. Uradno naj bi zaživela z dodatkom za Javo SE 6 v drugi polovici tega leta. Java FX platforma omogoča kreiranje interaktivnih vse- bin, aplikacij in storitev, od namiznih sistemov, mobilnih naprav do interaktivne televizije, pri čemer je prednost, da se enaka koda izvaja na različnih napravah. Slika 1: Razvojno in izvajalno okolje Java FX V juniju 2008 je napovedana predpremiera Java FX SDK za predhodno registrirane uporabnike, JavaFX Mobile pa na pomlad 2009. Trenutno je preizkušanje možno s po- močjo beta verzije vtičnika za razvojno okolje NetBeans (JavaFX NetBeans Beta Plugin) ali prevajalnika Java FX, zadnjo verzijo pa lahko dobimo na spletnem naslovu http://openjfx.java.sun.com/hudson/job/openjfx-compiler/ lastSuccessfulBuild/artifact//*zip*/archive.zip. Na letošnji konferenci je Sun predstavil dva proizvoda iz družine JavaFX, in sicer: Java FX Script in FX Mobile. Java FX Script je zelo učinkoviti skriptni jezik za krei- ranje bogatih odjemalcev in predstavitev multimedijskih vsebin na osnovi java tehnologije. Java FX Script poeno- stavlja proces gradnje bogatih uporabniških vmesnikov za programerje, oblikovalce in avtorje vsebin. S pomočjo Java FX Script se zmožnosti aplikacijskih vmesnikov Java Swing, Java 2D in Java 3D varno prenašajo na raz- lične naprave brez lokalnih nameščanj. Java razvijalci lahko trenutno uporabljajo vtičnik Java FX Script, name- njen razvojnemu okolju NetBeans. Lastnosti: • Java FX Script uporablja deklarativno sintakso za specifikacijo komponent uporabniških vmesnikov. • Skozi deklarativno gradnjo dosežemo inkrementalno evalvacijo. • Java FX bo deloval v vseh glavnih razvojnih okoljih, vključno z NetBeans, ki je referenčna implementacija. • Za razliko od številnih drugih skriptnih jezikov je Java FX Script statično tipiziran in ima podobno strukturo kode, ki omogoča ponovno uporabo in en- kapsulacijo, kar je dobro za vzdrževanje in gradnjo velikih programov. • Java FX Script je zmožen graditi uporabniške vmesni- ke vseh velikosti in zahtevnosti. • Omogoča enostavno uporabo Swinga, ki je eno od najboljših razvojnih ogrodij za uporabniške vmesnike. Dinamično strukturo jezika dobimo z modelnim pristo- pom, kjer se sprememba modela avtomatsko preslika na pripadajočo komponento. To dosežemo z metodo “bind”, ki predstavlja dvosmerno povezavo. Sledi primer enostavnega programčka JavaFX Script, ki odpre okno z gumbom. Sprememba modela, ki jo izvede- mo s klikom na gumb, se dinamično izvede. import javafx.ui .*; class HelloWorldModel { attribute saying: String; } var model = HelloWorldModel { saying: “Hello World” }; Frame { title: “Hello World JavaFX” width: 200 content: Button {

RkJQdWJsaXNoZXIy MTAxMzI5