..


Sponsoroidut linkit

Kevät moduulit

Kuten edellä mainittiin, yksi etu Kevät on modulaarinen. Sen kerrokset ovat:

  • Core Container
  • Data Access
  • Web
  • AOP
  • Testi

Spring Layers

Core kerros kontti muodostuu moduuleista: Core, pavut, tausta, ja Expression Language. Core moduulit ja pavut muodostavat tärkeimmän rakenteen puitteissa, mukaan lukien valmiudet KOK ja DI, joka toteutetaan BeanFactory, joka on hienostunut täytäntöönpano Factory Method Pattern . BeanFactory mahdollistaa välisen yhteyden purkamisesta määrittely ja konfigurointi sovelluksen logiikka ja riippuvuudet.
Context moduuli, joka perustuu muoto Pavut, toimii kanavana pääsyn esineitä sen tärkein liittymämääritys: ApplicationContext. ApplicationContext perii kaikki toiminnot BeanFactory lisäten taas esimerkiksi tukea kansainvälistymiseen, eteneminen tapahtumia, lastaus resurssit, tuki J2EE.
Expression Language kerros tarjoaa tehokkaan ilmaisun kieli manipuloimalla esineitä runtime.

Layer Data Access / integrointi koostuu alamoduuleja: JDBC, ORM, OXM ja JMS Transaction. Moduuli tarjoaa abstraktio JDBC JDBC API, tarkoituksena saada se vähemmän työläs ohjelmointi läpi saman. Moduuli ORM tarjoaa yhdentymisessä suosittujen kehysten O \ R kartoitus, kuten edustajakokouksen , Hibernate, iBatis . Kevät mahdollistaa käytön kaikki mahdolliset näitä puitteita, jotka mahdollistavat intergrate kanssa omat erityispiirteensä, kuten transaction management.
OXM kerros tarjoaa abstraktio kerros Object / XML kartoitus JAXB , XMLBeans ja enemmän. Moduuli sisältää funzinalità JMS lähettää ja vastaanottaa viestejä, kun moduuli tarjoaa Transaction Manager liiketoimi kaikenlaisia ​​luokkia.

Web kerros muodostuu moduuleista: Web, Web Servlets astelee-Web ja Web portlet-sovelluksia. Web-moduuli sisältää perustoiminnot luoda Enterprise Sovellukset, kuten tuki ladata tiedostoja, joka tarjoaa myös alustuksen KOK säiliön kautta Servlet kuuntelija. Web-moduuli sisältää Servlet-osa MVC puitteissa, kun taas moduuli sisältää luokat Web-Strutsi integrointi Struts2 kuitenkaan ei suositella, että versio 3 Kevät. Lopuksi verkkolomakkeella-portlet tarjoaa samat toiminnot Web form-Servlet, mutta suuntautunut sovelluksiin, jotka hyödyntävät portlet .

AOP kerros tarjoaa kiinni sen AOP Alliance , jolloin osa-ohjelmointi. Tämä kerros voit luoda koodia, joka on irrotettu muita ominaisuuksia, vaikka liittyvät yleistä kulkua sovellus (osa liittyvät AOP käsitellään myöhemmissä luvuissa). Tämä kerros on myös moduuli näkökohdat integrointi AspectJ ja Instrumentantions moduulin avulla voi seurata luokkia, jotka tarjoavat ClassLoader jota voidaan käyttää joissakin Application Server.

Kerros tarjoaa possbiltà Test testata komponentteja Kevät käyttäen JUnit tai TestNG . Tämä moduuli tarjoaa mahdollisuuden harjoitella alustaa ja välimuisti ApplicationContexts testausta varten, fornerndo myös mahdollista käyttää pilkata esineiden testaa koodi erillään.

Kevät Java opas
E-Learning
Linux (kurssi) Linux (kurssi)
Täydellinen opas avoimen lähdekoodin järjestelmä. Alkaen 49 €.
PHP (kurssi) PHP (kurssi)
Täysi tietenkin luoda dynaamisia Web-sivustoja. Alkaen 49 €.
Ruby ja Ruby on Rails (kurssi) Ruby ja Ruby on Rails (kurssi)
Luo ohjelmistojen ja web-sovellusten kanssa Ruby ja RoR. Alkaen 39 €.
Sponsoroidut linkit