Autor: Ji°í MiΦke
Firma Sybase je jedním ze softwarových gigant∙, který dodává sadu nástroj∙ slou₧ících k vývoji jakéhokoli typu aplikace v rámci jednotného vývojového prost°edí, a zárove≥ integrací t∞chto nástroj∙ dociluje snadn∞jÜí a efektivn∞jÜí práce. Vývojové prost°edí jazyka Java PowerJ lze koupit samostatn∞ Φi v rámci balíku PowerStudio Full Edition, které krom∞ dalÜích menÜích nástroj∙ obsahuje i program PowerBuilder. Z dalÜích aplikací jsou obsahem obou balík∙ tyto produkty AppModeler, PowerSite, PowerDynamo a Jaguar CTS.
PowerJ Enterprise 2.5 umo₧≥uje vyvíjet javovské aplikace jakéhokoli typu vícevrstevné vnitropodnikové distribuované klient/server aplikace, OTLP aplikace, aplety, komponenty ActiveX a JavaBean, javovské t°ídy a dalÜí. Podporován je standard CORBA, vývojá°i mohou vyu₧ít i vlastnosti transakΦního serveru Jaguar CTS. P°i instalaci je mo₧no zvolit verzi naistalované JDK firmy Sun (1.0.2 nebo 1.1.6), ale i SDK 1.5 Microsoftu; výsledné aplikace jsou samoz°ejm∞ spustitelné na vÜech platformách Javy VM. Mezi nejvýznamn∞jÜí novinky oproti verzi 2.0 (krom∞ nových verzí dalÜích program∙ a aplikace PowerSite) obsahuje program zejména knihovnu komponent grafického rozhraní Java Foundation Classes firmy SUN JFC zvanou Swing (zahrnuje více ne₧ 200 t°íd). Jako databázové rozhraní pou₧ívá PowerJ rozhraní JDBC, a to nativní jConnect, DirectConnnect a OmniConnect, dále ovladaΦe VisiChannel for JDBC firmy Visigenic a XDB JetConnect. Vývojoví pracovníci tak mají zajiÜt∞n p°ístup ke vÜem b∞₧n∞ pou₧ívaným databázovým server∙m (Sybase a Microsoft SQL Server, DB2, Oracle a dalÜí), a to i v heterogenním prost°edí.
Práce s programem
Práce s programem obdobn∞ jako u jiných vývojových nástroj∙ zaΦíná vytvo°ením projektu, nezávisle na typu výsledné aplikace (javovské aplikace, aplety a t°ídy, JavaBean, Jaguar komponenty). Prost°ednictvím PowerJ lze i vytvá°et aplikace za pomoci SDK 1.5 Microsoftu, standardní je vÜak pou₧ití knihoven JDK verze 1.0.2 a 1.1 firmy Sun. Projekt obsahuje tzv. targets, které sdru₧ují veÜkeré objekty vytvo°ené a pou₧ité v projektu, a p°ispívají tak k lepÜí organizaci prvk∙ projektu. Ka₧dý target má svoji slo₧ku a obsahuje svoje zdrojové soubory. K usnadn∞ní vývoje je k dispozici n∞kolik pr∙vodc∙, p°edevÜím Class, Form a Target Wizard. P°i vytvá°ení formulá°∙ poskytuje program mo₧nost vyu₧ití databázových údaj∙, a to p°edevÜím na bázi vizuálního pou₧ití p°íkaz∙ jazyka SQL. Vlastní standardní práce p°i vývoji programu je obdobná jako u jiných RAD (Rapid Application Development) program∙ tedy vizuální umis¥ování ovládacích prvk∙ a komponent na formulá° ta₧ením myÜí z ovládacího panelu se snadným vyvoláním okna p°ísluÜné události. Vytvo°ení vlastního kódu op∞t usnad≥uje n∞kolik pr∙vodc∙, co₧ zrychluje práci a zmenÜuje chybovost. U₧ivatelé PowerBuilderu budou mo₧ná trochu zklamáni neexistencí technologie DataWindow p°i práci s databázemi, ta se vÜak má objevit v dalÜí verzi programu PowerJ. Práci s kódem p°i vkládání událostí a metod usnad≥ují tzv. Reference Card (seznam metod a vlastností jednotlivých objekt∙ lze zvolit a za pomoci pr∙vodce zadat p°ísluÜné parametry a ihned je vlo₧it do kódu). Orientaci v projektu napomáhají okna hierarchie t°íd, targets a objekt∙; nap°. u t°íd jsou v právé Φásti okna graficky rozliÜeny jednotlivé typy funkcí a je umo₧n∞n p°ímý p°ístup k p°ísluÜnému kódu.
DalÜí programy
PowerSite verze 1.5 je program urΦený pro vytvá°ení webovských stránek. U₧ivatel má k dispozici vÜechny b∞₧né prost°edky k vytvá°ení internetovských stránek (vizuální návrh, standardní komponenty, pracovní plochy apod.), program podporuje re₧im WYSIWYG. K vytvá°ení dynamických HTML stránek slou₧í PowerDynamo. Ty mohou být r∙zných typ∙ od generování dat Dynamem na základ∞ jednoduchých SQL dotaz∙ (tzv. Üablony) p°es pou₧ití JavaScript∙ Φi aplet∙ a₧ po tzv. Java servlety na stran∞ serveru. Sybase SQL Anywhere v. 5.5.04 je relaΦní databáze, která se pyÜní svými nepatrnými nároky a multiplatformním pou₧itím. Pokud nároky výsledné aplikace p°esáhnou mo₧nosti této databáze, Sybase nabízí plynulý p°echod na SQL Server. SouΦástí dodávky je také transakΦní server Jaguar CTS verze 1.1.1 a dále AppModeler v. 6.1, pomocí n∞ho₧ se vytvo°í návrh datového modelu aplikace.
Záv∞r
Vývojové prost°edí firmy Sybase PowerJ verze 2.5 pat°í ke ÜpiΦkovým produkt∙m programovacího jazyka Java, urΦeného zejména k vývoji klient/server databázových internetovských Φi intranetovských aplikací. Plusem je i sada dalÜích nástroj∙, které u₧ivatel dostane v rámci Power Studia (databáze SQL Anywhere Server, PowerSite). Pro vývojá°e zvyklé na PowerBuilder Φi Power++ se zdá PowerJ být logickým prost°edkem k vývoji zejména webovských aplikací a aplet∙, program lze vÜak doporuΦit i pro ty, kte°í zva₧ují prost°edí pro vývoj javovských aplikací.9 0040/OK o
PowerJ Enterprise 2.5
+rozsáhlá databázová konektivita
+podpora velkého mno₧ství standard∙
+mo₧nost zaΦlen∞ní komponent t°etích firem
-nedostateΦná tiÜt∞ná dokumentace
K recenzi poskytla firma:
Sybase, s. r. o.
Tychonova 2, Praha 6
Cena: 55 320 KΦ
|