Dallimi midis J2SE dhe J2EE

Dallimi midis J2SE dhe J2EE
Dallimi midis J2SE dhe J2EE

Video: Dallimi midis J2SE dhe J2EE

Video: Dallimi midis J2SE dhe J2EE
Video: Miu I qytetit dhe miu I fshatit | Town Mouse And Country Mouse in Albanian | @AlbanianFairyTales 2024, Nëntor
Anonim

J2SE vs J2EE

Java është një nga gjuhët programuese më të përdorura të orientuara drejt objekteve, e cila përdoret sot nga zhvillimi i softuerit deri tek zhvillimi i ueb-it. Është një gjuhë programimi për qëllime të përgjithshme dhe paralele. Fillimisht u zhvillua nga Sun Microsystems në 1995. James Gosling është babai i gjuhës programuese Java. Oracle Corporation tani zotëron Java (pasi bleu Sun Microsystems së fundmi). Java është një gjuhë e shtypur fort që mbështet një sërë platformash nga Windows në UNIX. Java është e licencuar sipas Licencës së Përgjithshme Publike GNU. Që nga lëshimi fillestar në 1995 (Java 1.0) ajo është rritur dhe është bërë gjuha dominuese e zhvillimit për zhvillimin e aplikacioneve të bazuara në ueb. J2SE është versioni standard i platformës Java 2, i cili ofron grupin e klasave bazë dhe API-të. Java 6 është lëshimi i tij aktual i qëndrueshëm. J2EE është Java 2 Platforma Enterprise Edition, i cili ofron teknologji të avancuara dhe API të ndërtuara në krye të funksionalitetit të ofruar nga J2SE. Zhvilluesit e Java ndryshuan emrat e të gjitha botimeve kohët e fundit, dhe tani J2SE dhe J2EE njihen respektivisht si Java SE dhe Java EE.

Çfarë është J2SE?

J2SE është një koleksion klasash bazë Java dhe API. Versioni i tij i fundit Java 6 (i njohur gjithashtu si Java Standard Edition 6.0 ose Java SE 6 ose Java 1.6), i koduar Mustang, u lëshua në dhjetor 2006. Rishikimi aktual është Përditësimi 26, i cili u lëshua në qershor 2011. Ka 3700 + klasa dhe ndërfaqe. Ai fokusohet në specifikimet dhe API-të e reja duke përfshirë XML, Shërbimet e Uebit, versionin 4.0 JDBC, programimin e bazuar në Annotations, API për përpiluesin Java dhe GUI të klientit të aplikacionit. Kjo ishte në krye të veçorive tashmë ekzistuese si Annotations, Generics dhe Autoboxing. Annotimet janë një mekanizëm për etiketimin e klasave me metadata në mënyrë që ato të mund të përdoren nga programe të vetëdijshme për metadata. Generics është një mekanizëm i specifikimit të llojeve për objektet që i përkasin koleksioneve të tilla si Arraylists, në mënyrë që siguria e tipit të garantohet në kohën e përpilimit. Autoboxing lejon konvertimet automatike midis llojeve primitive (p.sh. int) dhe llojeve të mbështjellësit (p.sh. Integer). Gjithashtu, mbështetja për versionet më të vjetra të Windows (seri Win9x) u hoq duke filluar nga Përditësimi 7.

Çfarë është J2EE?

J2EE ofron një platformë programimi serveri në Java. J2EE shton funksionalitetin (bibliotekat) për vendosjen e aplikacioneve java të shpërndara dhe me shumë nivele që funksionojnë në serverët e aplikacioneve. Versioni aktual i J2EE është Java EE 6. JDBC (Java Database Connectivity), RMI (Remote Method Invocation), JMS (Java Message Service), ueb shërbimet dhe XML janë disa nga specifikimet e ofruara nga Java EE. Për më tepër, ofrohen edhe specifikime unike për Java EE si Enterprise JavaBeans (EJB), Connecters, Servlets, portlets, Java Server Pages (JSP). Qëllimi i kësaj është të lejojë programuesit të zhvillojnë aplikacione me shkallëzim dhe transportueshmëri të lartë. Zhvilluesit e Java EE mund të fokusohen në logjikën e biznesit (në vend të infrastrukturës/integrimit) sepse serverët e aplikacionit do të kujdesen për transaksionet, sigurinë dhe konkurencën.

Cili është ndryshimi midis J2SE dhe J2EE?

J2SE është një koleksion klasash bazë dhe API që ofron funksionalitetin bazë (gjuhën Java, makinën virtuale dhe bibliotekat bazë) për zhvillimin e aplikacioneve standarde Java, ndërsa J2EE ofron një koleksion teknologjish dhe API për zhvillimin e aplikacioneve të ndërmarrjeve me shumë nivele. Me fjalë të tjera, J2SE përdoret për zhvillimin e aplikacioneve që ekzekutohen si programe të pavarura desktop ose aplikacione, por J2EE zakonisht përdoret për të shkruar aplikacione që ekzekutohen brenda një kontejneri J2EE. J2EE ka të gjithë funksionalitetin e J2SE. Por, ai ka funksionalitet shtesë si teknologjia EJB, JSP, Servelts dhe XML. Ai gjithashtu përfshin teste për kontrollin e përputhshmërisë së aplikacioneve me aplikacionet ekzistuese që mbështesin J2EE.

Recommended: