home *** CD-ROM | disk | FTP | other *** search
/ Chip 1999 November / Chip_1999-11_cd.bin / obsahy / Chip_txt / TXT / 146.txt < prev    next >
Text File  |  1999-09-30  |  12KB  |  36 lines

  1. IBM VisualAge for Java 2.0 Enterprise Edition
  2. Stratégiou spoloƒnosti IBM na poli v∞vojov∞ch prostriedkov je poskytnu£ v∞vojárom aplikácií nástroje pre vτetky fázy v∞vojového procesu od anal∞zy aº po spravovanie vytvoreného kódu aplikácie. V∞vojové prostriedky IBM dávajú v∞vojárom moºnos£ voûby programovacieho jazyka a tieº platformy. Súƒas£ou v∞vojov∞ch prostriedkov IBM z rodiny VisualAge je okrem Visual-Age Smalltalk, VisualAge C++, VisualAge COBOL a ╘alτích aj VisualAge for Java.
  3.  
  4. Dobre viditeûná káva
  5.  
  6. IBM VisualAge for Java je prv∞, tímovo zaloºen∞ nástroj urƒen∞ na v∞voj podnikov∞ch internetov∞ch a intranetov∞ch aplikácií. Aplikácie sú vyvíjané v jazyku Java s moºnos£ou pripojenia k existujúcim dátam, transakciám a aplikáciám. Súƒasné serverovo orientované aplikácie sa dajú pomocou tohto nástroja rozτíri£ o oblasti internetu a intranetu.
  7.  
  8. Dodávka, inτtalácia, poºiadavky
  9. IBM VisualAge for Java sa dodáva vo viacer∞ch verziách, tak ako je to dnes uº zvykom vo v∞vojov∞ch prostrediach (tak∞to spôsob distribúcie lepτie pokryje potreby v∞vojárov). Najjednoduchτia je verzia Entry Edition, ktorú ponúka IBM zdarma prostredníctvom svojej webovej stránky www.cz.ibm.com/software/registrace.html. Odtiaû si ju môºete stiahnu£ a vyskúτa£, ƒo VisualAge for Java ponúka. ╥alτia verzia Professional Edition je ideálnym nástrojom pre pokroƒil∞ch pouºívateûov a programátorov, ktorí sa s Javou zoznamujú. Rozτírené moºnosti a funkcie verzie Enterprise Edition vyuºijú v∞vojari pracujúci v rozsiahlych tímoch, vyvíjajúcich viacplatformové aplikácie alebo rozτirujúce aplikácie pre web.
  10. Inτtalácia verzie Enterprise Edition, ktorú sme mali k dispozícii, je zdÆhavá, ƒo je dôsledok inτtalácie veûkého mnoºstva súborov. S t∞m súvisia aj poºiadavky na miesto na disku, ktoré sa pohybujú podûa zvolen∞ch ƒastí od 200 MB vyττie.
  11. Systémové nároky sú dos£ vysoké, ƒo je vτak pri v∞vojov∞ch prostrediach zaloºen∞ch na Jave beºné. VisualAge for Java Enterprise Edition 2.0 vyºaduje pre svoju prácu nasledovné systémové poºiadavky: PC s procesorom Pentium alebo lepτím a grafiku SVGA 800 x 600 (doporuƒuje sa 1024 x 768), minimálne 64 MB RAM (doporuƒuje sa vτak 80 MB RAM a viac). Ako operaƒn∞ systém sa vyºadujú Windows 95/98 alebo Windows NT 4.0 so Service Packom 3 (existujú vτak verzie aj pre iné platformy). ╥alej je potrebná konfigurácia protokolu TCP/IP, webov∞ prehliadaƒ podporujúci rámce (doporuƒuje sa Netscape Navigator 4.04 a vyττí alebo MS Internet Explorer 4.01 a vyττí) a Java Development Kit (JDK).
  12.  
  13. Vyvíjame v Jave
  14. VisualAge for Java od IBM je aplikaƒné v∞vojové prostredie na tvorbu aplikácií Java, apletov, servletov a komponent JavaBean a Enterprise Java Bean (EJB). Ponúka v∞nimoƒnú produktivitu a mnoºstvo v∞konn∞ch, ûahko pouºiteûn∞ch funkcií. Podporuje JDK 1.1.6 vrátane Swing 1.0.2, vnútorn∞ch a anonymn∞ch tried a Java Native Interface (JNI).
  15. Prostredie VisualAge je na v∞vojov∞ nástroj trochu netypické, no je to asi otázkou zvyku. Pokiaû nevlastníte v∞konn∞ poƒítaƒ, musíte poƒíta£ s jeho pomalτími reakciami, aj ke╘ oproti predchádzajúcej verzii bol v∞kon znaƒne vylepτen∞. Ovládanie pôsobí spoƒiatku dos£ neprehûadne, no po urƒitom ƒase práce s programom sa naσ dá celkom dobre zvyknú£. Pri tvorbe kódu vám v prostredí pomôºu pokroƒilé kódovacie nástroje, ako napríklad automatické formátovanie, automatické kompletovanie kódu a podobne. Samozrejmé je farebné rozlíτenie syntaxu. Dôleºitá je tieº dobre spravovaná kontextová nápoveda. Po╘me vτak k moºnostiam produktu.
  16. VisualAge pristupuje veûmi zaujímavo k zdrojov∞m kódom a súborom. V pracovnom prostredí môºete úplne zabudnú£ na hûadanie zdrojov∞ch kódov na disku, v adresároch a podobne. So zdrojov∞m kódom sa pracuje ƒisto objektovo. Vτetky vytvorené objekty (teda vlastne takmer vτetko) sa ukladá do Workspace, ƒo je pracovn∞ priestor obsahujúci vτetky aktuálne triedy, ktoré patria do projektu, na ktorom práve pracujete. Kópie vytvoren∞ch objektov sa zas ukladajú do Repository, kde sa uskladσujú vτetky objekty, s ktor∞mi ste sa pri práci s programom stretli alebo pracovali. Nejedná sa len o τtandardné, ale aj o novo vytvorené triedy vrátane ich rôznych verzií. Okno Workbench, ktoré sa zobrazí po spustení VisualAge for Java, zobrazuje práve obsah aktuálneho Workspace. Ten môºete uloºi£ do Repository, alebo naopak z Repository natiahnu£ in∞ projekt. 
  17. Obsah Repository vám ukáºe okno Repository Exploreru, ktoré zobrazuje vτetky balíky a triedy, ktoré v Repository sú. Repository dokáºe pracova£ s rôznymi verziami projektov, balíkov aj jednotliv∞ch tried, pretoºe pri kaºdom uloºení do Repository sa stará verzia zachová a nová dostane vyττie ƒíslo alebo in∞ názov. Kedykoûvek sa tak môºete vráti£ ku starτím verziám. VisualAge for Java Enterprise Edition teda obsahuje silnú podporu pre tímové programovanie vo forme systému kontroly zdrojového kódu a verzií a poskytuje kompletn∞ audit projektu. Naviac, pouºívatelia majú k dispozícii integrované tímové v∞vojové prostredie, ktoré zvyτuje produktivitu a moºnos£ znovupouºitia hotového kódu. Kaºd∞ v∞vojár má svoj nastaviteûn∞ profil, ktor∞ je tesne prepojen∞ s Repository, ktor∞ poskytuje správu verzií jednotliv∞ch komponent, identifikáciu zmien a v∞sledkovú anal∞zu. Táto integrácia odbúrava neustále prepínanie medzi Repository a v∞vojov∞m prostredím a dáva moºnos£ okamºitého prístupu ku kniºnici pouºiteûn∞ch komponent.
  18. Pri tvorbe pouºívateûského rozhrania sa budete najƒastejτie pohybova£ v prostredí Visual Composition Editoru. Nie je to vτak tak∞ vizuálny editor, ak∞ nájdete aj v in∞ch v∞vojov∞ch nástrojoch. Na prv∞ pohûad tak síce vyzerá aj pracuje - z komponentovej liτty postupne pre£ahujete na pracovnú plochu jednotlivé poºadované komponenty. K dispozícii je mnoºstvo rôznych okien, dialógov, tlaƒítka, vstupné riadky, zaτkrtávacie boxy, posuvníky, menu, prístup k dátam a mnoºstvo ╘alτích (tieto komponenty sú vlastne JavaBeans). Môºete ich navzájom sklada£ a prepája£ s metódami na oτetrenie udalostí. Kaºd∞ objekt má svoje okno na nastavovanie vlastností objektu, ako je napríklad farba, font, text a ╘alτie parametre.
  19. Pokiaû vτak zaƒnete s Visual Composition Editorom pracova£ hlbτie, zistíte, ºe môºete pouºíva£ aj objekty, ktoré nie sú viditeûné. V╘aka tomu môºe by£ programovanie vo VisualAge naozaj vizuálne. Pomocou myτi môºete pracova£ nielen s objektmi pouºívateûského rozhrania, ale aj s objektmi, ktoré tvoria aplikaƒnú logiku. 
  20. Pri práci vo Visual Composition Editoru nemusíte rozliτova£ medzi vizuálnymi a nevizuálnymi objektmi. S obidvomi druhmi sa pracuje rovnako a môºete ich medzi sebou aj prepojova£. Tieto prepojenia (Connections) sú jednou zo v∞nimoƒností VisualAge a v takejto podobe ich pravdepodobne nenájdete v in∞ch v∞vojov∞ch nástrojoch (aspoσ ja som sa s nimi nikde inde nestretol). Prepojenia sú totiº reprezentované vizuálne. O ich moºnostiach si povieme ƒosi viac, pretoºe sa jedná o skutoƒne zaujímavé rieτenie, ktoré po zoznámení urƒite uvítate. Prepojenia sú znázornené farebn∞mi spojnicami medzi pouºit∞mi objektmi. Prepojenia vτak môºu by£ aj medzi samotn∞mi prepojeniami. Ich vytvorenie je veûmi jednoduché - staƒí pre dan∞ objekt vybra£ prepojenie a nájs£ myτou cieûov∞ objekt alebo prepojenie. Potom uº len staƒí vybra£ zo zoznamu metódu, udalos£, zada£ potrebné parametre a podobne. Pokiaû chcete upravi£ parametre prepojenia, staƒí len kliknú£ myτou na spojnicu. Veûmi jednoduchá je tieº zmena prepojenia - staƒí myτou presunú£ zaƒiatok alebo koniec spojnice. Prostredníctvom prepojení sú charakterizované vz£ahy objektov alebo prepojení. Existuje ich viac druhov - Event-to-method a Event-to-script (spájajú udalos£ a jej obsluºnú metódu), Property-to-property (synchronizuje hodnoty poloºiek objektov na základe nejakej udalosti, ktorú si môºete jednoducho vybra£ zo zoznamu), Parameter-from-property (urƒuje, ºe parametrom prepojenia bude poloºka vybraného objektu), Parameter-from-method a Parameter-from-script (urƒuje, ºe parametrom prepojenia bude v∞sledok volania metódy vybraného objektu).
  21. ╥alτou uºitoƒnou funkciou Visual Composition Editoru sú sprievodcovia externalizáciou re£azcov, ktor∞ch veûmi dobre vyuºijete pri tvorbe aplikácií vo viacer∞ch jazykov∞ch verziách. 
  22. V∞hodná je tieº moºnos£ importovania grafického rozhrania vytvoreného v inom v∞vojovom prostredí Java. 
  23. Nov∞ High Performance Compiler for Java maximalizuje r∞chlos£ serverového kódu s moºnos£ou kompilácie kódu Java do natívneho kódu cieûového systému (Windows NT, OS/2, AIX). Nástroje na platformovo nezávislé ladenie, testovanie a v∞konovú anal∞zu sú prístupné z v∞vojárskej pracovnej stanice a sú urƒené pre aplikácie na platformách OS/2, Windows NT, AIX, OS390 a OS/400. Naviac, VisualAge for Java Remote Debugger testuje a ladí interpretovanú Javu, kompilovanú Javu a C++ na viacer∞ch platformách. V∞vojári v OS/400 tu nájdu tieº aktualizácie nástrojovej sady OS/400. 
  24. Ako takmer kaºd∞ v∞vojov∞ nástroj obsahuje aj VisualAge for Java debugger, ktor∞ je znaƒne vyspel∞. Má vτetky dôleºité funkcie ako breakpointy, sledovanie premenn∞ch a podobne. Zvládne aj ladenie viacvláknov∞ch aplikácií.
  25. Zaujímavou a urƒite aj uºitoƒnou pomôckou je Scrapbook. Podûa názvu by sa síce dalo usúdi£, ºe ide o miesto na ukladanie ƒastí kódu, no nie je to tak. Scrapbook je okno, do ktorého môºete interaktívne zadáva£ kód Java, a ten sa ihne╘ vykoná a vy môºete sledova£ jeho v∞stup. Scrapbook oceníte hlavne pri rôznych pokusoch. Priamo v σom môºete zis£ova£ aj hodnoty premenn∞ch.
  26.  
  27. Rozτírené funkcie
  28. K t∞m najpokroƒilejτím rysom VisualAge patrí Enterprise Access Builders, ƒo sú sprievodcovia, ktorí pre vás automaticky vygenerujú volanie pre prístup k vonkajτím zdrojom. Umoºnia z aplikácie v Jave prístup k podnikov∞m systémom, ako napríklad k relaƒn∞m dátam, CICS transakciám ƒi aplikáciám SAP R/3, umoºnia prístup k viac systémom z jedinej aplikácie Java. Enterprise Access Builders obsahujú Access Builder for CICS vrátane CICS ECI, CICS EPI a CICS EXCI, ╘alej Access Builder for Encina, pouºívajúci DCE Encina Lightweight Client (DE-Light), Access Builder for SAP R/3, pouºívajúci SAP R/3 BAPI Business Objects, tieº Access Builder for Data na prístup k podnikov∞m dátam pomocou JDBC, Access Builder for J2C++ na prístup k C++ programom, Access Builder for RMI na tvorbu distribuovan∞ch aplikácií Java a Access Builder for Persistence na mapovanie objektov Java do relaƒn∞ch databáz. Access Builder for Persistence poskytuje sadu nástrojov, ktoré automatizujú mapovanie objektu do relaƒn∞ch databáz. Tieto nástroje generujú vrstvu kódu, ktor∞ implementuje vτetky prístupové volania JDBC, ktoré sú potrebné na vkladanie, aktualizáciu a získavanie dát objektu z SQL databázy.
  29. Enterprise Edition obsahuje aj sprievodcu San Francisco na tvorbu aplikácií zo San Francisco Application Business Components. VisualAge for Java môºe byt tieº pouºit∞ na tvorbu aplikácií zaloºen∞ch na Jave s pouºitím komponent Lotus eSuite a na tvorbu, ladenie a testovanie Lotus Notes Agents. Prostredie IDL Development môºe byt pouºité na tvorbu a riadenie aplikácií, ktoré komunikujú s podnikov∞mi objektmi CORBA.
  30.  
  31. Záver
  32. IBM VisualAge for Java poskytuje moºnosti nielen pre profesionálov, ale aj pre zaƒiatoƒníkov. Obsiahnutí sprievodcovia za vás vykonajú doteraz veûmi nároƒné úlohy. Spolu s High Performance Compilerom, podporou pre tímové programovanie a s vyuºitím najnovτích technológií v oblasti Java je VisualAge for Java 2.0 pre programátorov v Jave jedn∞m z najlepτích rieτení.
  33. Kaºdému záujemcovi môºem jednoznaƒne doporuƒi£ stiahnu£ zdarma distribuovanú verziu Entry z internetu a vyskúτa£ si na "vlastnej koºi" moºnosti tohto nástroja.
  34. µtefan Stieranka
  35.  
  36.