Tvorba internetovsk∞ch aplikácií uº dávno nie je len módnym v∞strelkom, ale stala sa reálnou potrebou. K dispozícii je mnoºstvo viac ƒi menej komplexn∞ch nástrojov, ktoré túto ƒinnos£ zjednoduτujú. Jedn∞m z t∞ch komplexn∞ch je WebSphere Studio od "Veûkej modrej".
Web aplikácie s Veûkou modrou
IBM WebSphere 1.0 je sada softwarov∞ch produktov, ktoré vám pomôºu vytvára£ a spravova£ veûmi v∞konné internetovské aplikácie a zjednoduτujú prechod od publikovania na webe k e-commerce aplikáciám.
WebSphere Studio je komplexn∞ balík nástrojov urƒen∞ na v∞voj a prenos interaktívnych web aplikácií do prostredia IBM WebSphere Application Serveru, ktor∞ zais£uje run-time prostredie pre prevádzku Java aplikácií na web serveroch.
Inτtalácia a systémové poºiadavky
Na inτtalaƒnom CD nájdete okrem samotného IBM WebSphere Studia aj NetObjects ScriptBuilder 3.0, NetObjects Fusion 3.0, NetObjects BeanBuilder 1.0, VisualAge for Java 2.0, v∞vojársku kópiu WebSphere Application Server a Apache HTTP Server V1.3.1.
Inτtalácia je bezproblémová; podûa v∞beru sa nainτtalujú jednotlivé aplikácie. Za mal∞ nedostatok povaºujem nemoºnos£ zruτenia inτtalácie NetObjects ScriptBuilderu, ktor∞ sa vám preinτtaluje aj v tom prípade, ak ho uº raz máte nainτtalovan∞ (navyτe do iného adresára).
Systémové poºiadavky sú PC s procesorom Pentium, minimálne 50 MB na pevnom disku (pre inτtaláciu WebSphere Studia a ScriptBuilderu), grafick∞ VGA adaptér schopn∞ zobrazi£ 256 farieb (doporuƒuje sa rozlíτenie 800 x 600). Ako operaƒn∞ systém môºe by£ pouºit∞ MS Windows 95/98 alebo MS Windows NT 4.0 so Service Packom 3.
Nástroje
Prostredie WebSphere Studia je jednoduché a prehûadné. To, ºe je napísané v Jave, spoznáte nielen podûa samotného prostredia, ale aj podûa jeho r∞chlosti, pretoºe oproti beºn∞m aplikáciám má o nieƒo dlhτie odozvy (zistíte to samozrejme len na pomalτích poƒítaƒoch).
Ako uº bolo spomínané, WebSphere Studio predstavuje súbor nástrojov na jednoduchú tvorbu interaktívnych webov∞ch sídiel na IBM WebSphere Application Serveri, ktor∞ preσ prináτa kompletnú sadu v∞vojov∞ch nástrojov. Tieº sa snaºí maximálne eliminova£ nev∞hody CGI a ASP, ako sú slab∞ v∞kon, nízka prenositeûnos£ a nároƒná údrºba.
Komplexné nástroje WebSphere Studia obsahujú vτetko potrebné pre jednoduch∞ a r∞chly v∞voj web aplikácií, ako vizuálnu editáciu, prístup k aplikaƒn∞m dátam, tvorbu appletov pre interaktívne a multimediálne stránky.
Nedisponuje vlastn∞mi v∞vojov∞mi prostriedkami, ale tvorí akési prostredie, prostredníctvom ktorého máte prístup ku vτetk∞m ƒastiam a komponentom vytváraného web sídla, spolu so spúτ£aním jednotliv∞ch dodávan∞ch nástrojov. WebSphere Studio sa teda pouºíva na generovanie komplexn∞ch web aplikácií, ktoré obsahujú prístup k dátam. Dodávané nástroje to umoºnia v niektor∞ch prípadoch takmer bez programovania (nie je to vτak aº tak jednoduché!). Naopak, na svoje si prídu aj skúsení programátori v Jave, ktorí môºu existujúce nástroje maximálne vyuºi£ a vytvori£ tak aplikáciu podûa svojich potrieb.
WebSphere Studio obsahuje nasledovné komponenty: Web Development Workbench, Servlet Generation Wizards, NetObjects ScriptBuilder, NetObjects Fusion, NetObjects BeanBuilder, VisualAge for Java, v∞vojársku kópiu WebSphere Application Server a licenciu na Apache HTTP Server. Ke╘ºe o väƒτine t∞chto nástrojov ste sa uº mohli doƒíta£ na naτich stránkach, uvádzame len struƒn∞ prehûad ich vlastností.
Web Development Workbench tvorí základné prostredie programu, poskytuje pohûad na vτetky komponenty projektu web sídla a umoºσuje r∞chlu navigáciu medzi t∞mito komponentmi s moºnos£ami ich úpravy nebo prehliadania. Funguje teda ako τtartovacia platforma dodávan∞ch nástrojov pre rozdielne typy komponent (pouºi£ sa vτak dajú aj iné ako dodávané aplikácie). Odtiaûto je tieº moºné jednoduché a r∞chle publikovanie web aplikácií na WebSphere Application Serveri.
Servlet Generation Wizards umoºσujú bez znalosti Javy generova£ komplexnú business logiku vo forme servletov, ktoré sú spúτ£ané na WebSphere Application Serveri. Títo sprievodcovia dokáºu veûmi jednoducho vytvori£ SQL v∞razy alebo vytvori£ servlet z ûubovoûného JavaBean.
NetObjects ScriptBuilder 3.0 je vysoko v∞konn∞ a efektívny nástroj na tvorbu skriptov, ƒi uº na strane serveru, alebo na strane klienta. V∞vojárom poskytuje komplexné v∞vojové prostredie, ktoré podporuje vτetky v∞znamné skriptovacie technológie od veûk∞ch firiem, ako IBM, Sun, Netscape a Microsoft. Podporované sú jazyky IBM Java Server Pages (JSP), dynamické HTML, ECMAScript, HTML, JavaSoft Java, Lotus LotusScript, Microsoft Active Server Pages (ASP), Microsoft Document Object Model (DOM), Microsoft Jscript, Microsoft VBScript, Netscape JavaScript, Netscape LiveWire, Perl a mnohé ╘alτie.
Zahrσuje kompletnú nápovedu k skriptov∞m τtandardom a je v podstate kompletn∞m v∞vojárskym a debugovacím prostredím. Skripty je moºné nielen písa£ a importova£, ale aj spúτ£a£ a kontrolova£ ich funkciu.
K dispozícii sú aj kniºnice skriptov. V╘aka prehûadnému prostrediu máte r∞chly prístup k najpouºívanejτím príkazom, ƒo zaruƒuje r∞chlu a jednoduchú tvorbu ak∞chkoûvek skriptov. NetObjects ScriptBuilder je jedn∞m z najkomplexnejτích produktov na prácu s DHTML a skriptovaním.
NetObjects Fusion 3.0 je jedn∞m z najlepτích nástrojov na tvorbu a správu web sídiel. Automaticky dokáºe vytvori£ τtandardné a dynamické HTML stránky. Generovan∞ kód je navyτe kompatibiln∞ so vτetk∞mi pouºívan∞mi web prehliadaƒmi a servermi. Podporuje najnovτie pouºívané τtandardy pre HTML, τtandardné plug-in moduly vrátane Java apletov a servletov, ActiveX, zvuk, video a ╘alτí. Vynikajúce sú tieº moºnosti pripojenia k extern∞m zdrojom dát a ich publikovanie. NetObjects Fusion poskytuje vynikajúce moºnosti správy web sídiel. Samotná tvorba stránok je úplne vizuálna a prebieha v reºime WYSIWYG, a tak máte presnú podobu stránky uº pri jej tvorbe. K dispozícii je moºnos£ nastavenia optimalizácie pre Netscape Navigator a MS Internet Explorer. ╥alτie uûahƒenie prináτa automatické vytváranie a modifikácia navigaƒn∞ch tlaƒidiel a nadpisov s odkazmi podûa stromovej τtruktúry, mnoºstvo preddefinovan∞ch τt∞lov, dodávané komponenty a ╘alτie nástroje.
NetObjects BeanBuilder 1.0 je aplikácia na vytváranie JavaBeans, ƒo je moºné urobi£ r∞chlo a jednoducho. Tvorba Java apletov a aplikácií prebieha vo vizuálnom prostredí s moºnos£ou ich priameho uverejnenia na ktorúkoûvek internetovskú alebo intranetovskú web stránku. NetObjects BeanBuilder pracuje v prostredí 100% Javy a umoºσuje vytvára£ aplety zaloºené na JavaBeans a aplikácie bez nutnosti písania jediného riadku kódu. Aplety jednoducho zloºíte z existujúcich komponent, ktor∞m urƒíte potrebné vlastnosti. Prostredníctvom NetObjects BeanBuilder môºete vytvori£ kompletnú aplikáciu s pouºívateûsk∞m rozhraním, databázou, sie£ov∞mi sluºbami a multimediálnymi JavaBeans.
VisualAge for Java 2.0 Professional Edition je urƒen∞ pre programátorov, ktorí si chcú prispôsobi£ web aplikácie vlastn∞mi upraven∞mi Java komponentmi. VisualAge for Java je robustné, plne funkƒné programovacie prostredie pre Javu. Podporuje tvorbu 100% Java aplikácií, apletov, servletov a JavaBean komponent, zahrnuje tieº ich vizuálny návrh, moºnosti pripojenia k existujúcim dátam, transakciám a aplikáciám. Tieº obsahuje mnoºstvo nov∞ch funkcií a vylepτení, ako pokroƒilé kódovacie nástroje (napríklad automatické formátovanie a kompletovanie kódu), pokroƒilé ladiace nástroje (napríklad podmienen∞ breakpoint, viacnásobné a inkrementálne programové ladenie), podporu tímového programovania a podobne.
WebSphere Studio obsahuje tieº v∞vojársku kópiu WebSphere Application Server, ktorú môºete pouºi£ pri v∞voji a testovaní web aplikácií, bohuºiaû vτak nie na ich umiestenie. WebSphere Studio obsahuje aj licenciu na Apache HTTP Server V1.3.1 a software vyvinut∞ skupinou Apache Group na pouºitie v projekte servera Apache HTTP.
Záver
WebSphere Studio 1.0 sa skladá z nástrojov, ktoré pomôºu premeni£ statické web stránky na dynamickú web aplikáciu, ktorá je dnes v dobe búrlivého rozvoja elektronického obchodu oƒakávaná a v budúcnosti takmer nevyhnutná. V∞hodou je jednoduché ovládanie vτetk∞ch aplikácií a hlavne moºnos£ vizuálnej tvorby, ƒo umoºσuje vytvára£ aplikácie aj neskúsen∞m v∞vojárom (nemyslite si vτak, ºe to zvládne kaºd∞ a bez problémov).