Razlika Između J2SE I J2EE

Razlika Između J2SE I J2EE
Razlika Između J2SE I J2EE

Video: Razlika Između J2SE I J2EE

Video: Razlika Između J2SE I J2EE
Video: Java против Java EE: в чем разница? 2024, Travanj
Anonim

J2SE vs J2EE

Java je jedan od najčešće korištenih objektno orijentiranih programskih jezika, koji se danas koristi od razvoja softvera do web razvoja. To je općeniti i istodobni programski jezik. Izvorno ga je razvio Sun Microsystems 1995. godine. James Gosling otac je programskog jezika Java. Oracle Corporation sada je vlasnik Jave (nakon što je nedavno kupio Sun Microsystems). Java je jako otkucan jezik koji podržava čitav niz platformi od Windows-a do UNIX-a. Java je licencirana pod GNU General Public License. Od prvog izdavanja 1995. (Java 1.0), porastao je i postao dominantan razvojni jezik za razvoj web aplikacija. J2SE je Java 2 Platform Standard Edition, koji pruža skup osnovnih klasa i API-ja. Java 6 trenutno je stabilno izdanje. J2EE je Java 2 Platform Enterprise Edition,koji pruža napredne tehnologije i API-je izgrađene na vrhu funkcionalnosti koju pruža J2SE. Programeri Jave nedavno su promijenili imena svih izdanja, a sada su J2SE i J2EE poznati kao Java SE, odnosno Java EE.

Što je J2SE?

J2SE je zbirka osnovnih Java klasa i API-ja. Njegova najnovija verzija Java 6 (poznata i kao Java Standard Edition 6.0 ili Java SE 6 ili Java 1.6), kodnog imena Mustang, objavljena je u prosincu 2006. Trenutna revizija je Ažuriranje 26, koje je objavljeno u lipnju 2011. Ima 3700 + klase i sučelja. Fokusira se na nove specifikacije i API-je, uključujući XML, web usluge, JDBC verzije 4.0, programiranje temeljeno na napomenama, API-je za Java kompajler i GUI klijenta aplikacije. To je bilo povrh već postojećih značajki kao što su Bilješke, Generički proizvodi i Autoboks. Bilješke su mehanizam za označavanje klasa metapodacima kako bi ih mogli koristiti programi svjesni metapodataka. Generički je mehanizam specificiranja tipova za objekte koji pripadaju kolekcijama kao što su Arraylists, tako da je sigurnost tipova zajamčena u vrijeme sastavljanja. Autoboxing omogućuje automatsku pretvorbu između primitivnih tipova (npr. Int) i tipova omota (npr. Integer). Također je uklonjena podrška za starije verzije sustava Windows (Win9x serija) počevši od Ažuriranja 7.

Što je J2EE?

J2EE nudi platformu za poslužiteljsko programiranje na Javi. J2EE dodaje funkcionalnost (knjižnice) za postavljanje distribuiranih i višeslojnih java aplikacija koje se izvode na aplikacijskim poslužiteljima. Trenutna verzija J2EE je Java EE 6. JDBC (povezivanje Java baze podataka), RMI (daljinsko pozivanje metode), JMS (Java Message Service), web usluge i XML neke su od specifikacija koje nudi Java EE. Nadalje, nude se i karakteristike jedinstvene za Java EE, kao što su Enterprise JavaBeans (EJB), Connecters, Servlets, portleti, Java Server Pages (JSP). Cilj ovoga je omogućiti programerima da razviju aplikacije s velikom skalabilnošću i prenosivošću. Programeri Java EE mogu se usredotočiti na poslovnu logiku (umjesto na infrastrukturu / integraciju) jer će se poslužitelji aplikacija brinuti o transakcijama, sigurnosti i istodobnosti.

Koja je razlika između J2SE i J2EE?

J2SE je zbirka osnovnih klasa i API-ja koja pruža osnovne funkcionalnosti (Java jezik, virtualni stroj i osnovne knjižnice) za razvoj standardnih Java aplikacija, dok J2EE nudi kolekciju tehnologija i API-ja za razvoj višeslojnih poslovnih aplikacija. Drugim riječima, J2SE se koristi za razvoj aplikacija koje se izvršavaju kao samostalni programi radne površine ili apleti, ali J2EE se obično koristi za pisanje aplikacija koje se izvršavaju unutar spremnika J2EE. J2EE ima sve funkcionalnosti J2SE. Ali, ima dodatnu funkcionalnost kao što su EJB, JSP, Servelts i XML tehnologija. Također uključuje testove za provjeru usklađenosti aplikacija s postojećim aplikacijama koje podržavaju J2EE.

Preporučeno: