У чым розніца паміж J2EE і Spring?


адказ 1:

Шмат людзей, асабліва пачаткоўцаў у свеце Java, блытаюць гэтыя тэрміны J2EE, JavaEE, J2SE, JDK, Spring, EJBs і г.д.

Рэкамендуем: Для бясплатнага відэа-курса Spring Boot наведайце вэб-сайт WebEncyclop

`

  • Што такое стандартнае выданне Java?

(Гэта выдаліць блытаніну адносна JDK, J2SE, JavaSE.)

  1. Увогуле, можна сказаць, што гэта ядро ​​Java. (Асноўная частка) Вам гэта трэба для распрацоўкі настольных прыкладанняў, а таксама вэб-прыкладанняў. Ён прапануе ўсё, ад асноўных аб'ектаў да класаў высокага ўзроўню, якія выкарыстоўваюцца для сетак і баз дадзеных, доступ, бяспека, аналіз XML, распрацоўка графічнага інтэрфейсу. У дадатак да гэтых асноўных API таксама разгорнуты віртуальныя машыны (JVM), інструменты распрацоўкі, тэхналогіі разгортвання і г.д. (Для атрымання дадатковай інфармацыі гл Інструменты распрацоўкі JDK.) На наступнай схеме паказана гісторыя версій Java Standard Edition. - Выява з http://codingfox.com
  1. Вы бачыце, што стандартнае выданне Java называлася пад рознымі назвамі ў розныя гады. Вось чаму гэтыя розныя імёны ўзніклі, што зараз стварае блытаніну для пачаткоўцаў;) Аднак JDK, J2SE і JavaSE - гэта адзін з асноўных кампанентаў Java, якія маюць пашыраныя функцыі і больш класаў і функцый.
  • Што такое Enterprise Enterprise Edition?

(Гэта ліквідуе блытаніну пра J2EE, JavaEE)

  1. Выданне Java Enterprise - абстрактная спецыфікацыя. Канкрэтная рэалізацыя называецца такім серверам прыкладанняў, як GlassFish, WildFly, WebLogic. Калі вы загрузіце JavaEE з сайта Oracle, вы атрымаеце сервер GlassFish з мноствам дакументацыі і прыкладаў. Яны забяспечваюць рэалізацыю спецыфікацыі Java Enterprise Edition. Вы таксама можаце аддаць перавагу іншым рэалізацыям, такіх як RedHat WildFly, якія таксама прытрымліваюцца гэтым спецыфікацыям. Ніжэй прыведзена гісторыя версій Imgur
  1. J2EE, JavaEE - гэта толькі розныя версіі.
  • Ці адпавядае патрабаванням EJB спецыфікацыі JavaEE?
  1. Так, EJB з'яўляецца часткай спецыфікацыі JavaEE. Серверы прыкладання JavaEE неадкладна падтрымліваюць EJB. Гэта азначае, што вы не можаце запускаць прыкладанні EJB на простых кантэйнерах сервлетов, такіх як Tomcat.
  • Ці адпавядае вясна "ALL" спецыфікацыям JavaEE?
  1. Уласна кажучы, NOSpring - гэта незалежная аснова, якая замяніла і палепшыла многія часткі JavaEE. Вы можаце разглядаць Вясну як інтэграцыйную платформу, з якой можна выкарыстоўваць усе тэхналогіі JavaEE. Гэта азначае, што вам не абавязкова патрэбны поўны сервер прыкладанняў JavaEE, вы можаце запусціць яго з простага кантэйнера сервелета, як Tomcat.

Рэзюмэ

Такім чынам, J2EE - назва версіі абстрактнай спецыфікацыі для Java Enterprise Edition з 1999 па 2003 год.

І Spring - гэта самастойная інтэграцыйная платформа (фрэймворк) з паляпшэннямі і заменамі ў JavaEE, з якой вы таксама можаце выкарыстоўваць тэхналогіі JavaEE.

Спадзяюся, што гэта тое, што вы шукалі ..

Рэкамендуем: Для бясплатнага відэа-курса Spring Boot наведайце вэб-сайт WebEncyclop

адказ 2:

Розніца паміж пашыранай Java і звычайнай Java, няхай гэта будзе j2se або j2ee, заключаецца ў тым, што "звычайная" Java альбо больш агульна называецца Core Java: Core Java з'яўляецца ядром Java. Сюды ўваходзіць: - Стварэнне класаў і інтэрфейсаў, - кіраванне праграмай, завесы, калі не інструкцыі, метады і г.д. - рэчы, якія трэба ведаць, каб мець магчымасць праграмаваць з Java. Пашыраны матэрыял - усё, што не з'яўляецца асноўнай Java. Напрыклад, javax.swing, які вы можаце выкарыстоўваць для стварэння графічных інтэрфейсаў, быў пашыраны. Тое ж, што і сервлеты і г.д.

Наколькі я ведаю, спружыны і стойкі - гэта кампаненты, якія можна выкарыстоўваць для пазіцыянавання кампанентаў у графічным інтэрфейсе. GUI - гэта графічны інтэрфейс карыстальніка.

Servlets - гэта прыкладанні, якія выконваюцца серверам і размяшчаюцца на сайтах. Альтэрнатыўныя аплеты - гэта прыкладанні, якія працуюць на вэб-старонцы, але з боку кліента. Аднак аўтаномнае прыкладанне адрозніваецца ад аплета, паколькі аплет павінен знаходзіцца на вэб-сайце. JSP (старонкі Java Server) - гэта старонкі з дынамічным зместам. Змест атрыманы з сервера і можа ўключаць у сябе простыя рэчы, такія як абнаўленне часу і даты на старонцы, каб паказаць, які час і дата актуальныя. Вам неабходна спецыяльнае праграмнае забеспячэнне, напрыклад B. Apache для запуску JSP. Звычайныя сайты звычайна статычныя. Вы пішаце інфармацыю, якую яна ўтрымлівае, і пакуль вы не зменіце крыніцу старонкі, яна застаецца нязменнай. Таму ён статычны. Дынамічная частка азначае, што вэб-сайт можа змяняць свой змест у залежнасці ад таго, што вы хочаце альбо што карыстальнік хоча бачыць. EJB вядомыя як Enterprise JavaBeans. Java-бабы - гэта спецыяльны тып класа з правіламі для назваў метадаў. Звычайна толькі імёны набораў выкарыстоўваюцца для таго, каб сказаць, што метад - гэта сетэр. Інсталятар азначае, што вы ўсталёўваеце зменную ці параметр, а аксэсар дазваляе атрымаць значэнне зменнай або параметра. EJB - гэта кампанія, звычайна больш настойлівая, разнавіднасць Java боба. Звычайна гэта азначае, што ён быў правераны больш старанна, чым звычайны Java. Hibernante. Я паняцця не маю, што гэта будзе азначаць у кантэксце Java. Звычайна гэта азначае, што кампутар або праграма павінны быць неактыўнымі на працягу пэўнага перыяду часу.

Спадзяюся, што гэта дапаможа вам і далей.


адказ 3:

Розніца паміж пашыранай Java і звычайнай Java, няхай гэта будзе j2se або j2ee, заключаецца ў тым, што "звычайная" Java альбо больш агульна называецца Core Java: Core Java з'яўляецца ядром Java. Сюды ўваходзіць: - Стварэнне класаў і інтэрфейсаў, - кіраванне праграмай, завесы, калі не інструкцыі, метады і г.д. - рэчы, якія трэба ведаць, каб мець магчымасць праграмаваць з Java. Пашыраны матэрыял - усё, што не з'яўляецца асноўнай Java. Напрыклад, javax.swing, які вы можаце выкарыстоўваць для стварэння графічных інтэрфейсаў, быў пашыраны. Тое ж, што і сервлеты і г.д.

Наколькі я ведаю, спружыны і стойкі - гэта кампаненты, якія можна выкарыстоўваць для пазіцыянавання кампанентаў у графічным інтэрфейсе. GUI - гэта графічны інтэрфейс карыстальніка.

Servlets - гэта прыкладанні, якія выконваюцца серверам і размяшчаюцца на сайтах. Альтэрнатыўныя аплеты - гэта прыкладанні, якія працуюць на вэб-старонцы, але з боку кліента. Аднак аўтаномнае прыкладанне адрозніваецца ад аплета, паколькі аплет павінен знаходзіцца на вэб-сайце. JSP (старонкі Java Server) - гэта старонкі з дынамічным зместам. Змест атрыманы з сервера і можа ўключаць у сябе простыя рэчы, такія як абнаўленне часу і даты на старонцы, каб паказаць, які час і дата актуальныя. Вам неабходна спецыяльнае праграмнае забеспячэнне, напрыклад B. Apache для запуску JSP. Звычайныя сайты звычайна статычныя. Вы пішаце інфармацыю, якую яна ўтрымлівае, і пакуль вы не зменіце крыніцу старонкі, яна застаецца нязменнай. Таму ён статычны. Дынамічная частка азначае, што вэб-сайт можа змяняць свой змест у залежнасці ад таго, што вы хочаце альбо што карыстальнік хоча бачыць. EJB вядомыя як Enterprise JavaBeans. Java-бабы - гэта спецыяльны тып класа з правіламі для назваў метадаў. Звычайна толькі імёны набораў выкарыстоўваюцца для таго, каб сказаць, што метад - гэта сетэр. Інсталятар азначае, што вы ўсталёўваеце зменную ці параметр, а аксэсар дазваляе атрымаць значэнне зменнай або параметра. EJB - гэта кампанія, звычайна больш настойлівая, разнавіднасць Java боба. Звычайна гэта азначае, што ён быў правераны больш старанна, чым звычайны Java. Hibernante. Я паняцця не маю, што гэта будзе азначаць у кантэксце Java. Звычайна гэта азначае, што кампутар або праграма павінны быць неактыўнымі на працягу пэўнага перыяду часу.

Спадзяюся, што гэта дапаможа вам і далей.