Programiranje

Obljuba platforme Java 2

Na nedavni konferenci JavaOne je Sun objavil svojo redefinirano arhitekturo za platformo Java z ustreznim imenom Java 2. Trije izdelki, ki sestavljajo platformo Java 2 - Enterprise Edition (J2EE), Standard Edition (J2SE) in Micro Edition (J2ME ) - zajemajo številne nove funkcije. Razlike med izdajami označujejo poskus Sun-a, da cilja na določene trge, ki uporabljajo Java. J2EE, izdaja, ki najbolj zanima večino udeležencev JavaOne, je optimizirana za uporabo na vrhunskih težkih strežnikih v poslovnem okolju. J2SE ponuja številne enake funkcije J2EE, vendar je zaradi manjšega paketa in nižjih stroškov namenjen uporabi na posameznih namizjih ali strežnikih majhnih delovnih skupin. Najbolj zanimiv za razvijalce za vertikalne potrošniške in vgrajene trge je J2ME, ki je optimiziran za majhne aplikacije z omejenim pomnilnikom. Vsaka od teh izdaj je sestavljena iz Java navideznega stroja (JVM), programskega jezika Java, tehnologij in funkcij, ki so jedro vsakega izdelka, in neobvezno razpoložljivih funkcij. Spodaj boste našli preglede J2EE, J2SE in J2ME. Oddelek J2EE vsebuje nekaj zanimivih idej nekaj voditeljev v industriji o potencialu tega novega izdelka.

J2EE

Udeleženci JavaOne in Sun sam zelo resno jemljejo Enterprise Edition platforme Java 2. J2EE na konferenci ni imel samo svojega tehničnega posnetka, ampak so bile nekatere posamezne seje tako priljubljene, da so jih ponovili v korist tistih, ki prvič niso mogli v predstavitvene dvorane.

Na pregledni seji JavaOne J2EE sta višji štabni inženir podjetja Mark Hapner in ugledni inženir Bill Shannon pojasnila, kako bo J2EE razvijalcem omogočil fleksibilnost pri izvajanju toliko aplikacij in komponent drugih proizvajalcev, kot želijo. Arhitektura J2EE omogoča uporabo posode - tehnologija, ki jo najdemo na platformi - in komponente, ki so predstavitvene, poslovne logike in aplikacije za dostop do podatkov, ki se izvajajo na vsebnikih ali iz njih. Zabojniki predstavljajo posebne vrste tehnologije Java s platformo J2EE, kot so programčki, aplikacije, spletne storitve in Enterprise JavaBeans (EJB). Ker je Java skupni jezik med vsemi vsebniki in komponentami, je mogoče izvorni API JDBC uporabiti kot vsebnik za obdelavo podatkov SQL, API JavaMail za podporo spletnim mestom e-trgovine in API za transakcije Java za upravljanje transakcij - vse interakcijo z isto bazo podatkov na zadnji strani.

Med bolj poglobljenim srečanjem J2EE ptičje perje (BOF) je Mala Chandra, direktorica inženiringa v podjetju Sun, dejala, da ima ekipa, ki je razvila J2EE, v mislih dva glavna cilja. Prvo je bilo, da je J2EE sodeloval s tujimi ponudniki aplikacij, da bi lahko postavil eno samo dosledno Javino osebnost na sistem več ponudnikov, ki se razteza na več platformah. Drugi je bil olajšati uporabnikom J2EE razvoj poslovnih aplikacij na večplastnih sistemih; cilj bi bil omogočiti nemoten prenos informacij iz baze podatkov podjetja prek varnostne vmesne programske opreme odjemalcem, kot so namizni računalniki, pozivniki in osebni digitalni pomočniki (PDA) - in prenos novih informacij po isti verigi naprav v obratni smeri. Po mnenju Chandre je primer pomembne uporabe J2EE, da se izognemo postavitvi in ​​upravljanju lastniškega transakcijskega sistema.

Mark Herring, direktor trženja izdelkov za Forte Software, se je strinjal s Chandro. Po Herringu ima J2EE potencial za prehod e-poslovanje v senci - to je elektronsko poslovanje, ki zajema široko vrzel med tem, kar spletni sistem za transakcije sporoča stranki, in resničnostjo tega, kar se dogaja v skladišču ali oddelku za pošiljanje - do globoko elektronsko poslovanje, pri katerem je obstoječa infrastruktura izkoriščena in v celoti integrirana v novi transakcijski sistem.

Po besedah ​​Billa Rotha, vodje izdelkov v podjetju Sun Microsystems in gostitelja srečanja BOF, je platforma Java 2 "poenotena teorija polja računalništva Java" v smislu, da obljublja združitev obsežne tehnologije Java, ki jo že prodaja prodajalci. Po njegovem mnenju je tisto, kar definira J2EE, niz specifikacij, referenčna izvedba, model programskega programiranja in testiranje združljivosti / skladnosti. Zaenkrat J2EE podpira različna priljubljena tuja orodja, vključno z Inprise JBuilder 3, Symantec Visual Café 3.0 in Metrowerks CodeWarrior za Javo 4.0.

Nekateri strokovnjaki za informacijsko tehnologijo so na srečanju BOF izrazili strah pred zagate "zaklepanja / zaklepanja", pri čemer bi sprejetje obsežne tehnologije, kot je J2EE, lahko podjetniško ekipo zaklenilo v lastniški sistem in nasprotno zaklenilo pred inovativnimi novimi tehnologije. Podpredsednik trženja GemStone Doug Pollack je odgovoril: "Paradoksalno je, da sprejetje standarda, kot je Java 2, ki je bil nekoč uveljavljen v industriji, na koncu zaščiti razvijalce pred zaklepanjem / zaklepanjem." Izvajanje dobro sprejetega standarda z veliko podpore v industriji, je dejal Pollack, daje razvijalcu svobodo, da lahko eksperimentira s tehnologijo podjetja z 0 milijardami, kot je IBM, ali tiste z 0 milijoni podjetij z bolj inovativnimi, a tveganimi aplikacijami. .

J2SE

Programerje Java morda zanima J2SE, ker ponuja vse prednosti platforme Java 2 brez težav s selitvijo (in visokih stroškov), ki običajno spremljajo nadgradnjo v celotnem podjetju. J2SE, optimiziran za delovanje na posameznih namizjih in delovnih postajah, vključuje API Java Foundation Classes (JFC), vtično programsko opremo Java, podporo za internacionalizacijo, podporo CORBA, 2D API, nov varnostni model in Java HotSpot motor za delovanje. Ključna komponenta J2SE je Java 2 SDK, Standard Edition v. 1.2, ki temelji na JDK 1.2. Java 2 SDK naj bi ponujal bogatejše razvojno okolje, vključno z bolj izpopolnjenim API-jem JFC, standardnim videzom in občutkom Java ter funkcijo povleci in spusti. Poleg tega omogoča kodiranje za večkratno uporabo z novim zbirnim API-jem, podporo za API JDBC 2.0 in interoperabilnost tretjih oseb s CORBA. Druge pomembne komponente vključujejo Java 2 Runtime Environment, Standard Edition, v. 1.2, ki obljublja lažjo uvajanje, in Java HotSpot za hitrejše delovanje.

J2SE obljublja veliko in ni jasno, ali lahko Sun zagotovi vse, kar potrebuje dober programer. John Brewer, lastnik podjetja Jera Design in dobitnik nagrade Hackathon za najbolj vizionarsko aplikacijo JavaOne iz leta 1999, pravi, da je njegova "velika govedina" s podjetjem Sun java podpora za odložišče. Kopiranje besedila v medpomnilnike odložišča deluje dobro, pojasnjuje Brewer, vendar v odložišče ni mogoče začasno shraniti grafike ali katere koli druge vrste informacij. To predstavlja moteč in težaven problem za številne Java programerje, ki so specializirani - ali pa preprosto želijo izkoristiti - zmožnosti programiranja grafičnega uporabniškega vmesnika (GUI) Java. Programerji lahko pričakujejo, da bo to težavo razrešilo v 2D API-ju J2SE, vendar je Sun še ni posebej komentiral; API 2D naj bi zgolj zagotavljal "izboljšano grafiko in tiskanje."

Prva izdaja J2SE za vzdrževanje bo predvidoma prihodnji mesec; glavna izdaja celovečerca naj bi izšla šele v četrtem četrtletju 2001.

J2ME

Platforma Java 2, Micro Edition, ki dopolnjuje tehnologijo J2EE in J2SE, je v prvi vrsti zanimiva za razvijalce Jave na potrošniških in vgrajenih trgih. J2ME je izvajalno okolje, optimizirano za zelo majhne naprave z omejenim pomnilnikom, kot so mobilni telefoni, pozivniki, osebni digitalni pomočniki, zasloni, digitalni sprejemniki in avtomobilski navigacijski sistemi. Ključna komponenta J2ME je virtualni stroj K (KVM). Razvijalci so navdušeni nad možnostjo uporabe J2ME za povezovanje majhnih naprav z namiznimi in velikimi podjetniškimi sistemi.

Udeleženci JavaOne so bili navdušeni nad zmogljivimi zmožnostmi KVM na majhnih potrošniških napravah, kot sta Motorola PageWriter 2000X in Palm V, ki so bile na konferenci predstavljene in prodane v velikem številu.

Mariva H. Aviram, enajstletna veteranka interneta in nekdanja svetovalka za internetno tehnologijo, je neodvisna pisateljica, ki pokriva visokotehnološko industrijo. Marivina objavljena dela vključujejo članke v c | net, JavaWorld, NetscapeWorld in. Mariva je tudi avtorica XML For Dummies Quick Reference in Palm Computing for Dummies Quick Reference (objava v teku). Za več informacij obiščite //www.mariva.com/.

Preberite več o tej temi

  • Sončna osrednja postaja za informacije o J2EE

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

  • Informacije in članki o J2ME in KVM

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

  • Sun-ova spletna stran J2EE

    //java.sun.com/j2ee/

  • Sun-ova spletna stran J2SE

    //java.sun.com/jdk/

  • Sun-ova spletna stran J2ME

    //java.sun.com/j2me/

  • K Navidezni stroj

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

To zgodbo z naslovom "Obljuba platforme Java 2" je prvotno objavil JavaWorld.

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