Obećanje platforme Java 2

Na nedavnoj konferenciji JavaOne, Sun je najavio svoju redefiniranu arhitekturu za Java platformu, prikladno nazvanu Java 2. Tri proizvoda koja čine platformu Java 2 - Enterprise Edition (J2EE), Standard Edition (J2SE) i Micro Edition (J2ME ) - obuhvaćaju brojne nove značajke. Razlike između izdanja označavaju Sunov pokušaj ciljanja određenih tržišta koja koriste Javu. J2EE, izdanje koje najviše zanima većinu sudionika JavaOne-a, optimizirano je za upotrebu na vrhunskim, teškim poslužiteljima u poslovnom okruženju. J2SE nudi mnoge iste značajke J2EE-a, ali njegov manji paket i niži trošak označavaju ga kao namijenjen uporabi na pojedinačnim radnim površinama ili malim poslužiteljima radnih grupa. Najzanimljiviji programerima za vertikalna potrošačka i ugrađena tržišta je J2ME, koji je optimiziran za male aplikacije s ograničenom memorijom.Svako od ovih izdanja sastoji se od Java virtualnog stroja (JVM), Java programskog jezika, tehnologija i značajki koje su srž svakog proizvoda te opcionalno dostupnih značajki. Ispod ćete pronaći preglede J2EE, J2SE i J2ME. Odjeljak J2EE sadrži nekoliko zanimljivih ideja nekoliko vodećih djelatnika o potencijalima ovog novog proizvoda.

J2EE

I polaznici JavaOne i sam Sun vrlo ozbiljno shvaćaju Enterprise Edition platforme Java 2. J2EE nije imao samo vlastiti tehnički zapis na konferenciji, već su neke pojedinačne sesije bile toliko popularne da su se ponavljale u korist onih koji prvi put nisu mogli ući u prezentacijske dvorane.

Na preglednoj sesiji JavaOne J2EE, viši osobni inženjer tvrtke Sun, Mark Hapner i ugledni inženjer Bill Shannon objasnili su kako će J2EE omogućiti programerima fleksibilnost da implementiraju onoliko aplikacija i komponenata treće strane koliko žele. Arhitektura J2EE omogućuje upotrebu spremnika - tehnologije koja se nalazi na platformi - i komponenata,koji su aplikacije za prezentaciju, poslovnu logiku i pristup podacima izvršene na ili iz spremnika. Spremnici predstavljaju specifične tipove Java tehnologije s J2EE platformom, poput apleta, aplikacija, web usluga i Enterprise JavaBeans (EJB). S Javom kao zajedničkim jezikom među svim spremnicima i komponentama, moguće je koristiti izvorni JDBC API kao spremnik za manipulaciju SQL podacima, JavaMail API za podršku web stranicama e-trgovine i Java Transaction API za upravljanje transakcijama - sve u interakciji s istom bazom podataka na stražnjem kraju.

Tijekom dubljeg sastanka J2EE ptica od perja (BOF), Mala Chandra, direktorica inženjeringa u Sunu, rekla je da je tim koji je razvio J2EE imao na umu dva glavna cilja. Prvo je bilo da J2EE surađuje s nezavisnim dobavljačima aplikacija kako bi sloj jedne, dosljedne Java osobe stavio na vrh višeprodajnog sustava koji obuhvaća više platformi. Drugi je bio olakšati korisnicima J2EE razvoj poslovnih aplikacija na višeslojnim sustavima; cilj bi bio omogućiti neometan prijenos informacija iz poslovne baze podataka putem sigurnosnog međuopreme za klijente poput stolnih računala, dojavljivača i osobnih digitalnih asistenata (PDA) - i prijenos novih podataka kroz isti lanac uređaja u suprotnom smjeru. Jedan primjer važne upotrebe J2EE, prema Chandri,je izbjegavanje potrebe za postavljanjem i upravljanjem vlasničkim sustavom transakcija.

Mark Herring, direktor marketinga proizvoda za Forte Software, složio se s Chandrom. Prema Herringu, J2EE ima potencijal za prijelaz u e-trgovinu u sjeni - odnosno elektroničku trgovinu koja obuhvaća širok jaz između onoga što mrežni sustav transakcija govori kupcu i stvarnosti onoga što se događa u skladištu ili odjelu otpreme. - do duboke e-trgovine , u kojoj se postojeća infrastruktura koristi i potpuno integrira u novi transakcijski sustav.

Prema Billu Rothu, voditelju proizvoda u Sun Microsystems i domaćinu sastanka BOF-a, Java 2 platforma je "objedinjena teorija polja Java računanja", u smislu da obećava da će okupiti široku Java tehnologiju koju već prodaje dobavljači. Ono što definira J2EE, kaže, je skup specifikacija, referentna implementacija, model aplikacijskog programiranja i ispitivanje kompatibilnosti / usklađenosti. Zasad J2EE podržava razne popularne alate nezavisnih proizvođača, uključujući Inprise JBuilder 3, Symantec Visual Café 3.0 i Metrowerks CodeWarrior za Javu 4.0.

Neki IT stručnjaci na sastanku BOF-a izrazili su strah od zagonetke "zaključavanja / zaključavanja", pri čemu bi prihvaćanje velike tehnologije poput J2EE moglo zaključiti poslovni tim u vlastiti sustav, a obrnuto zaključati ga iz inovativnih novih tehnologije. Potpredsjednik marketinga GemStonea Doug Pollack odgovorio je: "Paradoksalno, prihvaćanje standarda poput Jave 2 - jednom izgrađenog u industriji - na kraju štiti programere od zaključavanja / zaključavanja." Primjena dobro prihvaćenog standarda s puno industrijske podrške, rekao je Pollack, daje programeru slobodu eksperimentiranja s tehnologijom tvrtke od 0 milijardi eura, poput IBM-a, ili one od 0 milijuna tvrtki s inovativnijim, ali rizičnijim programima .

J2SE

Java programeri mogu biti zainteresirani za J2SE jer nudi sve prednosti Java 2 platforme bez problema migracije (i skupih troškova) koji obično prate nadogradnju na razini cijele tvrtke. J2SE, optimiziran za rad na pojedinačnim radnim površinama i radnim stanicama, uključuje Java Foundation Classes (JFC) API, Java plug-in softver, podršku za internacionalizaciju, CORBA podršku, 2D API, novi sigurnosni model i Java HotSpot engine performansi. Ključna komponenta J2SE-a je Java 2 SDK, Standard Edition v. 1.2, koja se temelji na JDK 1.2. Java 2 SDK trebao bi ponuditi bogatije razvojno okruženje, uključujući uglađeniji JFC API, standardni Java izgled i dojam i funkcionalnost povlačenja i ispuštanja. Uz to, omogućuje ponovno kodiranje s novim API-jem zbirki, podrškom za JDBC 2.0 API,i interoperabilnost trećih strana s CORBA-om. Ostale važne komponente uključuju Java 2 Runtime Environment, Standard Edition, v. 1.2, koja obećava lakšu implementaciju, i Java HotSpot za brže performanse.

J2SE puno obećava i nije jasno može li Sun isporučiti sve što treba dobrom programeru. John Brewer, vlasnik tvrtke Jera Design i dobitnik nagrade Hackathon za najvidljiviju aplikaciju JavaOne iz 1999. godine, kaže da je njegova "velika junetina" sa Sunom uska podrška za Java. Kopiranje teksta u međuspremnike međuspremnika dobro funkcionira, objašnjava Brewer, ali ne postoji način za privremeno spremanje grafike ili bilo koje druge vrste podataka u međuspremnik. Ovo predstavlja dosadan i težak problem mnogim Java programerima koji su se specijalizirali - ili jednostavno žele iskoristiti - mogućnosti programiranja grafičkog korisničkog sučelja (GUI) Java. Programeri bi mogli očekivati ​​da će se ovaj problem riješiti u 2D API-ju J2SE-a, ali Sun ga još nije posebno komentirao; 2D API samo treba pružiti "poboljšana grafika i ispis. "

Prvo izdanje J2SE za održavanje trebalo bi nastupiti sljedeći mjesec; glavno izdanje značajke izlazi tek u četvrtom tromjesečju 2001.

J2ME

Platforma Java 2, Micro Edition, komplementarna tehnologija J2EE i J2SE, prvenstveno je zanimljiva programerima Jave na potrošačkim i ugrađenim tržištima. J2ME je runtime okruženje optimizirano za vrlo male uređaje s ograničenom memorijom, poput mobitela, dojavljivača, osobnih digitalnih pomoćnika, ekrana, digitalnih set-top box uređaja i automobilskih navigacijskih sustava. Ključna komponenta J2ME-a je K virtualni stroj malenog otiska (KVM). Programeri su uzbuđeni zbog mogućnosti korištenja J2ME za povezivanje malih uređaja s radnom površinom i velikim poslovnim sustavima.

Sudionici JavaOne bili su impresionirani robusnim mogućnostima KVM-a na malim potrošačkim uređajima poput Motorole PageWriter 2000X i Palm V, koji su na konferenciji predstavljeni i prodani u velikom broju.

Jedanaestogodišnja veteranka za Internet i bivša savjetnica za internetsku tehnologiju, Mariva H. Aviram neovisna je spisateljica koja pokriva industriju visoke tehnologije. Marivina objavljena djela uključuju članke u c | netu, JavaWorldu, NetscapeWorldu i. Mariva je također autorica XML for Dummies Quick Reference i Palm Computing for Dummies Quick Reference (objavljivanje na čekanju). Za više informacija posjetite //www.mariva.com/.

Saznajte više o ovoj temi

  • Sunčeva središnja postaja za J2EE informacije

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

  • Informacije i članci o J2ME i KVM

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

  • Sunino web mjesto J2EE

    //java.sun.com/j2ee/

  • Sunino web mjesto J2SE

    //java.sun.com/jdk/

  • Sunino web mjesto J2ME

    //java.sun.com/j2me/

  • K Virtualni stroj

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

Ovu priču, "Obećanje platforme Java 2" izvorno je objavio JavaWorld.