Programovanie

Prísľub platformy Java 2

Na nedávnej konferencii JavaOne spoločnosť Sun oznámila svoju predefinovanú architektúru pre platformu Java s príznačným názvom Java 2. Tri produkty, ktoré tvoria platformu Java 2 - Enterprise Edition (J2EE), Standard Edition (J2SE) a Micro Edition (J2ME) ) - obsahuje množstvo nových funkcií. Rozdiely medzi vydaniami znamenajú pokus spoločnosti Sun zamerať sa na konkrétne trhy využívajúce Javu. J2EE, vydanie, ktoré najviac zaujíma väčšinu účastníkov JavaOne, je optimalizované na použitie na špičkových a náročných serveroch v podnikovom prostredí. J2SE ponúka veľa rovnakých funkcií ako J2EE, ale jeho menší balík a nižšie náklady ho označujú ako určený na použitie na jednotlivých desktopoch alebo serveroch malých pracovných skupín. Pre vývojárov pre vertikálne spotrebiteľské a vstavané trhy je najzaujímavejší program J2ME, ktorý je optimalizovaný pre malé aplikácie s obmedzenou pamäťou. Každá z týchto edícií sa skladá z virtuálneho stroja Java (JVM), programovacieho jazyka Java, technológií a funkcií, ktoré sú základom každého produktu, a voliteľne dostupných funkcií. Ďalej nájdete prehľady J2EE, J2SE a J2ME. Sekcia J2EE obsahuje niekoľko zaujímavých nápadov od niekoľkých lídrov v odbore týkajúcich sa potenciálu tohto nového produktu.

J2EE

Účastníci JavaOne aj samotná spoločnosť Sun berú vydanie Enterprise Edition platformy Java 2 veľmi vážne. J2EE malo na konferencii nielen svoju technickú stopu, ale niektoré z jednotlivých zasadnutí boli také populárne, že sa opakovali v prospech tých, ktorí sa do prezentačných sál nemohli dostať prvýkrát.

Na prehľadovej relácii JavaOne J2EE vysvetlil hlavný inžinier spoločnosti Sun Mark Hapner a významný inžinier Bill Shannon, ako J2EE umožní vývojárom flexibilitu implementovať toľko aplikácií a komponentov tretích strán, koľko chcú. Architektúra J2EE umožňuje použitie nádob - technológia nájdená na platforme - a - komponenty, čo sú aplikácie na prezentáciu, obchodnú logiku a prístup k dátam vykonávané na kontajneroch alebo z nich. Kontajnery predstavujú špecifické typy technológie Java s platformou J2EE, ako sú applety, aplikácie, webové služby a Enterprise JavaBeans (EJB). Keďže Java je spoločným jazykom všetkých kontajnerov a komponentov, je možné použiť natívne rozhranie JDBC API ako kontajner na manipuláciu s údajmi SQL, rozhranie JavaMail API na podporu webových stránok elektronického obchodu a rozhranie Java Transaction API na správu transakcií - všetko interakcia s rovnakou databázou na koncovom serveri.

Počas hlbšieho stretnutia J2EE Bird-of-a-Feather (BOF) Mala Chandra, riaditeľka inžinierstva spoločnosti Sun, uviedla, že tím, ktorý vyvinul J2EE, mal na mysli dva hlavné ciele. Prvým bolo, aby J2EE spolupracovalo s dodávateľmi aplikácií tretích strán, aby navrstvili jednu konzistentnú osobnosť Java na systém viacerých dodávateľov, ktorý sa rozprestiera na viacerých platformách. Druhým bolo uľahčenie používateľom J2EE pri vývoji podnikových aplikácií na viacúrovňových systémoch; cieľom by bolo umožniť plynulý prenos informácií z podnikovej databázy prostredníctvom bezpečnostného middlewaru klientom, ako sú desktopy, pagery a osobné digitálne asistentky (PDA) - a prenos nových informácií rovnakou reťazou zariadení opačným smerom. Jedným z príkladov dôležitého využitia J2EE je podľa Chandry to, že sa nemusíte vyhnúť nastavovaniu a správe proprietárneho transakčného systému.

Mark Herring, riaditeľ produktového marketingu spoločnosti Forte Software, súhlasil s Chandrou. Podľa Herringa má J2EE potenciál prechodu tieňový elektronický obchod - tj. elektronický obchod, ktorý zahŕňa veľkú priepasť medzi tým, čo webový transakčný systém hovorí zákazníkovi, a realitou toho, čo sa deje v skladovom alebo prepravnom oddelení - hlboký elektronický obchod, v rámci ktorého je existujúca infraštruktúra využívaná a plne integrovaná do nového transakčného systému.

Podľa Billa Rotha, produktového manažéra spoločnosti Sun Microsystems a hostiteľa stretnutia BOF, je platforma Java 2 „jednotnou teóriou poľa výpočtovej techniky Java“ v tom zmysle, že sľubuje spojenie rozsiahlej technológie Java, ktorú už predáva spoločnosť predajcovia. Podľa neho J2EE definuje súbor špecifikácií, referenčnú implementáciu, model programovania aplikácií a testovanie kompatibility / súladu. Zatiaľ J2EE podporuje celý rad populárnych nástrojov tretích strán, vrátane Inprise JBuilder 3, Symantec Visual Café 3.0 a Metrowerks CodeWarrior for Java 4.0.

Niektorí IT profesionáli na stretnutí BOF vyjadrili strach z hlavolamu „lock-in / lock-out“, keď by prijatie rozsiahlej technológie, ako je J2EE, mohlo uzamknúť podnikový tím do proprietárneho systému a naopak ho zamknúť z nových inovatívnych riešení. technológií. Doug Pollack, viceprezident marketingu spoločnosti GemStone, odpovedal: „Paradoxné je, že prijatie štandardu ako Java 2 - po zavedení v odbore - nakoniec ochráni vývojárov pred blokovaním / blokovaním.“ Implementácia dobre akceptovaného štandardu s množstvom priemyselnej podpory, uviedla Pollack, dáva vývojárovi slobodu experimentovať s technológiou od 0 miliárd spoločností, ako je IBM, alebo od 0 miliónov spoločností s inovatívnejšími - ale riskantnými - aplikáciami .

J2SE

Programátorov Javy môže program J2SE zaujímať, pretože ponúka všetky výhody platformy Java 2 bez migračných ťažkostí (a vysokých nákladov), ktoré zvyčajne sprevádzajú celopodnikovú aktualizáciu. J2SE, optimalizovaný na fungovanie na jednotlivých desktopoch a pracovných staniciach, obsahuje API Java Foundation Classes (JFC), zásuvný softvér Java, podporu internacionalizácie, podporu CORBA, 2D API, nový bezpečnostný model a výkonový modul Java HotSpot. Kľúčovým komponentom J2SE je Java 2 SDK, Standard Edition v. 1.2, ktorá je založená na JDK 1.2. Sada Java 2 SDK má ponúkať bohatšie vývojové prostredie vrátane vylepšenejšieho rozhrania JFC API, štandardného vzhľadu a prostredia Java a funkcií drag-and-drop. Okrem toho umožňuje opakovane použiteľné kódovanie s novým API kolekcií, podporu JDBC 2.0 API a interoperabilitu tretích strán s CORBA. Medzi ďalšie dôležité komponenty patrí Java 2 Runtime Environment, Standard Edition, v. 1.2, ktorá sľubuje jednoduchšie nasadenie, a Java HotSpot pre rýchlejší výkon.

J2SE sľubuje veľa a nie je jasné, či môže Sun poskytnúť všetko, čo dobrý programátor potrebuje. John Brewer, majiteľ spoločnosti Jera Design a držiteľ ocenenia Hackathon za „Most Visionary App“ z roku 1999, hovorí, že jeho „veľké hovädzie mäso“ so Sunom je úzka podpora pre Java. Kopírovanie textu do vyrovnávacích pamätí schránky funguje dobre, vysvetľuje Brewer, ale neexistuje spôsob, ako dočasne uložiť grafiku alebo akýkoľvek iný typ informácií do schránky. To predstavuje nepríjemný a ťažký problém pre mnoho programátorov Java, ktorí sa špecializujú na programovacie schopnosti Java (alebo ich jednoducho chcú využiť). Programátori môžu očakávať, že tento problém bude vyriešený v 2D API J2SE, ale Sun sa k tomu zatiaľ konkrétne nevyjadril; 2D API má iba poskytovať „vylepšenú grafiku a tlač“.

Prvé udržovacie vydanie J2SE má vyjsť budúci mesiac; vydanie hlavných funkcií je naplánované až na štvrtý štvrťrok 2001.

J2ME

Platforma Java 2, Micro Edition, doplnková technológia k J2EE a J2SE, je predovšetkým zaujímavá pre vývojárov Java na spotrebiteľských a zabudovaných trhoch. J2ME je runtime prostredie optimalizované pre veľmi malé zariadenia a zariadenia s obmedzenou pamäťou, ako sú napríklad mobilné telefóny, pagery, osobné digitálne asistentky, obrazovky, digitálne set-top boxy a automobilové navigačné systémy. Kľúčovým komponentom J2ME je miniatúrny virtuálny stroj K (KVM). Vývojári sú nadšení z možnosti použitia J2ME na pripojenie malých zariadení k počítačom a veľkým podnikovým systémom.

Účastníci programu JavaOne boli ohromení robustnými funkciami KVM na malých spotrebných zariadeniach, ako sú Motorola PageWriter 2000X a Palm V, ktoré boli na konferencii predstavené a predané vo veľkom množstve.

Mariva H. Aviram, 11-ročná veteránka v oblasti internetu a bývalá konzultantka v oblasti internetových technológií, je nezávislá spisovateľka zaoberajúca sa high-tech priemyslom. Publikované diela spoločnosti Mariva zahŕňajú články v sieťach c | net, JavaWorld, NetscapeWorld a. Mariva je tiež autorkou publikácií XML For Dummies Quick Reference a Palm Computing for Dummies Quick Reference (čaká sa na zverejnenie). Ďalšie informácie nájdete na stránke //www.mariva.com/.

Získajte viac informácií o tejto téme

  • Centrálna skoková stanica spoločnosti Sun pre informácie J2EE

    //java.sun.com/features/1999/06/connect.enterprise.html

  • Informácie a články o J2ME a KVM

    //java.sun.com/features/1999/06/connected.html

  • Web spoločnosti Sun J2EE

    //java.sun.com/j2ee/

  • Web spoločnosti Sun J2SE

    //java.sun.com/jdk/

  • Web spoločnosti Sun J2ME

    //java.sun.com/j2me/

  • K Virtuálny stroj

    //java.sun.com/products/kvm/

Tento príbeh „Prísľub platformy Java 2“ pôvodne publikoval server JavaWorld.

$config[zx-auto] not found$config[zx-overlay] not found