..
Kaip minėta anksčiau, vienas privalumas pavasarį turi būti modulinė. Jo sluoksniai:

Pagrindinio sluoksnio konteineris yra suformuotas moduliai: Pagrindinis, pupelės, kontekste, ir išraiška kalba.
Pagrindiniai moduliai ir pupelės formos pagrindinių struktūros sistemą, įskaitant TOK ir DI, kurios įgyvendinamos taikant BeanFactory, kuri yra sudėtingos įgyvendinimo galimybes fabrikas metodas modelis .
BeanFactory leidžia tarp apibrėžimas ir konfigūracijos taikymo logika ir priklausomybių atsiejimo.
Kontekste modulis, pagrįstas formos pupelės, veikia kaip naudotis objektus per savo pagrindinės sąsajos specifikacija kanalas: ApplicationContext.
ApplicationContext paveldi visus BeanFactory funkcionalumą, pridedant kitų, pavyzdžiui, parama internacionalizavimui, renginių dauginti, pakrovimo išteklius, paramą J2EE.
Išraiška Kalba sluoksnis suteikia galingas išraiškos kalbą manipuliuoti objektų vykdymo metu.
Sluoksnio duomenų prieigos / Integracija sudaro iš anksto sub-moduliai: JDBC, ORM, OXM ir JMS operaciją.
Modulis suteikia iš JDBC JDBC API, skirta padaryti jį mažiau varginantis programavimo per tą patį abstrakcija.
ORM modulis suteikia integracijos lygio populiarios sistemų O \ r žemėlapių, pavyzdžiui, JPA , hibernate, iBATIS .
Pavasario leidžia visų šių sistemų potencialą naudoti, kad būtų galima intergrate su savo ypatumus, pavyzdžiui, sandorių valdymą.
OXM sluoksnis suteikia abstrakcijos sluoksnis Objektas / XML kartografavimo JAXB , XMLBeans ir dar daugiau.
Modulis yra funzinalità JMS siųsti ir gauti pranešimus, o modulis suteikia Transaction Manager sandorį visų klasių rūšys.
Web sluoksnis susidaro moduliai: web, interneto Servlets, struts Web ir web portletom. Web modulis yra pagrindinės funkcijos kuriant Įmonių Paraiškos, kaip antai: parama įkelti failus, taip pat siūlo, kad TOK konteinerių iniciacijos per Servlet klausytojui. Web modulis yra Servlet-dalis MVC sistemą, o modulis yra klases Interneto struts integracija su Struts2 , tačiau tai nerekomenduojama, kad versija 3 pavasaris. Galiausiai, interneto formų pavaizdavimas suteikia identiški funkcionalumo internetinę formą, Servlet, bet orientuota į programas, kurios pasinaudoti portletom .
AOP sluoksnis suteikia prilipusios prie AOP Aljanso , todėl aspektą orientuotą programavimą. Šis sluoksnis leidžia jums sukurti kodą, kuris turi būti atsietas nuo kitų funkcijų, net jei tai susiję su bendro srauto paraiškos (dalis, susijusi su SKVN bus aptartos vėliau skyriuose). Šis sluoksnis taip pat turi modulį aspektai integracija su AspectJ ir Instrumentantions modulis, leidžiantis stebėti klasių, siūlanti classloader kurie gali būti naudojami kai Application Server.
Sluoksnis suteikia possbiltà testas išbandyti pavasario naudojant komponentų JUnit arba TestNG . Šis modulis suteikia praktikuojančių inicijuoti ir talpyklos ApplicationContexts bandymų tikslais, fornerndo pat galima naudoti juoktis objektų išbandyti kodą izoliacijos galimybė.
| |
"Linux" (kurso)
Užbaigti vadovą, kad atviro kodo sistema. Nuo 49 €. |
| |
PHP (kurso)
Visas kursas sukurti dinaminius interneto svetainių. Nuo 49 €. |
| |
Ruby ir Ruby on Rails (kurso)
Sukurti programinę įrangą ir interneto programų su Ruby ir RoR. Nuo 39 €. |