Java vs pavasaris
Java ir viena no populārākajām uz objektu orientētām programmēšanas valodām pasaulē. Java tiek plaši izmantota programmatūras un tīmekļa izstrādei. Pavasaris ir atvērtā pirmkoda lietojumprogrammu sistēma. Lai arī tas nav atkarīgs no neviena programmēšanas modeļa, pavasara ietvars ir kļuvis ļoti populārs Java programmētāju vidū. Pavasara ietvars darbojas kā Java EJB (Enterprise Java Beans) aizstājējs vai papildinājums..
Kas ir Java?
Java ir viena no mūsdienās visplašāk izmantotajām objektorientētajām (un uz klasēm balstītajām) programmēšanas valodām, ko programmatūras izstrādē izmanto tīmekļa vietņu izstrādē. Tā ir vispārējas nozīmes 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 (nesen iegādājoties Sun Microsystems). Java Standard Edition 6 ir tā pašreizējais stabilais laidiens. Java ir izteikti drukāta valoda, kas atbalsta dažādas platformas no Windows līdz UNIX. Java ir licencēta ar GNU General Public License. Java sintakse ir ļoti līdzīga C un C++.
Java avota failiem ir paplašinājums .java. Pēc Java avota failu apkopošanas, izmantojot javac kompilatoru, tas izveidos .class failus (kas satur Java bytecode). Šos bytecode failus var interpretēt, izmantojot JVM (Java Virtual Machine). Tā kā JVM var darbināt uz jebkuras platformas, Java tiek uzskatīta par daudzplatformu (šķērsplatformu) un ļoti pārnēsājamu. Parasti galalietotāji izmanto JRE (Java izpildlaika vide), lai palaistu Java bytecode (vai Java sīklietotnes tīmekļa pārlūkprogrammās). Programmatūras izstrādātāji lietojumprogrammu izstrādei izmanto Java attīstības komplektu (JDK). Šis ir JRE superset, kurā ietilpst kompilators un atkļūdotājs. Jauka Java iezīme ir automātiska atkritumu savākšana, kurā objekti, kas vairs nav nepieciešami, tiek automātiski izņemti no atmiņas.
Kas ir pavasaris?
Pavasaris ir atvērtā pirmkoda lietojumprogrammu sistēma. To izstrādāja Rods Džonsons, un pirmā versija tika izlaista 2004. gadā. Pavasaris 3.0.5 ir pašreizējā pavasara ietvara versija. Tas ir licencēts saskaņā ar Apache 2.0 licenci. Jebkura Java lietojumprogramma var izmantot pavasara ietvara galvenās funkcijas. Pavasaris ir kļuvis plaši izmantots Java kopienā, kaut arī ietvars ir neatkarīgs no jebkura programmēšanas modeļa. Pavasara karkasu izmanto vai nu kā EJB modeļa aizstājēju vai papildinājumu. Daži no svarīgākajiem pavasara ietvara moduļiem ir IoC (vadības inversija), AOP (uz malu orientēta programmēšana), MVC (modeļa skata kontrolieris), darījumu pārvaldība, piekļuve datiem, autentifikācija, autorizācija, attālās piekļuves pārvaldība, pakešu apstrāde, ziņojumapmaiņa un Pārbaude.
Ar ko Java un Spring atšķiras??
Java ir programmēšanas valoda, savukārt Spring ir atvērtā pirmkoda lietojumprogrammu sistēma. Tāpēc tos nevar tieši salīdzināt. Tomēr Java EE (kas ir Java paša serveru programmēšanas platforma) bieži tiek salīdzināta ar pavasara sistēmu. Faktiski pavasara ietvars ir ļoti populārs Java programmētāju vidū (kaut arī pavasaris ir neatkarīgs no valodas un to var izmantot ar jebkuru programmēšanas modeli), jo to bieži izmanto kā EJB (kas nāk kopā ar Java EE) aizstājēju vai papildinājumu..