Java və Bahar Arasındakı Fərq

Java və Bahar Arasındakı Fərq
Java və Bahar Arasındakı Fərq

Video: Java və Bahar Arasındakı Fərq

Video: Java və Bahar Arasındakı Fərq
Video: Bahar AOP ilə aspektləri necə yazmaq olar [Bahar AOP səyahəti - 1-ci hissə] 2024, Noyabr
Anonim

Java vs Bahar

Java dünyanın ən məşhur obyekt yönümlü proqramlaşdırma dillərindən biridir. Java proqram təminatı və veb inkişafı üçün çox istifadə olunur. Spring açıq mənbə proqram çərçivəsidir. Heç bir proqramlaşdırma modelindən asılı olmasa da, Spring framework Java proqramçıları arasında çox məşhur olmuşdur. Bahar çərçivəsi Java-nın öz EJB-ni (Enterprise Java Beans) əvəz və ya əlavə kimi çıxış edir.

Java nədir?

Java bu gün veb-inkişaf üçün proqram təminatının hazırlanması üçün istifadə edilən ən çox istifadə edilən obyekt yönümlü (və sinif əsaslı) proqramlaşdırma dillərindən biridir. Bu ümumi məqsədli və paralel proqramlaşdırma dilidir. İlk olaraq 1995-ci ildə Sun Microsystems tərəfindən hazırlanmışdır. James Gosling Java proqramlaşdırma dilinin atasıdır. Oracle Corporation indi Java-nın sahibidir (bu yaxınlarda Sun Microsystems-i satın aldıqdan sonra). Java Standard Edition 6 onun hazırkı stabil buraxılışıdır. Java, Windows-dan UNIX-ə qədər bir sıra platformaları dəstəkləyən güclü şəkildə yazılmış bir dildir. Java GNU General Public License altında lisenziyalaşdırılıb. Java sintaksisi C və C++ ilə çox oxşardır.

Java mənbə faylları.java genişlənməsinə malikdir. Javac kompilyatorundan istifadə edərək Java mənbə fayllarını tərtib etdikdən sonra o,.class faylları (Java bayt kodunu ehtiva edən) istehsal edəcək. Bu bayt kodu faylları JVM (Java Virtual Machine) istifadə edərək şərh edilə bilər. JVM istənilən platformada işlədilə bildiyi üçün Javanın çox platformalı (cross-platform) və yüksək portativ olduğu deyilir. Tipik olaraq, son istifadəçilər Java bayt kodunu (və ya veb-brauzerlərdə Java Apletlərini) işə salmaq üçün JRE (Java runtime Environment) istifadə edirlər. Proqram tərtibatçıları proqramların hazırlanması üçün Java İnkişaf Kitindən (JDK) istifadə edirlər. Bu, kompilyator və sazlayıcıdan ibarət JRE-nin super dəstidir. Java-nın gözəl xüsusiyyəti onun avtomatik zibil yığılmasıdır, burada artıq tələb olunmayan obyektlər avtomatik olaraq yaddaşdan silinir.

Bahar nədir?

Spring açıq mənbə proqram çərçivəsidir. O, Rod Conson tərəfindən hazırlanıb və ilk versiyası 2004-cü ildə buraxılıb. Spring 3.0.5 Spring framework-ün hazırkı versiyasıdır. O, Apache 2.0 lisenziyası ilə lisenziyalaşdırılıb. İstənilən Java proqramı Spring çərçivəsinin əsas xüsusiyyətlərindən istifadə edə bilər. Çərçivə hər hansı bir proqramlaşdırma modelindən müstəqil olsa da, Spring Java icması daxilində geniş şəkildə istifadə edilmişdir. Yay çərçivəsi ya EJB modelinə əvəz, ya da əlavə olaraq istifadə olunur. Bahar çərçivəsinin ən mühüm modullarından bəziləri IoC (İdarəetmənin İnversiya), AOP (Aspekt yönümlü Proqramlaşdırma), MVC (Model Görünüş Nəzarətçisi), Tranzaksiyaların İdarə Edilməsi, Məlumat Girişi, Doğrulama, Avtorizasiya, Uzaqdan Erişim İdarəetmə, Toplu emal, Mesajlaşma və Test.

Java və Spring arasındakı fərq nədir?

Java proqramlaşdırma dilidir, Spring isə açıq mənbə proqram çərçivəsidir. Ona görə də onları birbaşa müqayisə etmək olmaz. Bununla belə, Java EE (Java-nın öz server proqramlaşdırma platforması) tez-tez Spring çərçivəsi ilə müqayisə edilir. Əslində, Spring framework Java proqramçıları arasında çox populyardır (bahar dildən müstəqil olsa da və istənilən proqramlaşdırma modeli ilə istifadə oluna bilər), çünki o, tez-tez EJB (Java EE ilə birlikdə gəlir) əvəzi və ya əlavəsi kimi istifadə olunur.

Tövsiyə: