..


Sponsorerede links

Spring Moduler

Som tidligere nævnt, en fordel, at foråret er at være modulopbygget. Dens lag er:

  • Core Container
  • Data Access
  • Web
  • AOP
  • Test

Spring Layers

Core layer container er dannet af modulerne: Core, Bønner, Context, og Expression Language. Kerne moduler og bønner udgør den vigtigste struktur rammer, herunder mulighederne i IOC og DI, som gennemføres af BeanFactory, hvilket er en sofistikeret gennemførelse af Factory Method Mønster . Den BeanFactory gør det muligt for afkobling mellem definitionen og konfiguration af ansøgningen logik og afhængigheder.
The Context modul, baseret på formular Bønner, fungerer som en kanal for adgang til objekter via de primære grænseflade specifikationer: ApplicationContext. Den ApplicationContext arver alle funktionerne i BeanFactory og tilføjer andre som støtte til internationalisering, udbredelsen af ​​begivenheder, lastning ressourcer, støtte til J2EE.
Expression Language lag giver et kraftfuldt udtryk, sprog for at manipulere objekter på runtime.

Layer Data Access / Integration består af sub-moduler: JDBC, ORM, OXM, og JMS Transaction. Modulet giver en abstraktion af JDBC JDBC API, der er designet til at gøre det mindre trættende programmering via den samme. Modulet ORM giver en grad af integration med populære rammer O \ r kortlægning, som JPA , Hibernate, iBatis . Spring tillader brug af alle mulighederne i disse rammer, der gør det muligt at integrerer med sine egne særegenheder, såsom transaktion ledelse.
Den OXM lag giver et abstraktionslag for Objekt / XML-mapping til JAXB , XMLBeans og meget mere. Modulet indeholder funzinalità JMS til at sende og modtage beskeder, mens modul indeholder en Transaction Manager transaktion for alle typer af klasser.

Den web-lag er dannet af modulerne: Web, Web Servlets, Struts-Web og Web portlets. Web-modulet indeholder grundlæggende funktionalitet til oprettelse af Enterprise Applications på, såsom støtte til uploade filer, også tilbyde initialisering af IOC container via en Servlet Listener. Web-modulet indeholder en Servlet-delen af MVC ramme, medens Modulet indeholder klasser til web-Struts integration med Struts2 , er imidlertid ikke anbefales i denne version 3 af foråret. Endelig er den web-formular-portlet giver identisk funktionalitet til web-form-Servlet, men orienteret mod applikationer, der gør brug af portlets .

AOP lag giver en Tilhænger til AOP Alliance , så aspekt-orienteret programmering. Dette lag kan du oprette kode, som kunne kobles fra de andre funktioner, selv hvis relateret til den generelle strøm af ansøgningen (den del, der vedrører AOP vil blive diskuteret i senere afsnit). Dette lag har også et modul aspekter for integration med AspectJ , og Instrumentantions et modul, der tillader overvågning af klasser, der tilbyder en ClassLoader, der kan bruges i nogle Application Server.

Laget giver possbiltà Test for at teste komponenter i foråret at bruge JUnit eller TestNG . Dette modul giver mulighed for at øve sig til at initialisere og cache ApplicationContexts til testformål, fornerndo også muligt at bruge mock objekter til at teste koden i isolation.

Spring Java Guide
E-Learning
Linux (Kursus) Linux (Kursus)
Komplet guide til open source-system. Fra 49 €.
PHP (Kursus) PHP (Kursus)
Fuld kursus for at skabe dynamiske web-sites. Fra 49 €.
Ruby og Ruby on Rails (Kursus) Ruby og Ruby on Rails (Kursus)
Opret software og web-applikationer med Ruby og RoR. Fra 39 €.
Sponsorerede links