Java vs Pranverë
Java është një nga gjuhët më të njohura të programimit të orientuara drejt objekteve në botë. Java përdoret shumë për zhvillimin e softuerit dhe ueb-it. Pranvera është një kornizë aplikimi me burim të hapur. Edhe pse nuk varet nga asnjë model programimi, kuadri Spring është bërë shumë i popullarizuar në mesin e programuesve Java. Korniza e pranverës vepron si një zëvendësim ose një shtesë për EJB-në e vetë Java (Enterprise Java Beans).
Çfarë është Java?
Java është një nga gjuhët programuese më të përdorura të orientuara drejt objekteve (dhe të bazuara në klasë) që përdoret për zhvillimin e softuerit deri në zhvillimin e uebit, sot. Ë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 Standard Edition 6 është versioni i tij aktual i qëndrueshëm. 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. Sintaksa e Java është shumë e ngjashme me C dhe C++.
Skedarët burim Java kanë zgjerimin.java. Pas përpilimit të skedarëve burim Java duke përdorur përpiluesin javac, ai do të prodhojë skedarë.class (që përmbajnë bajtkodin Java). Këta skedarë bajtkodi mund të interpretohen duke përdorur JVM (Makina Virtuale Java). Meqenëse JVM mund të ekzekutohet në çdo platformë, Java thuhet se është shumë-platformë (ndër-platformë) dhe shumë e lëvizshme. Në mënyrë tipike, përdoruesit fundorë përdorin JRE (Java Runtime Environment) për të ekzekutuar bajtkodin Java (ose Java Appletet në shfletuesit e internetit). Zhvilluesit e softuerit përdorin Java Development Kit (JDK) për zhvillimin e aplikacioneve. Ky është një superset i JRE, i cili përfshin një përpilues dhe një korrigjues. Një veçori e bukur e Java është mbledhja e saj automatike e mbeturinave, ku objektet që nuk kërkohen më hiqen automatikisht nga kujtesa.
Çfarë është Pranvera?
Pranvera është një kornizë aplikimi me burim të hapur. Ai u zhvillua nga Rod Johnson dhe versioni i parë u lëshua në 2004. Spring 3.0.5 është versioni aktual i kornizës Spring. Është licencuar nën licencën Apache 2.0. Çdo aplikacion Java mund të përdorë veçoritë kryesore të kornizës Spring. Pranvera është bërë gjerësisht e përdorur në komunitetin Java, edhe pse korniza është e pavarur nga çdo model programimi. Korniza e pranverës përdoret ose si zëvendësim ose shtesë në modelin EJB. Disa nga modulet më të rëndësishme të kornizës Spring janë IoC (Inversion of Control), AOP (Aspect Oriented Programming), MVC (Model View Controller), Menaxhimi i Transaksioneve, Qasja në të Dhëna, Autentifikimi, Autorizimi, Menaxhimi i Qasjes në Distanca, Përpunimi Batch, Mesazhimi dhe Duke testuar.
Cili është ndryshimi midis Java dhe Spring?
Java është një gjuhë programimi, ndërsa Spring është një kornizë aplikimi me burim të hapur. Prandaj, ato nuk mund të krahasohen drejtpërdrejt. Sidoqoftë, Java EE (e cila është platforma e programimit të serverit të vetë Java) shpesh krahasohet me kornizën Spring. Në fakt, kuadri Spring është shumë i popullarizuar në mesin e programuesve Java (edhe pse Spring është i pavarur nga gjuha dhe mund të përdoret me çdo model programimi) sepse shpesh përdoret si zëvendësim ose shtesë në EJB (që vijnë me Java EE).