OZ 2007/3

M T 153 ORGANIZACIJA ZNANJA 2007, LETN. 12, ZV. 3 namizja Desktop API, medtem ko prva verzija JavaFX vse- buje Swing in 2D komponente za mobilno tehnologijo. Java SE, na kateri temelji JavaFX, pa za razvoj namiz- ja omogoča: dostop do namizja API, uporabo razredov TrayIcon, izboljšan Look and Feel, podporo za Windows Visto, razred SwingWorker, projekt Matisse in Group La- yout, sortiranje in filtriranje jTable, LCD-tekst, lastnosti Desktop AA text, Splash Screen … Seveda pa še vedno obstajajo nekateri problemi, ki se jih razvijalci pri podjetju Sun zavedajo in se z njimi intenziv- no ukvarjajo. Nekaj problemov: zagonski čas, namestit- veni čas in procesi, detektiranje JRE. Rešitve teh problemov bodo predstavljene v moderni- zirani verziji Jave SE 6, ki bo vsebovala: QuickStarter, Kernel, Deployment Toolkit, grafični pospeševalnik za Windows in Nimbus Look&Feel. V prihodnosti se prav tako pričakuje vgradnja 3D API-ja v javino okolje. RUBY ON RAILS Ruby je dinamično tipiziran objektno orientiran odprto- kodni programski jezik, napisan v programskem jeziku C, ki teži k čim večji enostavnosti, večji produktivnosti in zabavi pri samem delu. Ruby on Rails je odprtokodno spletno ogrodje (napisano v jeziku ruby), pri katerem se teži k enostavnemu in hitremu programiranju splet- nih aplikacij, neponavljanju kode (DRY), integriranemu testiranju, kar so tudi glavne prednosti pred razvojem aplikacij v javinem razvojnem okolju. Prav tako je značil- na hitra rast skupnosti razvijalcev, kar seveda posledično prinese večjo bazo uporabnih primerov. Jezik ruby v javinem okolju se imenuje JRuby, tako da je omogočena tudi povezava Ruby on Rails z javino tehno- logijo. S tem je omogočen dostop do javinih aplikacijskih strežnikov, širša in skalabilnejša podpora bazam, enostav- nejša povezljivost ogrodja s celotno arhitekturo, povezlji- vost z javinimi knjižnicami in servisi … Skupaj s tehnologijo Java EE je tako omogočen dostop do baz, dostop do javinih API-jev in drugih tehnologij: Java Persistence API (JPA), Java Management Extensions (JMX), Enterprise JavaBeans (EJB), Java Message Servi- ce (JMS), API ter tehnologije SOAP, WSDL in SOA. JAVA DB Na kratko bomo opisali bazo Java DB, njeno uporabo in nastavitve za boljše delovanje in predstavili izboljšave v novejši verziji. Java DB je odprtokodna relacijska baza,ki se razvija v skupnosti Apache Derby. Jedro baze temelji na entitetno- relacijski tehnologiji. Popolnoma je kompatibilna, razvita na tehnologiji java, skladno s standardoma JDBC in SQL. Vključena je v Javo JDK 6.0 in projekt GlassFish. Pod- prta je s programskimi orodji NetBeans, Sun Java Studio Enterprise, Eclipse … Zelo primerna je za javine apli- kacije, ki potrebujejo izmenjavo podatkov z relacijskimi podatkovnimi bazami. Podpira uporabo večjega števila uporabnikov za delo s podatki. Poskrbljeno je za varnost (angl. data encrypton, client authentication ). Baza pod- pira vgrajeno (angl. embedded ) arhitekturo in arhitekturo odjemalec–strežnik (angl. Client–Server ), kar prikazujeta slika 2 in slika 3. Pravilni pristopi pri uporabi baze Java DB zagotavljajo optimalno delovanje baze. Ti pristopi so: 1. Za uporabnikove podatke in log-podatke je treba upo- rabiti dva fizična diska. S tem se poveča propustnost za dobrih 20 odstotkov. Slika2: Prikaz arhitekture z vgrajeno bazo Java DB Slika 3: Prikaz arhitekture odjemalec–strežnik

RkJQdWJsaXNoZXIy MTAxMzI5