Atšķirība Starp J2SE Un J2EE

Atšķirība Starp J2SE Un J2EE
Atšķirība Starp J2SE Un J2EE

Video: Atšķirība Starp J2SE Un J2EE

Video: Atšķirība Starp J2SE Un J2EE
Video: Video J2ee - créer une application web avec NetBeans 2024, Novembris
Anonim

J2SE pret J2EE

Java ir viena no visplašāk izmantotajām objektorientētajām programmēšanas valodām, kas mūsdienās tiek izmantota no programmatūras izstrādes līdz tīmekļa izstrādei. Tā ir vispārēja mērķa un vienlaicīga programmēšanas valoda. Sākotnēji to izstrādāja Sun Microsystems 1995. gadā. Džeimss Goslings ir Java programmēšanas valodas tēvs. Oracle Corporation tagad pieder Java (pēc tam, kad nesen iegādājāties Sun Microsystems). Java ir stingri rakstīta valoda, kas atbalsta virkni platformu no Windows līdz UNIX. Java ir licencēta saskaņā ar GNU General Public License. Kopš sākotnējās izlaišanas 1995. gadā (Java 1.0), tā ir kļuvusi par dominējošo attīstības valodu tīmekļa lietojumprogrammu izstrādei. J2SE ir Java 2 platformas standarta izdevums, kas nodrošina pamatklasi un API. Java 6 ir tā pašreizējā stabilā versija. J2EE ir Java 2 Platform Enterprise Edition,kas nodrošina progresīvas tehnoloģijas un API, kas izveidotas papildus funkcionalitātei, ko nodrošina J2SE. Java izstrādātāji nesen mainīja visu izdevumu nosaukumus, un tagad J2SE un J2EE ir attiecīgi zināmi kā Java SE un Java EE.

Kas ir J2SE?

J2SE ir Java pamata klašu un API kolekcija. Tās jaunākā versija Java 6 (pazīstama arī kā Java Standard Edition 6.0 vai Java SE 6 vai Java 1.6), ar koda nosaukumu Mustang, tika izlaista 2006. gada decembrī. Pašreizējā versija ir Update 26, kas tika izlaista 2011. gada jūnijā. Tajā ir 3700 + klases un saskarnes. Tas koncentrējas uz jaunām specifikācijām un API, tostarp XML, Web Services, JDBC 4.0 versiju, programmēšanu, kuras pamatā ir Anotācijas, API Java kompilatoram un Application klienta GUI. Tas bija papildus jau esošajām funkcijām, piemēram, Anotācijas, Vispārīgi un Autoboxing. Anotācijas ir mehānisms, ar kuru palīdzību klases tiek apzīmētas ar metadatiem, lai tās varētu izmantot metadatus apzinošās programmas. Generics ir mehānisms, kas nosaka objektus, kas pieder kolekcijām, piemēram, Arraylists, veidu tipus, lai kompilēšanas laikā tiktu garantēta tipa drošība. Autoboksa izmantošana ļauj automātiski pārveidot primitīvos veidus (piemēram, int) un iesaiņojuma veidus (piemēram, Integer). Sākot ar 7. atjauninājumu, tika noņemts atbalsts vecākām Windows versijām (Win9x sērija).

Kas ir J2EE?

J2EE nodrošina servera programmēšanas platformu Java. J2EE pievieno funkcionalitāti (bibliotēkas) izplatītu un daudzlīmeņu Java lietojumprogrammu izvietošanai, kas darbojas lietojumprogrammu serveros. Pašreizējā J2EE versija ir Java EE 6. Dažas no Java EE piedāvātajām specifikācijām ir JDBC (Java Database Connectivity), RMI (Remote Method Invocation), JMS (Java Message Service), tīmekļa pakalpojumi un XML. Tiek piedāvātas arī Java EE unikālas specifikācijas, piemēram, Enterprise JavaBeans (EJB), savienotāji, servleti, portletes, Java Server Pages (JSP). Tā mērķis ir ļaut programmētājiem izstrādāt lietojumprogrammas ar augstu mērogojamību un pārnesamību. Java EE izstrādātāji var koncentrēties uz biznesa loģiku (nevis infrastruktūru / integrāciju), jo lietojumprogrammu serveri rūpēsies par darījumiem, drošību un vienlaicīgumu.

Kāda ir atšķirība starp J2SE un J2EE?

J2SE ir bāzes klašu un API kolekcija, kas nodrošina pamata funkcionalitāti (Java valodu, virtuālo mašīnu un bāzes bibliotēkas) standarta Java lietojumprogrammu izstrādei, savukārt J2EE piedāvā tehnoloģiju un API kolekciju daudzlīmeņu uzņēmuma lietojumprogrammu izstrādei. Citiem vārdiem sakot, J2SE tiek izmantots lietojumprogrammu izstrādei, kuras darbojas kā atsevišķas darbvirsmas programmas vai sīklietotnes, bet J2EE parasti tiek izmantotas, lai rakstītu lietojumprogrammas, kuras izpilda J2EE konteinerā. J2EE ir visas J2SE funkcionalitātes. Bet tam ir papildu funkcionalitāte, piemēram, EJB, JSP, Servelts un XML tehnoloģija. Tas ietver arī testus, lai pārbaudītu lietojumprogrammu atbilstību esošajām lietojumprogrammām, kas atbalsta J2EE.

Ieteicams: