Razlika Med J2SE In J2EE

Razlika Med J2SE In J2EE
Razlika Med J2SE In J2EE

Video: Razlika Med J2SE In J2EE

Video: Razlika Med J2SE In J2EE
Video: Java Introduction cove Java vs Adv.Java and J2SE, vs J2EE vs J2ME. 2024, Marec
Anonim

J2SE proti J2EE

Java je eden najpogosteje uporabljenih objektno usmerjenih programskih jezikov, ki se danes uporablja od razvoja programske opreme do spletnega razvoja. Je splošni namenski in sočasni programski jezik. Prvotno ga je razvil Sun Microsystems leta 1995. James Gosling je oče programskega jezika Java. Oracle Corporation je zdaj lastnik Jave (po nedavnem nakupu Sun Microsystems). Java je močno natipkan jezik, ki podpira vrsto platform od Windows do UNIX. Java je licencirana pod splošno javno licenco GNU. Od prve izdaje leta 1995 (Java 1.0) je zrasel in postal prevladujoč razvojni jezik za razvoj spletnih aplikacij. J2SE je Java 2 Platform Standard Edition, ki ponuja nabor osnovnih razredov in API-jev. Java 6 je njegova trenutna stabilna izdaja. J2EE je Java 2 Platform Enterprise Edition,ki ponuja napredne tehnologije in API-je, zgrajene nad funkcionalnostmi, ki jih ponuja J2SE. Razvijalci Jave so nedavno spremenili imena vseh izdaj, zdaj pa sta J2SE in J2EE znani kot Java SE oziroma Java EE.

Kaj je J2SE?

J2SE je zbirka osnovnih razredov in API-jev Java. Njegova najnovejša različica Java 6 (znana tudi kot Java Standard Edition 6.0 ali Java SE 6 ali Java 1.6), s kodnim imenom Mustang, je bila izdana decembra 2006. Trenutna revizija je posodobitev 26, ki je bila izdana junija 2011. Ima 3700 + razredi in vmesniki. Osredotoča se na nove specifikacije in API-je, vključno z XML, spletnimi storitvami, JDBC različice 4.0, programiranjem na podlagi opomb, API-jem za prevajalnik Java in GUI odjemalca aplikacije. To je bilo poleg že obstoječih funkcij, kot so Opombe, Splošna vprašanja in Samodejno boksanje. Pripisi so mehanizem za označevanje razredov z metapodatki, tako da jih lahko uporabljajo programi, ki se zavedajo metapodatkov. Generics je mehanizem določanja tipov za predmete, ki pripadajo zbirkam, kot so Arraylists, tako da je zagotovljena varnost tipov v času prevajanja. Autoboxing omogoča samodejno pretvorbo med primitivnimi vrstami (npr. Int) in vrstami ovoja (npr. Integer). Podpora starejšim različicam sistema Windows (serija Win9x) je bila odstranjena tudi s posodobitvijo 7.

Kaj je J2EE?

J2EE ponuja platformo za strežniško programiranje v Javi. J2EE dodaja funkcionalnost (knjižnice) za uvajanje porazdeljenih in večplastnih java aplikacij, ki se izvajajo na strežnikih aplikacij. Trenutna različica J2EE je Java EE 6. JDBC (Java Database Connectivity), RMI (Remote Method Invocation), JMS (Java Message Service), spletne storitve in XML so nekatere specifikacije, ki jih ponuja Java EE. Poleg tega so na voljo tudi specifikacije, edinstvene za Java EE, kot so Enterprise JavaBeans (EJB), Connecters, Servleti, portalski programčki, Java Server Pages (JSP). Cilj tega je programerjem omogočiti razvoj aplikacij z visoko razširljivostjo in prenosljivostjo. Razvijalci Java EE se lahko osredotočijo na poslovno logiko (namesto na infrastrukturo / integracijo), ker bodo aplikacijski strežniki skrbeli za transakcije, varnost in sočasnost.

Kakšna je razlika med J2SE in J2EE?

J2SE je zbirka osnovnih razredov in API-jev, ki zagotavlja osnovne funkcionalnosti (jezik Java, navidezni stroj in osnovne knjižnice) za razvoj standardnih aplikacij Java, medtem ko J2EE ponuja zbirko tehnologij in API-jev za razvoj večtirnih poslovnih aplikacij. Z drugimi besedami, J2SE se uporablja za razvoj aplikacij, ki se izvajajo kot samostojni namizni programi ali programčki, vendar se J2EE običajno uporablja za pisanje aplikacij, ki se izvajajo v vsebniku J2EE. J2EE ima vse funkcionalnosti J2SE. Ima pa dodatne funkcije, kot so EJB, JSP, Servelts in tehnologija XML. Vključuje tudi teste za preverjanje skladnosti aplikacij z obstoječimi aplikacijami, ki podpirajo J2EE.

Priporočena: