Java мен көктемнің айырмашылығы

Java мен көктемнің айырмашылығы
Java мен көктемнің айырмашылығы

Бейне: Java мен көктемнің айырмашылығы

Бейне: Java мен көктемнің айырмашылығы
Бейне: Как работает Spring Boot и что такое auto-configuration. Магия? 2024, Шілде
Anonim

Java және көктем

Java – әлемдегі ең танымал нысанға бағытталған бағдарламалау тілдерінің бірі. Java бағдарламалық жасақтама мен веб-әзірлеу үшін кеңінен қолданылады. Spring – ашық бастапқы коды бар қолданбалы жүйе. Ол ешқандай бағдарламалау моделіне тәуелді болмаса да, Spring Framework Java бағдарламашыларының арасында өте танымал болды. Spring Framework Java-ның жеке EJB (Enterprise Java Beans) ауыстыру немесе қосымша ретінде әрекет етеді.

Java дегеніміз не?

Java – бүгінгі таңда бағдарламалық жасақтаманы әзірлеу үшін веб-әзірлеу үшін қолданылатын объектіге бағытталған (және сыныпқа негізделген) бағдарламалау тілдерінің бірі. Бұл жалпы мақсаттағы және бір мезгілде қолданылатын бағдарламалау тілі. Оны бастапқыда 1995 жылы Sun Microsystems жасаған. Джеймс Гослинг Java бағдарламалау тілінің атасы. Oracle корпорациясы қазір 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 виртуалды машинасы) арқылы түсіндіруге болады. JVM кез келген платформада іске қосылатындықтан, Java көп платформалы (кросс-платформалық) және жоғары портативті болып табылады. Әдетте, соңғы пайдаланушылар Java байт кодын (немесе веб-браузерлерде Java апплеттерін) іске қосу үшін JRE (Java жұмыс уақыты ортасы) пайдаланады. Бағдарламаны әзірлеушілер қолданбаларды әзірлеу үшін Java Development Kit (JDK) пайдаланады. Бұл компилятор мен отладчикті қамтитын JRE жоғарғы жиыны. Java бағдарламасының тамаша мүмкіндігі оның қоқысты автоматты түрде жинауы болып табылады, мұнда қажет емес нысандар жадтан автоматты түрде жойылады.

Көктем дегеніміз не?

Spring – ашық бастапқы коды бар қолданбалар жүйесі. Оны Род Джонсон әзірледі және бірінші нұсқасы 2004 жылы шығарылды. Spring 3.0.5 көктемгі негіздің ағымдағы нұсқасы болып табылады. Ол Apache 2.0 лицензиясы бойынша лицензияланған. Кез келген Java қолданбасы Spring құрылымының негізгі мүмкіндіктерін пайдалана алады. Spring Java қауымдастығында кеңінен қолданыла бастады, тіпті кез келген бағдарламалау моделінен тәуелсіз. Серіппелі рамка EJB үлгісін ауыстыру немесе қосымша ретінде пайдаланылады. Spring framework-тың ең маңызды модульдерінің кейбірі IoC (басқарудың инверсиясы), AOP (аспектілі бағдарланған бағдарламалау), MVC (модельді қарау контроллері), транзакцияларды басқару, деректерге қол жеткізу, аутентификация, авторизация, қашықтан қол жеткізуді басқару, пакеттік өңдеу, хабар алмасу және Тестілеу.

Java мен көктемнің айырмашылығы неде?

Java – бағдарламалау тілі, ал Spring – ашық бастапқы коды бар қолданбалы жүйе. Сондықтан оларды тікелей салыстыруға болмайды. Дегенмен, Java EE (ол Java-ның жеке серверлік бағдарламалау платформасы) Spring Framework-пен жиі салыстырылады. Шындығында, Spring Framework Java бағдарламашыларының арасында өте танымал (Spring тілден тәуелсіз және кез келген бағдарламалау үлгісімен пайдалануға болады), себебі ол жиі EJB (Java EE-мен бірге келеді) ауыстыру немесе қосымша ретінде пайдаланылады.

Ұсынылған: