JavaRush /Блоги Java /Random-TG /Он чизе ки шумо бояд дар бораи баҳор донед: таърих, модул...

Он чизе ки шумо бояд дар бораи баҳор донед: таърих, модулҳои асосӣ, муқоиса бо Java EE

Дар гурӯҳ нашр шудааст
Салом! Дар айни замон, маъмултарин самти рушд барои таҳиягари дорои дониши Java таҳияи веб мебошад. Албатта, барои ин ихтисос рӯйхати технологияҳои зарурӣ барои омӯзиш вуҷуд дорад. Яке аз онҳо баҳор аст . Он чизе ки шумо бояд дар бораи Баҳор донед: таърих, модулҳои асосӣ, муқоиса бо Java EE - 1Шумо метавонед баҳс кунед, ки шумо метавонед ба ҷои Java EE омӯзед . Ин, албатта, дуруст аст, аммо ҳоло аксарияти лоиҳаҳои нав аз Spring истифода мебаранд , ки онро амалан технологияи пешфарз ва ҳатмӣ барои таҳиягари веби Java табдил додааст. Ва агар шумо хоҳед, ки ба талаботи бозор мувофиқат кунед, шумо бояд онро омӯзед. Имрӯз ман мехоҳам дар бораи Баҳор сӯҳбат кунам , яъне назари худро дар бораи он каме васеъ кунам: дар бораи таърихи офариниши он, фарқиятҳои калидӣ аз стеки Java EE сӯҳбат кунед ва шарҳи мухтасари ҷузъҳои асосии стек Spring . Биёед оғоз кунем! Он чизе ки шумо бояд дар бораи баҳор донед: таърих, модулҳои асосӣ, муқоиса бо Java EE - 2

1. Баҳор чӣ гуна ва кай пайдо шуд ва бо мурури замон ба чӣ табдил ёфт

Ин ҳама дар моҳи октябри соли 2002 оғоз ёфт , вақте ки Род Ҷонсон китоби "Тарроҳӣ ва таҳияи коршиносони як ба як J2EE" -ро навишт: Он чизе ки шумо бояд дар бораи баҳор донед: таърих, модулҳои асосӣ, муқоиса бо Java EE - 3Дар ин китоб, ки аз ҷониби Wrox нашр шудааст , муаллиф вазъи корхонаи рушди Java дар он вақтро тавсиф мекунад ва як қатор корҳоро қайд мекунад. камбудиҳои Java EE ва муҳитҳои ба компонент асосёфтаи (Enterprise Java Bean)EJB . Ҳамзамон, Род Ҷонсон ҳалли соддатарро дар асоси синфҳои муқаррарии Java (POJO - an objectҳои оддии Java) ва тазриқи вобастагӣ пешниҳод мекунад. Дар китоб, ӯ мефаҳмонад, ки чӣ гуна шумо метавонед бе истифодаи EJB барномаи фармоишии онлайни баландсифат ва миқёспазир эҷод кунед. Онхое. вай ба таври возеҳ нишон дод, ки чӣ гуна мураккабии таҳияи барномаҳоро бартараф кардан мумкин аст ва имкон медиҳад, ки JavaBeans оддиро барои ноил шудан ба ҳама чизҳое, ки қаблан танҳо бо истифода аз EJB имконпазир буд, истифода барем. Аммо, доираи Баҳор бо таҳияи ҷузъҳои нармафзор, ки дар тарафи server кор мекунанд, маҳдуд намешавад. Ҳар як замимаи Java метавонад аз бартариҳои чаҳорчӯба дар робита бо соддагӣ, санҷидашавандагӣ ва пайвастагии фуҷур истифода барад. Тарҳрезии таҳияи J2EE- и ӯ дарҳол хит шуд. Қисми зиёди codeи барнома, ки дар доираи китоб озодона дода шудааст, дубора истифода мешуд ва як қатор таҳиягарон ба зудӣ онро дар лоиҳаҳои худ истифода бурданд. Wrox як саҳифаи веб барои китоб бо рамзи сарчашма ва часбчаҳо дошт. Онҳо инчунин форуми онлайнро барои китоб пешниҳод карданд. Моҳи феврали соли 2003 таҳиягарон Юрген Ҳеллер ва Янн Кароф Род Ҷонсонро бовар кунонд, ки лоиҳаи кушодаасосро дар асоси codeи чаҳорчӯба эҷод кунад. Аз ҳамон лаҳза, Род, Юрген ва Янн ҳамкории худро барои эҷоди чизи комилан нав оғоз карданд. Дарвоқеъ, Янн Кароф буд, ки барои чаҳорчӯбаи нав номи "Баҳор"-ро пешниҳод кард. Дар ин ҷо он чӣ дар назар дошт, ин аст, ки Баҳор мисли баҳор аст: оғози нав пас аз “зимистон”-и J2EE анъанавӣ.
  • Моҳи июни соли 2003 Spring 0.9 таҳти иҷозатномаи Apache 2.0 бароварда шуд.
  • Spring 1.0 моҳи марти соли 2004 бароварда шуд. Ҷолиб он аст, ки ҳатто пеш аз нашри Spring 1.0, versionи қаблии 0.9 хеле хуб қабул карда шуд ва ба таври васеъ қабул карда шуд.
  • Моҳи августи соли 2004 Род Ҷонсон, Юрген Ҳеллер, Кит Доналд ва Колин Сампалиану интерфейс21-ро таъсис доданд , ки як ширкати машваратӣ, омӯзишӣ ва дастгирии баҳорӣ мебошад.
  • Октябри 2006: Spring 2.0 бароварда шуд, ки файлҳои конфигуратсияи XML-ро содда мекунад.
  • Spring 2.5, ки моҳи ноябри соли 2007 бароварда шуд, конфигуратсияҳои эзоҳро ҷорӣ кард.
  • Spring 3.2, ки моҳи декабри соли 2012 бароварда шуд, конфигуратсияи Java-ро ҷорӣ кард, Java 7, Hibernate 4, Servlet 3.0-ро дастгирӣ кард ва инчунин ҳадди аққал Java 1.5-ро талаб мекард.
  • Янн Кароф аз команда барвакт рафт. Род Ҷонсон соли 2012 дастаи баҳориро тарк кард. Юрген Ҳеллер то ҳол узви фаъоли дастаи рушди баҳор аст.
  • Spring 4.0, ки соли 2014 бароварда шуд, дастгирии Java 8-ро илова кард.
  • Инчунин дар соли 2014 Spring Boot ба ҷаҳон муаррифӣ шуд.
  • Spring 5.0 соли 2017 бароварда шуд. Мисли Spring Boot 2.x, ки Spring 5-ро дастгирӣ мекунад.
  • Дар асл, ҳамин тавр чаҳорчӯбаи дӯстдоштаи мо ба он чизе табдил ёфт, ки мо ҳоло онро медонем.

2. Баҳор против Java EE

Биёед як муқоисаи хурди ду стекҳои калидии Java-ро барои таҳиягарони веб анҷом диҳем: Spring ва Java EE. Он чизе ки шумо бояд дар бораи баҳор донед: таърих, модулҳои асосӣ, муқоиса бо Java EE - 4
Java EE
Афзалиятҳо Камбудихо
  • Барномаҳое, ки дар Java EE навишта шудаанд, боэътимодтар, бехатар ва васеъшаванда ҳисобида мешаванд
  • Java EE стандарти аз ҷониби саноат тасдиқшудаи API мебошад
  • Асосан ба тавзеҳот ва CDI (контекст ва тазриқи вобастагӣ), мисли Spring асос ёфтааст
  • Татбиқ дар асоси контейнерҳои EJB ва POJOs
  • Барномаҳои мураккаби дорои миқдори зиёди транзаксияҳо аз ҷониби JEE хеле хуб коркард карда мешаванд
  • Бомуваффақият дар истифода барои як барномаи монолитии миқёспазир
  • Java EE забони OOP-и худро дорад, ки услуб ва синтаксиси мушаххасро дар бар мегирад
  • Муҳити хеле мураккаби таҳияи барнома, ки барои шурӯъкунандагон фаҳмидан душвор аст (ва баъзан барои пиронсолон низ)
  • Арзиши ниҳоии лоиҳа, аз ҷумла тарҳрезӣ, ҷобаҷогузорӣ ва таҳияи барномаҳо метавонад гарон бошад
Java EE, ки аз ҷониби Oracle литсензия шудааст, барои созмонҳо ва ширкатҳое тарҳрезӣ шудааст, ки муҳити ба таври васеъ мутобиқшаванда ва тақсимшавандаро барои сохтани замимаҳои бозорӣ талаб мекунанд. Мисли Spring, Java EE китобхонаҳои иловагиро барои дастрасии пойгоҳи додаҳо (JDBC, JPA), даъвати муҳандисии дурдаст (RMI), иттилоот (JMS), маъмурияти веб, коркарди XML дар бар мегирад ва API-ҳои стандартиро барои JavaBeans, портлетҳо, Сервлетҳо, Саҳифаҳои Java Server, Он чизе ки шумо бояд дар бораи Баҳор донед: таърих, модулҳои асосӣ, муқоиса бо Java EE - 5Ҳадафи асосии Java EE ин рафъи мушкилоти асосии таҳиягарон дар робита ба сохтани замимаҳои ҷорӣ бо истифода аз API-ҳои гуногун мебошад . Ҳамзамон, рушд дар Java EE сатҳи баланди мураккабӣ дорад, ки на танҳо барои шурӯъкунандагон сатри бениҳоят баландро баланд мекунад. Ва барои мутахассисони ботаҷриба фаҳмидани функсияҳои аллакай навишташуда душвор буда метавонад, аз ин рӯ таҳия дар Java EE тӯлонитар ва мувофиқан гаронтар аст. Дар бораи Java EE ба таври мухтасар мо метавонем чунин бигӯем: мураккаб, вале чандир. Хуб, биёед каме дар бораи Баҳор сӯҳбат кунем . Он чизе ки шумо бояд дар бораи Баҳор донед: таърих, модулҳои асосӣ, муқоиса бо Java EE - 6
Баҳор
Афзалиятҳо Камбудихо
  • Ба шумо имкон медиҳад, ки мутақобилаи an objectҳоро самаранок ташкил кунед
  • Аз Java EE соддатар аст
  • Дар асоси IOC ва AOP амалӣ карда мешавад , ки пайвастагии фуҷури барномаҳоро таъмин мекунад
  • Дар асоси конфигуратсияи XML, Groovy ё эзоҳ кор мекунад
  • Ба шумо имкон медиҳад, ки an objectҳои оддии Java-ро истифода баред - POJOs, таҳиягарон ба контейнери корхона ба монанди serverи барнома ниёз надоранд
  • Ба таҳиягарони Java сатҳи баланди модулиро пешниҳод мекунад
  • Амалисозии китобхонаҳои Java EE-ро таъмин мекунад, аммо ба таври худ, истифодаи онҳоро хеле осон мекунад
  • Литсензияи кушодаасос
  • Spring Boot танзимоти ибтидоии барномаро хеле осон мекунад
  • Рамзи замимаи баҳорӣ барои санҷиш одатан осон аст
  • Инкишофи баҳор нисбатан душвор аст, зеро он диққати дақиқ надорад
  • Барои як таҳиягари нави Java, омӯзиши чаҳорчӯбаи баҳор метавонад душвор бошад (аммо ба ҳар ҳол нисбат ба Java EE осонтар аст)
  • Баҳор назар ба Java EE сусттар аст
Баҳор чаҳорчӯбаи кушодаи Java барои тиҷорати калон аст. Чаҳорчӯби баҳор ҳадафи он аст, ки татбиқи соддатарин имконпазири ғояҳои J2EE ва истифода аз таҷрибаҳои аълои барномасозӣ тавассути васеъ кардани имкониятҳои модели барномасозии POJO асос ёфтааст. Онхое. Java EE бештар як стандарти расмӣ аст, дар ҳоле ки Spring бештар чаҳорчӯбаест, ки ин стандартро ба таври худ амалӣ мекунад.

Натиҷаҳои муқоиса

Ба фаҳмиши ман, Java EE ва Spring ба JDBC ва Hibernate монанданд, ки дар он ҷо JDBC технологияи тезтар аст, аммо дар айни замон бо бисёр codeҳои нолозим. Ва Hibernate аллакай JDBC-ро истифода мебарад, аммо дар айни замон рушдро ба таври назаррас содда ва коҳиш медиҳад (ҳарчанд баъзе маҳдудиятҳо ҷорӣ карда бошанд). Аник гуфтан мумкин нест, ки кадоме аз онҳо беҳтар аст. Ин инчунин то андозае саволро ба хотир меорад: кадомаш беҳтар аст - ArrayList ё LinkedList. Охир, чавоб як хел мешавад — вобаста ба вазъият. Ҳар яки онҳо ҷиҳатҳои қавӣ ва заифии худро доранд ва шумо бояд аз онҳо бодиққат интихоб кунед, вазъияти худро барраси кунед ва бифаҳмед, ки кадоме аз онҳо ҳоло бештар фоида меорад. Он чизе ки шумо бояд дар бораи Баҳор донед: таърих, модулҳои асосӣ, муқоиса бо Java EE - 7

3. Қисмҳои баҳор

Хуб, ҳоло биёед каме дар бораи чаҳорчӯбаҳое, ки Баҳорро ташкил медиҳанд, сӯҳбат кунем.

Чаҳорчӯбаи баҳорӣ

Ин модули асосӣ мебошад, ки модели ҳамаҷонибаи барномасозӣ ва конфигуратсияро барои замимаҳои муосири корпоративии Java дар ҳама гуна платформаи ҷойгиркунӣ таъмин мекунад. Он бисёр технологияҳои асосии (асосии) баҳорро дар бар мегирад :
  • аслӣ - функсионалии асосӣ, ки консепсияҳои IoC (инversionи назорат) ва DI (тазриқи вобастагӣ) -ро амалӣ мекунад ;
  • AOP - Aspect-Oriented Programming - барномасозии ба ҷанба нигаронидашуда, ки барои татбиқи мантиқи охири ба охир нигаронида шудааст;
  • MVC ва WebFlux - чаҳорчӯбаҳо барои ҳамкории веб;
  • JDBC , ORM - технологияҳои ҳамкорӣ бо пойгоҳи додаҳо;
  • Санҷиш - функсия барои санҷиши шаффоф ва мураккаби маълумотҳои контейнерии Spring;
  • SpEL - Забони ифодаи баҳор - забони ифодаи баҳор;
  • ва гайра.

Пойгоҳи баҳорӣ

Эҷоди замимаҳои баҳорро тавассути кам кардани насби ибтидоии барнома ва худкор танзим кардани унсурҳои барномаи Spring содда мекунад. Намунаи оғози пурборкунии Spring дар 5 дақиқа

Маълумоти баҳорӣ

Истифодаи технологияҳои дастрасии додаҳо, пойгоҳи додаҳои релятсионӣ ва ғайриреляциониро ба таври назаррас осон мекунад (codeи такрориро нест мекунад ва ҳамкориро бо маълумот содда мекунад). Ин мақола як дастури хуб дар бораи пайваст кардани маълумоти Spring дорад.

Абри баҳорӣ

Он дар меъмории микросервисҳо, содда кардани ҳамкории микросервисҳо бо ҳамдигар ва автоматикунонии ҷобаҷогузории барномаҳо дар платформаҳои абрӣ ба монанди AWS , Azure ва ғайра истифода мешавад. Дар ин ҷо як дастури муфассалро дар бораи Spring Cloud бубинед , аммо ман шуморо огоҳ мекунам, ки ин мавзӯъ осон нест ва барои мутахассисони наздик ба сатҳи боло нигаронида шудааст.

Амнияти баҳорӣ

Асбоби пуриқтидор ва танзимшавандаи аутентификатсия (аслиқият) ва назорати дастрасӣ (авторизатсия) барои барномаро таъмин мекунад. Шумо метавонед як мисоли оддии пайваст кардани Spring Security ба барномаи худро дар ин паём пайдо кунед . Он чизе ки шумо бояд дар бораи баҳор донед: таърих, модулҳои асосӣ, муқоиса бо Java EE - 8

Баҳори GraphQL

Ин модул барои барномаҳои Spring, ки дар GraphQL Java сохта шудааст, дастгирӣ мекунад. GraphQL як забони пурсиш барои API мебошад, ки ба муштариён имкон медиҳад, ки маҷмӯи маҳдуди маълумоти лозимиро пурсанд ва дар навбати худ имкон медиҳад, ки маълумот дар шумораи маҳдуди дархостҳо ҷамъоварӣ карда шавад. Агар шумо аллакай бо JPA шинос бошед, шумо шояд аллакай бо EntityGraph бо консепсияи шабеҳ (ё ҳамон) дучор шудаед. Шумо метавонед бештар дар бораи GraphQL дар ин ҷо хонед .

Сессияи бахорй

Ин қисми чаҳорчӯбаи баҳор APIҳо ва татбиқҳоро барои идоракунии иттилооти сессияи корбар таъмин мекунад (маълумоти сессияи корбар дар нигаҳдории доимӣ ба монанди Redis , MongoDb , HazelCast ва ғайра нигоҳ дошта мешавад). Намунаи истифодаи Сессияи баҳорро дар ин ҷо пайдо кардан мумкин аст .

Интегратсияи баҳорӣ

Ин модул барои содда кардани паёмнависӣ дар замимаҳои баҳорӣ ва дастгирии ҳамгироӣ бо системаҳои беруна тавассути адаптерҳои декларативӣ тарҳрезӣ шудааст. Ин адаптерҳо нисбат ба дастгирии Spring барои дурдаст, паёмнависӣ ва ҷадвалбандӣ сатҳи баландтари абстраксияро таъмин мекунанд. Мақолаи муфассал .

ИСТИРОХАТИ бахорй

Маҷмӯи ғании абзорҳоеро пешкаш мекунад, ки таҳияи REST API-ро содда мекунанд: асбобҳо барои масири дархостҳо, табдил додани JSON/XML ба an objectҳои намудҳои зарурӣ ва ғайра. Намунаи хидмати RESTful дар фасли баҳорро дар ин мавод пайдо кардан мумкин аст .

Ҷараёни веби баҳорӣ

Spring Web Flow ба Spring MVC асос ёфтааст ва ба шумо имкон медиҳад, ки "ҷараёнҳои" як барномаи вебро амалӣ кунед. Чунин ҷараёнҳо пайдарпайии қадамҳоро фаро мегиранд, ки корбарро дар анҷоми баъзе вазифаи тиҷоратӣ роҳнамоӣ мекунанд. Онҳо дархостҳои сершумори HTTP-ро дар бар мегиранд, ҳолати давлатӣ доранд, бо маълумоти транзаксионӣ кор мекунанд, дубора истифода мешаванд ва табиатан динамикӣ ва устувор буда метавонанд. Намунаи пайвастшавии Spring Web Flow-ро дар ин дастур бо забони англисӣ дидан мумкин аст .

WebServices Spring

Ин модул барои осон кардани таҳияи хидматҳои SOAP дар асоси шартнома тарҳрезӣ шудааст ва ба шумо имкон медиҳад, ки хидматҳои интернетии фасеҳро бо истифода аз яке аз роҳҳои идоракунии борҳои XML эҷод кунед. SOAP - Протоколи дастрасии оддии an object - Протоколи оддӣ барои дастрасӣ ба an objectҳо.

ХАТЕОАС бахорй

Модул баъзе APIҳоро пешкаш мекунад, то эҷоди контроллерҳои RESTро осонтар кунад, ки ҳангоми кор бо Spring ва махсусан Spring MVC принсипи HATEOAS-ро риоя мекунанд. HATEOAS - Гипермедиа ҳамчун муҳаррики ҳолати барнома - Гипермедиа ҳамчун муҳаррики ҳолати барнома. Шумо метавонед истифодаи ин китобхонаи баҳорро дар ин ҷо бубинед .

Маҷмӯаи баҳорӣ

Ин модул функсионалии коркарди маҷмӯии маълумотро таъмин мекунад (вақте ки маълумот дар қисмҳои калон коркард мешавад - партия), барои кори ҳаррӯзаи системаҳои корпоративӣ муҳим аст. Spring Batch хусусиятҳои аз нав истифодашавандаро фароҳам меорад, ки барои коркарди ҳаҷми зиёди сабтҳо, аз ҷумла сабти ном/пайгирӣ, идоракунии транзаксия, омори коркарди кор, аз нав оғоз кардани кор, гузариш ва идоракунии захираҳо заруранд. Шумо метавонед баррасии ҷолибро дар бораи Batch Batch дар ин пайванд пайдо кунед .

Баҳори AMQP

Модул мафҳумҳои асосии Баҳорро барои таҳияи қарорҳои паёмнависии AMQP истифода мебарад. Он шаблонро ҳамчун абстраксияи сатҳи баланд барои ирсол ва қабули паёмҳо таъмин мекунад. Он инчунин дастгирии POJO-ҳои ба паём асосёфтаро бо контейнери шунаванда таъмин мекунад. AMQP - Протоколи Advanced Message Queuing - Протоколи Advanced Message Queuing. Лоиҳа аз ду қисм иборат аст: spring-amqp абстраксияи асосӣ ва баҳор-харгӯш татбиқи RabbitMQ мебошад . Мисол бо пайвасти RabbitMQ бо истифода аз Spring Он чизе ки шумо бояд дар бораи баҳор донед: таърих, модулҳои асосӣ, муқоиса бо Java EE - 9

Баҳор барои Апачи Кафка

Ин лоиҳа консепсияҳои асосии Баҳорро барои таҳияи қарорҳои паёмнависии ба Кафка асосёфта татбиқ мекунад . Шаблон ҳамчун абстраксияи сатҳи баланд барои фиристодани паёмҳо пешниҳод карда мешавад. Он инчунин дастгирии POJO-ҳои ба паём асосёфтаро бо эзоҳҳои зарурӣ ва контейнери шунаванда таъмин мекунад. Дар ин ҷо бо Spring AMQP шабоҳати возеҳ вуҷуд дорад, аммо ин модул махсус барои Кафка мутобиқ карда шудааст. Намунаи пайваст кардани Баҳори Кафкаро дар ин ҷо дидан мумкин аст .

Spring CredHub

Дастгирии муштариро барои нигоҳдорӣ, дарёфт ва нест кардани эътимоднома аз serverи CredHub, ки дар платформаи Cloud Foundry кор мекунад, таъмин мекунад . CredHub - API-ро барои бехатар нигоҳ доштан, эҷод кардан, дарёфт кардан ва нест кардани намудҳои гуногуни эътимоднома таъмин мекунад. Spring CredHub ҳатмии Java-ро барои CredHub API таъмин мекунад, ки ҳамгироии барномаҳои Spring бо CredHub-ро осон мекунад.

Баҳори FLO

Ин китобхонаи JavaScript мебошад, ки як тарроҳи визуалии оддии HTML5-ро барои қубурҳо ва графикҳои оддӣ барои мониторинги ҷараён ва маълумоти партия пешниҳод мекунад. Намоиши ин технология дар видео дар истиноди зер оварда шудааст .

LDAP баҳорӣ

Ин китобхона амалиёти LDAP-ро содда мекунад ва ба Spring JdbcTemplate асос ёфтааст. Чаҳорчӯба имкон медиҳад, ки контекст ҷустуҷӯ ва пӯшидани контекст, дидани натиҷаҳо, рамзгузорӣ/деcodeкунии арзишҳо, филтрҳо ва бисёр чизҳои дигарро (бо ҳамон принсипҳои Spring Jdbc сохта шудааст) Намунаи татбиқи Spring LDAP-ро дар ин ҷо пайдо кардан мумкин аст .

Рӯи баҳор

Ин модул як асбоби RAD медиҳад, ки метавонад замимаи баҳории шуморо эҷод ва идора кунад. Ҳадафи он баланд бардоштани ҳосилнокии таҳиягарони Java мебошад. Он мантиқи тиҷоратии барномаи шуморо навишта наметавонад, аммо он метавонад конфигуратсия ва инфрасохторро идора кунад.

Шелли баҳорӣ

Китобхона тавассути такя ба зарфҳои Spring Shell ва илова кардани фармонҳои шахсии худ (онҳо ҳамчун усулҳо дар лӯбиёи баҳорӣ меоянд) сохтани як барномаи мукаммали мукаммалро (инчунин бо номи хати фармон низ маълуманд) осон мекунад. Эҷоди як барномаи сатри фармон метавонад муфид бошад, масалан, барои ҳамкорӣ бо REST API-и лоиҳаи шумо ё кор бо мундариҷаи файли маҳаллӣ. Муфассалтар дар ин ҷо ва инҷо бихонед .

Мошини давлатии баҳорӣ

Ин модул ба таҳиягарони барнома имкон медиҳад, ки консепсияҳои мошини ҳолатиро бо замимаҳои Spring истифода баранд. Намунаи муфассали истифодаи ин функсияро дар ин ҷо ва дар ин ҷо пайдо кардан мумкин аст .

Пойгоҳи баҳорӣ

Spring Vault абстраксияҳои баҳори шинос ва дастгирии муштариро барои дастрасӣ, нигоҳдорӣ ва бозхонди асрор таъмин мекунад. Он ҳам абстраксияҳои сатҳи паст ва ҳам баландро барои ҳамкорӣ бо Vault пешниҳод мекунад ва корбарро аз нигарониҳои инфрасохтор озод мекунад. Намунаи татбиқи Spring Vault Он чизе ки шумо бояд дар бораи баҳор донед: таърих, модулҳои асосӣ, муқоиса бо Java EE - 10"Оё ман бояд ҳамаи инро омӯзам?" — бо тааҷҷуб мепурсед шумо. Натарсед! Ин нодуруст аст! Аниқтараш, ин тавр нест. Ин рӯйхати пурраи технологияҳои дастрас дар фасли баҳор буд. Рӯйхати технологияҳое, ки шурӯъкунандагон бояд донад, хеле хоксортаранд:
  • Корти баҳорӣ
  • Пойгоҳи баҳорӣ
  • Spring Web (MVC ва REST)
  • Маълумоти баҳорӣ (Spring ORM, Spring JDBC, Spring JPA)
  • Санҷиши баҳорӣ
Технологияҳои дигаре низ ҳастанд, ки аксар вақт дар лоиҳаҳо пайдо мешаванд, аммо аз сабаби мураккабии онҳо, онҳо одатан аз ҷониби таҳиягарони ботаҷриба бештар кор мекунанд, на навгониҳои сабз. Бо вуҷуди ин, он барои шурӯъкунандагон низ муфид аст, ки ҳадди аққал фаҳмиши умумӣ дар бораи:
  • Амнияти баҳорӣ
  • AOP баҳор
  • Абри баҳорӣ
Технологияҳои дигар хеле кам истифода мешаванд, аз ин рӯ ба шумо танҳо лозим аст, ки онҳоро ба таври ҷиддӣ омӯзед, то дар лоиҳаи мушаххас кор кунед. Дар омади гап, шумо метавонед дар мақолаи дигари ман рӯйхати пурраи он чизеро, ки таҳиягари Java бояд донад, пайдо кунед. Ин ҳама барои ман имрӯз аст, ҳама ба зудӣ вомехӯранд! Он чизе ки шумо бояд дар бораи Баҳор донед: таърих, модулҳои асосӣ, муқоиса бо Java EE - 11
Шарҳҳо
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION