Nejen šachy přes Internet - JBuilder 3.0

1. 11. 1999

Sdílet

Procházky novými verzemi produktů firmy Borland (Inprise) byly vždy zajímavým adobrodružným výletem do světa programátorských kouzel a překvapení. Projít desítky megabytů programu J...

Procházky novými verzemi produktů firmy Borland (Inprise) byly vždy zajímavým a
dobrodružným výletem do světa programátorských kouzel a překvapení. Projít

desítky megabytů programu JBuilder 3.0 není výjimkou a poskytne na mnoha

místech úchvatný pohled. Je samozřejmé, že první kroky nejčastěji vedou do

nápovědy ke kapitole „Co je nového“. U JBuilderu vřele doporučuji začít sadou

ukázkových aplikací, kterých v balíku naleznete asi 12 MB. Vedle malinkých

příkládků ilustrujících funkčnost různých komponent najdete třeba ucelenou

sofistikovanou aplikaci na obsluhu elektronické banky nebo pěknou ukázku „ze

života“ internetovou šachovnici umožňující hrát interaktivní šachy napříč

zeměkoulí.

Jako předloha k dnešní recenzi posloužila největší (a nejdražší) z verzí

JBuilder Enterprise. Její krabice má úctyhodnou hmotnost, takže určitě slušně

procvičila svalstvo kurýra, jenž ji doručoval. Aby jí u Borlandu dodali kromě

hmotnosti ještě pořádnou váhu, doplnili klasické instalační cédéčko třemi

bratříčky s názvy Companion Tools (je plné nejrůznější komponent a doplňků od

třetích firem), Premium (obsahuje JReport Express javovský generátor tiskových

sestav), a konečně C++ Builder verze 3. Ten poslouží, kdyby vás náhodou omrzela

JAVA. Věřím však, že se tak nestane, protože v podání JBuilderu 3 je skutečně

snesitelná.

A to nejen proto, že se celé prostředí docela zrychlilo a přímo kypí Javou

verze 2. Používají ji návrháři i průvodci, komponenty dbSwing, DataExpress a

JBCL byly updatovány tak, aby s ní pracovaly, také sada komponent třetích

výrobců obsahuje nejnovější verze právě pro tuto platformu. JBuilder 3 zahrnuje

i podporu pro kompilátor Just-In-Time a pro komponenty Java 2 JFC/Swing.

Ve znamení Javy 2 se nese i nové aplikační prostředí debuggeru, jehož

pozoruhodné schopnosti umožňují trasovat více aplikací současně, trasovat do

více sad knihoven JDK včetně JDK 1.1.x a Java 2 nebo trasovat na vzdálených

počítačích a napříč různými platformami operačních systémů.



Vývojářské nářadí

Ústředním heslem Borlandu je již delší dobu produktivita. Aby právě ta vaše

byla co nejvyšší, provedli vývojáři řadu změn a vylepšení v uživatelském

prostředí a doplnili celou řadou nových nástrojů. Vylepšena byla správa oken,

přibyly nové strukturové panely pro vnitřní třídy a soubory IDL, grafické

prostředí dovoluje přidávání vlastních nástrojů, přepracována byla struktura

menu.

Z nových nástrojů zaujme zejména Deployment wizard, který umí zobrazit strom

závislostí modulů aplikace a poskytuje tak snadnou správu zařazených souborů.

Kdo někdy zkoušel vypreparovat aplikaci z laboratorního prostředí JBuilderu do

normálního života, dá mi určitě za pravdu, že podpory v tomto směru není nikdy

dost. Abychom nemuseli zahazovat dříve napsané programy, zařadili autoři

JBuilderu průvodce Package Migration wizard, který si bere na starost převod

aplikací JDK 1.1 na platformu JAVA 2. Není to jednoduchá práce, když vezmete v

úvahu, že se kvůli respektování průmyslových standardů pojmenování změnila

jména všech komponent Borlandu a změnami prošla i většina balíků Swing firmy

Sun.

Další průvodce Javadoc wizard generuje dokumentační soubory ve formátu HTML.

Nový kabát dostal prohlížeč nápovědy je vybaven fulltextovým vyhledáváním,

snazším ovládáním a je schopen zpřístupňovat i externí URL adresy s použitím

protokolu http.



S daty ještě lépe

O to se mají postarat nové a vylepšené komponenty sady dbSwing, určené právě

pro práci s daty. Mezi novinkami najdete třeba stromový a editační panel, mnoha

vylepšení se dočkala zejména základní komponenta Tabulka, která byla doplněna

kontextovým menu na pravém tlačítku myši, stavitelnou výškou řádků, novými

sloupcovými třídicími algoritmy DataExpressu a dalšími inovacemi. Samotný

DataExpress byl vyčleněn z knihovny JBCL a byl rovněž podstatně rozšířen,

kupříkladu o podporu pojmenovaných indexů nebo o metodu, která provádí

přetřídění jedné datové sady do druhé.

Inovacemi prošla komponenta datových skladů byla vybavena zotavovacími a

transakčními funkcemi a vylepšeným řízením současného přístupu, který umožňuje

čtecím operacím přistupovat k datům plnou rychlostí a bez kolizí se zámky

operací zápisu.

Důležitými součástmi jsou vizuální nástroje pro práci s daty: datový modelář

sloužící k vizuální tvorbě IDL rozhraní při vývoji distribuovaných CORBA

aplikací s podporou Integrated Transaction Service (ITS), plně javovský SQL

Builder pro tvorbu dotazů, JDBC Explorer pro údržbu schémat databází a správu

jejich obsahu, nebo DataStore Explorer spravující obsahy datových skladů.

Nad vším pak bdí generátor aplikací schopný vytvářet přímo z datových modulů

dvouvrstvé běžné i servletové aplikace, třívrstvé aplikace a servlety s

použitím IDL. Poradí si také s vícevrstvými aplikacemi používajícími ITS a s

HTML servletovými front-endy k serverům CORBA.

Mluvíme-li o vývoji vícevrstvých distribuovaných aplikací, musíme se zmínit o

novinkách v jejich podpoře. Přímo v prostředí JBuilderu je zabudován čistě

javovský ORB Explorer, zobrazující přehledně služby ORB. Vylepšeno bylo

uživatelské rozhraní pro předávání parametrů kompilátoru IDL2JAVA a obsluha

IONA OrbixWeb. A konečně součástí produktu je nejnovější verze systému

VisiBroker (má číslo 3.4) s podporou pro JAVA 2, vybaveného službami Naming

Service a Event Service.9 0651/OK o

JBuilder 3.0

K recenzi poskytla firma:

Borland, s. r. o.

Malé nám. 13, Praha 1

Cena: 4 510 Kč (bez DPH) za verzi Standard