Pagkakaiba sa pagitan ng Java at Spring

Pagkakaiba sa pagitan ng Java at Spring
Pagkakaiba sa pagitan ng Java at Spring

Video: Pagkakaiba sa pagitan ng Java at Spring

Video: Pagkakaiba sa pagitan ng Java at Spring
Video: ETF Explained // How to DIVERSIFY your Portfolio // Millennial Investing Guide Chapter 4 2024, Nobyembre
Anonim

Java vs Spring

Ang Java ay isa sa pinakasikat na object oriented programming language sa mundo. Ang Java ay madalas na ginagamit para sa software at web development. Ang Spring ay isang open source application framework. Bagama't hindi ito nakasalalay sa anumang modelo ng programming, ang Spring framework ay naging napakapopular sa mga Java programmer. Ang spring framework ay nagsisilbing kapalit o karagdagan sa sariling EJB (Enterprise Java Beans) ng Java.

Ano ang Java?

Ang Java ay isa sa pinakamalawak na ginagamit na object oriented (at nakabatay sa klase) na mga programming language na ginagamit para sa pagbuo ng software hanggang sa web development, ngayon. Ito ay isang pangkalahatang layunin at kasabay na programming language. Ito ay orihinal na binuo ng Sun Microsystems noong 1995. Si James Gosling ang ama ng Java programming language. Ang Oracle Corporation ay nagmamay-ari na ngayon ng Java (pagkatapos bumili ng Sun Microsystems kamakailan). Ang Java Standard Edition 6 ay ang kasalukuyang stable na release nito. Ang Java ay isang malakas na na-type na wika na sumusuporta sa isang hanay ng mga platform mula sa Windows hanggang UNIX. Ang Java ay lisensyado sa ilalim ng GNU General Public License. Ang syntax ng Java ay halos kapareho sa C at C++.

Ang Java source file ay mayroong.java extension. Pagkatapos mag-compile ng Java source file gamit ang javac compiler, gagawa ito ng mga.class na file (na naglalaman ng Java bytecode). Ang mga bytecode file na ito ay maaaring bigyang-kahulugan gamit ang JVM (Java Virtual Machine). Dahil ang JVM ay maaaring patakbuhin sa anumang platform, ang Java ay sinasabing multi-platform (cross-platform) at lubos na portable. Karaniwan, ginagamit ng mga end user ang JRE (Java runtime Environment) para patakbuhin ang Java bytecode (o Java Applets sa mga web browser). Ginagamit ng mga developer ng software ang Java Development Kit (JDK) para sa pagbuo ng application. Ito ay isang superset ng JRE, na kinabibilangan ng isang compiler at isang debugger. Ang isang magandang feature ng Java ay ang awtomatikong pagkolekta ng basura nito, kung saan ang mga bagay na hindi na kinakailangan ay awtomatikong naalis sa memorya.

Ano ang Spring?

Ang Spring ay isang open source na framework ng application. Ito ay binuo ni Rod Johnson at ang unang bersyon ay inilabas noong 2004. Ang Spring 3.0.5 ay ang kasalukuyang bersyon ng Spring framework. Ito ay lisensyado sa ilalim ng Apache 2.0 na lisensya. Ang anumang Java application ay maaaring gumamit ng mga pangunahing tampok ng Spring framework. Ang Spring ay naging malawakang ginagamit sa loob ng komunidad ng Java, kahit na ang balangkas ay independiyente sa anumang modelo ng programming. Ginagamit ang spring framework bilang kapalit o karagdagan sa modelong EJB. Ang ilan sa pinakamahalagang module ng Spring framework ay ang IoC (Inversion of Control), AOP (Aspect Oriented Programming), MVC (Model View Controller), Transaction Management, Data Access, Authentication, Authorization, Remote Access Management, Batch processing, Messaging at Pagsubok.

Ano ang pagkakaiba ng Java at Spring?

Ang Java ay isang programming language, habang ang Spring ay isang open source application framework. Samakatuwid, hindi sila direktang maihahambing. Gayunpaman, ang Java EE (na sariling server programming platform ng Java) ay madalas na inihahambing laban sa Spring framework. Sa katunayan, ang Spring framework ay napakapopular sa mga Java programmer (kahit na ang Spring ay independiyenteng wika at maaaring gamitin sa anumang modelo ng programming) dahil madalas itong ginagamit bilang kapalit o karagdagan sa EJB (na kasama ng Java EE).

Inirerekumendang: