..


Sponsorētās saites

Atsperu moduļu

Kā minēts iepriekš, viena priekšrocība no pavasara ir moduļu. Tās slāņi:

  • Core Container
  • Datu piekļuves
  • Web
  • AOP
  • Tests

Spring Layers

Core slānis konteineru veido moduļos: Core, pupiņas, konteksts, un Expression Valoda. Moduļus un pupiņas veido galvenā struktūra regulējumu, ieskaitot SOK un DI, kas tiek īstenotas ar BeanFactory, kas ir sarežģīta īstenošanas iespējas Factory metode Pattern . BeanFactory dod iespēju saraut saikni starp definīciju un konfigurācija pieteikumu loģiku un atkarības.
Konteksts moduli, pamatojoties uz veidlapu Pupas, darbojas kā kanāls, lai piekļūtu objektiem, veicot galvenās interfeisa specifikācija: ApplicationContext. ApplicationContext mantojusi visu funkcionalitāti BeanFactory, pievienojot citas, piemēram: atbalsts internacionalizāciju pavairošana notikumiem, iekraušanas resursi, atbalsts J2EE.
Expression Language slānis nodrošina spēcīgu izteiksmes valodu, manipulējot objektus runtime.

Layer Data Access / integrācija veido apakšmoduļi: JDBC, ORM, OXM, un JMS Darījumu. Modulis nodrošina ieguvei JDBC JDBC API, kas paredzēti, lai padarītu to mazāk garlaicīgs programmas, izmantojot to pašu. Modulis ORM nodrošina integrācijas līmeni, ar populārām sistēmām O \ R kartēšana, piemēram, APA , Hibernate, iBatis . Pavasara ļauj izmantot visu potenciālu šo sistēmu, kas ļauj intergrate ar savas īpatnības, piemēram, darījumu pārvaldība.
OXM slānis nodrošina abstrakcijas slāni Object / XML kartēšanas JAXB , XMLBeans un vairāk. Modulis satur funzinalità JMS sūtīt un saņemt ziņas, bet modulis nodrošina Transaction Manager darījums visu klašu veidiem.

Web slānis tiek veidots no moduļiem: Web, Web Servlets, balsts-Web un Web portlets. Web modulis satur pamata funkcionalitāti, lai radītu Enterprise Programmas uz, piemēram, atbalsts augšupielādēt failus, kā arī piedāvājot inicializāciju SOK konteiners ar Serversīklietotne klausītājs. Web modulis satur Serversīklietotne-daļa no MVC sistēmu, bet modulis satur klasēm Web-balsts integrācija ar Struts2 , tomēr nav ieteicams šīs versijas 3 no pavasara. Visbeidzot, Web veidlapu, portlet nodrošina identisku funkcionalitāti Web veidlapu, Serversīklietotne, bet orientēta uz pieteikumiem, kas izmanto portlets .

AOP slānis nodrošina pielipušais uz AOP alianses , kas ļauj aspekts orientētu programmēšanu. Šis slānis ļauj jums izveidot kodu, kas ir atdalīta no citas funkcijas, pat ja tas saistīts ar vispārējo plūsmu pieteikumu (daļa par AOP tiks apspriests nākamajās nodaļās). Šis slānis ir arī modulis aspekti integrācijai AspectJ , un Instrumentantions modulis, kas ļauj uzraudzīt klasēs, piedāvājot ClassLoader, ko var izmantot dažās Application Server.

Slānis nodrošina possbiltà testu, lai pārbaudītu sastāvdaļu Pavasara izmanto JUnit vai TestNG . Šis modulis sniedz iespēju praktizē, lai sāktu un cache ApplicationContexts testēšanas nolūkos, fornerndo iespējams izmantot mock objektus, lai pārbaudītu kodu izolēti.

Pavasara Java Guide
E-Learning
Linux (Kurss) Linux (Kurss)
Pilnīga rokasgrāmata, lai atvērtā koda sistēmas. Sākot no 49 €.
PHP (Kurss) PHP (Kurss)
Pilns kurss, lai radītu dinamisku tīmekļa vietnes. Sākot no 49 €.
Ruby un Ruby on Rails (Course) Ruby un Ruby on Rails (Course)
Izveidot programmatūras un Web lietojumprogrammas ar Ruby un ROR. Sākot no € 39.
Sponsorētās saites