Tofauti Kati ya J2SE na J2EE

Tofauti Kati ya J2SE na J2EE
Tofauti Kati ya J2SE na J2EE

Video: Tofauti Kati ya J2SE na J2EE

Video: Tofauti Kati ya J2SE na J2EE
Video: TAREHE ya KUZALIWA na MAAJABU yake katika TABIA za WATU 2024, Julai
Anonim

J2SE vs J2EE

Java ni mojawapo ya lugha zinazotumika sana za kupanga programu zinazoelekezwa na kitu, ambayo hutumiwa kutoka kwa ukuzaji wa programu hadi ukuzaji wa wavuti leo. Ni madhumuni ya jumla na lugha ya programu inayofanana. Ilianzishwa awali na Sun Microsystems mwaka wa 1995. James Gosling ndiye baba wa lugha ya programu ya Java. Oracle Corporation sasa inamiliki Java (baada ya kununua Sun Microsystems hivi majuzi). Java ni lugha iliyochapishwa kwa nguvu ambayo inasaidia anuwai ya majukwaa kutoka Windows hadi UNIX. Java imepewa leseni chini ya Leseni ya Umma ya GNU. Tangu ilipotolewa mwaka wa 1995 (Java 1.0) imekua na kuwa lugha kuu ya ukuzaji wa programu zinazotegemea wavuti. J2SE ni Toleo la Kawaida la Jukwaa 2 la Java, ambalo hutoa seti ya madarasa ya msingi na API. Java 6 ni kutolewa kwake kwa sasa. J2EE ni Toleo la Biashara la Mfumo wa Java 2, ambalo hutoa teknolojia ya hali ya juu na API zilizojengwa juu ya utendakazi unaotolewa na J2SE. Wasanidi programu wa Java walibadilisha majina ya matoleo yote hivi majuzi, na sasa J2SE na J2EE zinajulikana kama Java SE na Java EE mtawalia.

J2SE ni nini?

J2SE ni mkusanyiko wa madarasa ya msingi ya Java na API. Toleo lake la hivi punde la Java 6 (pia linajulikana kama Java Standard Edition 6.0 au Java SE 6 au Java 1.6), lililopewa jina la Mustang, lilitolewa mnamo Desemba, 2006. Marekebisho ya sasa ni Sasisho la 26, ambalo lilitolewa Juni, 2011. Ina 3700. + madarasa na miingiliano. Inaangazia vipimo na API mpya ikijumuisha XML, Huduma za Wavuti, toleo la 4.0 la JDBC, upangaji programu kulingana na Maelezo, API za mkusanyaji wa Java na GUI ya mteja wa Programu. Hii ilikuwa juu ya vipengele vilivyopo tayari kama vile Ufafanuzi, Jenerali na Uwekaji boxing otomatiki. Ufafanuzi ni utaratibu wa kuweka alama za madarasa kwa metadata ili ziweze kutumiwa na programu zinazofahamu metadata. Jenetiki ni utaratibu wa kubainisha aina za vitu vinavyomilikiwa na mkusanyo kama vile Orodha za Usanifu, ili usalama wa aina hiyo uhakikishwe kwa wakati wa kukusanya. Uwekaji ndondi otomatiki huruhusu ubadilishaji otomatiki kati ya aina za zamani (k.m. int) na aina za kanga (k.m. Integer). Pia, usaidizi wa matoleo ya awali ya Windows (mfululizo wa Win9x) uliondolewa kuanzia kwa Usasishaji 7.

J2EE ni nini?

J2EE hutoa jukwaa la programu la seva katika Java. J2EE huongeza utendakazi (maktaba) kwa ajili ya uwekaji wa programu za java zilizosambazwa na za viwango vingi zinazoendeshwa kwenye seva za programu. Toleo la sasa la J2EE ni Java EE 6. JDBC (Muunganisho wa Hifadhidata ya Java), RMI (Uombaji wa Mbinu ya Mbali), JMS (Huduma ya Ujumbe wa Java), huduma za wavuti na XML ni baadhi ya vipimo vinavyotolewa na Java EE. Zaidi ya hayo, vipimo vya kipekee kwa Java EE kama vile Enterprise JavaBeans (EJB), Viunganishi, Servlets, portlets, Kurasa za Seva ya Java (JSP) pia hutolewa. Kusudi la hii ni kuruhusu watayarishaji wa programu kukuza programu kwa urahisi wa hali ya juu na kubebeka. Wasanidi programu wa Java EE wanaweza kuzingatia mantiki ya biashara (badala ya miundombinu/ujumuishaji) kwa sababu seva za programu zitashughulikia miamala, usalama na upatanishi.

Kuna tofauti gani kati ya J2SE na J2EE?

J2SE ni mkusanyiko wa madarasa ya msingi na API ambazo hutoa utendaji msingi (lugha ya Java, mashine pepe na maktaba msingi) kwa ajili ya kutengeneza programu za kawaida za Java, huku J2EE inatoa mkusanyiko wa teknolojia na API za kuunda programu za biashara za viwango vingi.. Kwa maneno mengine, J2SE inatumika kwa kutengeneza programu ambazo hutekeleza kama programu za kompyuta za mezani au applets, lakini J2EE kwa kawaida hutumiwa kuandika programu ambazo hutekelezwa ndani ya kontena la J2EE. J2EE ina utendaji wote wa J2SE. Lakini, ina utendaji wa ziada kama vile EJB, JSP, Servelts na teknolojia ya XML. Pia inajumuisha majaribio ya kuangalia utiifu wa programu na programu zilizopo zinazotumia J2EE.

Ilipendekeza: