Java менен Жаздын ортосундагы айырма

Java менен Жаздын ортосундагы айырма
Java менен Жаздын ортосундагы айырма

Video: Java менен Жаздын ортосундагы айырма

Video: Java менен Жаздын ортосундагы айырма
Video: Мектепте биринчи тартылган видио 😂😂 мугалим эжеге пранк 😂 2024, Ноябрь
Anonim

Java vs Spring

Java дүйнөдөгү эң популярдуу объектиге багытталган программалоо тилдеринин бири. Java программалык камсыздоо жана веб-иштеп чыгуу үчүн көп колдонулат. Жаз - бул ачык булактуу колдонмо негизи. Бул кандайдыр бир программалоо моделине көз каранды эмес болсо да, Spring Framework Java программисттери арасында абдан популярдуу болуп калды. Жазгы алкак Javaнын өзүнүн EJB (Enterprise Java Beans) ордуна же кошумча катары иштейт.

Java деген эмне?

Java – бүгүнкү күндө программалык камсыздоону иштеп чыгуу үчүн колдонулган объектиге багытталган (жана класска негизделген) программалоо тилдеринин бири. Бул жалпы максаттуу жана параллелдүү программалоо тили. Ал алгач Sun Microsystems тарабынан 1995-жылы иштелип чыккан. Джеймс Гослинг Java программалоо тилинин атасы. Oracle Corporation азыр Javaга ээ (жакында Sun Microsystems сатып алгандан кийин). Java Standard Edition 6 анын учурдагы туруктуу релиз. Java – Windows дон UNIX ге чейинки платформалардын спектрин колдогон катуу терилген тил. Java GNU General Public License боюнча лицензияланган. Java синтаксиси C жана C++ менен абдан окшош.

Java булак файлдарынын.java кеңейтүүсү бар. Java булак файлдарын javac компилятору аркылуу компиляциялагандан кийин, ал.class файлдарын чыгарат (Java байт кодун камтыган). Бул байт код файлдарын JVM (Java Virtual Machine) аркылуу чечмелесе болот. JVM ар кандай платформада иштетилгендиктен, Java көп платформалуу (кросс-платформа) жана өтө көчмө деп айтылат. Адатта, акыркы колдонуучулар Java байт кодун (же веб-браузерлерде Java Апплеттерин) иштетүү үчүн JRE (Java Runtime Environment) колдонушат. Программалык камсыздоону иштеп чыгуучулар колдонмолорду иштеп чыгуу үчүн Java Development Kit (JDK) колдонушат. Бул компиляторду жана мүчүлүштүктөрдү оңдоочуну камтыган JREнин супер топтому. Java программасынын эң сонун өзгөчөлүгү бул таштандыларды автоматтык түрдө чогултуу, мында талап кылынбай калган объекттер эстутумдан автоматтык түрдө өчүрүлөт.

Жаз деген эмне?

Spring – бул ачык булак колдонмо алкагы. Аны Род Джонсон иштеп чыккан жана биринчи версиясы 2004-жылы чыккан. Жазгы 3.0.5 жазгы алкактын учурдагы версиясы. Ал Apache 2.0 лицензиясы боюнча лицензияланган. Каалаган Java тиркемеси Spring алкагындагы негизги функцияларды колдоно алат. Алкак кандайдыр бир программалоо моделинен көз карандысыз болсо да, жаз Java коомчулугунда кеңири колдонула баштады. Жазгы алкак EJB моделине алмаштыруу же кошумча катары колдонулат. Spring Framework'дун эң маанилүү модулдарынын кээ бирлери IoC (Control inversion), AOP (Aspect Oriented Programming), MVC (Model View Controller), транзакцияларды башкаруу, маалыматтарга кирүү, аутентификация, авторизация, алыстан кирүүнү башкаруу, пакеттик иштетүү, билдирүүлөр жана Сыноо.

Java менен Жаздын ортосунда кандай айырма бар?

Java – бул программалоо тили, ал эми Spring – ачык булактуу тиркеме негизи. Ошондуктан, аларды түз салыштырууга болбойт. Бирок, Java EE (бул Java өзүнүн сервердик программалоо платформасы) көбүнчө Spring Framework менен салыштырылат. Чынында, Spring Framework Java программисттери арасында абдан популярдуу (Жазы тилден көз карандысыз жана каалаган программалоо модели менен колдонсо болот да), анткени ал көбүнчө EJB (Java EE менен келген) алмаштыруу же кошумча катары колдонулат.

Сунушталууда: