logo

Forårs tutorial

forårsramme tutorial

Denne forårsvejledning giver dybdegående begreber om Spring Framework med forenklede eksempler. Det var udviklet af Rod Johnson i 2003 . Spring framework gør den nemme udvikling af JavaEE-applikationen.

min live cricket

Det er nyttigt for begyndere og erfarne personer.

Forårsramme

Foråret er en letvægts rammer. Det kan opfattes som en rammer af rammer fordi det giver støtte til forskellige rammer såsom Struts, Gå i dvale , Tapestry, EJB , JSF osv. Rammen kan i bredere forstand defineres som en struktur, hvor vi finder løsning af de forskellige tekniske problemer.

Spring frameworket omfatter flere moduler såsom IOC, AOP, DAO, Context, ORM, WEB MVC osv. Disse moduler lærer vi på næste side. Lad os først forstå IOC og Dependency Injection.


Inversion Of Control (IOC) og Dependency Injection

Dette er de designmønstre, der bruges til at fjerne afhængighed fra programmeringskoden. De gør koden nemmere at teste og vedligeholde. Lad os forstå dette med følgende kode:

 class Employee{ Address address; Employee(){ address=new Address(); } } 

I sådanne tilfælde er der afhængighed mellem medarbejder og adresse (tæt kobling). I scenariet Inversion of Control gør vi sådan noget som dette:

 class Employee{ Address address; Employee(Address address){ this.address=address; } } 

Således gør IOC koden løst koblet. I sådanne tilfælde er der ingen grund til at ændre koden, hvis vores logik flyttes til et nyt miljø.

I forårets rammer er IOC-containeren ansvarlig for at injicere afhængigheden. Vi leverer metadata til IOC-beholderen enten ved hjælp af XML-fil eller annotering.

Fordel ved Dependency Injection

  • gør koden løst koblet så nem at vedligeholde
  • gør koden nem at teste

Fordele ved Spring Framework

Der er mange fordele ved Spring Framework. De er som følger:

1) Foruddefinerede skabeloner

Spring framework giver skabeloner til JDBC, Hibernate, JPA etc. teknologier. Så der er ingen grund til at skrive for meget kode. Det skjuler de grundlæggende trin i disse teknologier.

Lad os tage eksemplet med JdbcTemplate, du behøver ikke at skrive koden til undtagelseshåndtering, oprettelse af forbindelse, oprettelse af sætning, begå transaktion, lukning af forbindelse osv. Du behøver kun at skrive koden til at udføre forespørgslen. Således sparer det en masse JDBC-kode.

2) Løs kobling

Fjederapplikationerne er løst koblede på grund af afhængighedsindsprøjtning.

3) Nem at teste

Dependency Injection gør det nemmere at teste applikationen. EJB- eller Struts-applikationen kræver server for at køre applikationen, men Spring framework kræver ikke server.

4) Letvægts

Springramme er let på grund af dens POJO-implementering. Spring Framework tvinger ikke programmøren til at arve nogen klasse eller implementere nogen grænseflade. Derfor siges det ikke-invasivt.

5) Hurtig udvikling

Funktionen Dependency Injection i Spring Framework og dens understøttelse af forskellige frameworks gør det nemt at udvikle JavaEE-applikationer.

6) Kraftfuld abstraktion

Det giver kraftfuld abstraktion til JavaEE-specifikationer som f.eks etc , JDBC , JPA og JTA.

7) Deklarativ støtte

Det giver deklarativ støtte til caching, validering, transaktioner og formatering.


Forårsindeks


Forårs tutorial

Forår i IDE

  • Forår i Myeclipse
  • Forår i Eclipse

Afhængighedsindsprøjtning

  • IOC container
  • Afhængighedsindsprøjtning
  • Konstruktørindsprøjtning
  • CI-afhængigt objekt
  • CI med samling
  • CI med samling 2
  • CI med kort
  • CI med Map2
  • CI arvebønne
  • Setter injektion
  • SI-afhængigt objekt
  • SI med Samling
  • SI med samling 2
  • SI med kort
  • SI med kort 2
  • CI vs SI
  • Autowiring
  • Fabriksmetode

Forårs AOP

  • AOP koncepter
  • Spring1.2 AOP DTD
  • SP AspectJ Annotation
  • SP AspectJ XML

Spring JdbcTemplate

  • JdbcTemplate eksempel
  • Forberedt Erklæring
  • ResultSetExtractor
  • RowMapper
  • Navngivet Parameter
  • EnkelJdbcSkabelon

Spring ORM

  • Forår med ORM
  • Forår med Hibernate
  • Forår med JPA

SPIL

  • SpEL eksempler
  • Operatører i SpEL
  • variabel i SpEL

Fjeder MVC

Spring MVC Form

  • Form Tag-bibliotek
  • Form tekstfelt
  • Form alternativknap
  • Afkrydsningsfelt for formular
  • Form drop-down liste

Spring MVC-applikationer

  • Eksempel på MVC CRUD
  • Eksempel på MVC-paginering
  • Eksempel på filupload

Spring MVC-validering

  • Spring MVC-validering
  • Validering af regulære udtryk
  • Nummervalidering
  • Brugerdefineret validering

Fjeder MVC fliser

  • Fjeder MVC fliser

Fjeder fjernbetjening

  • Fjernbetjening med fjeder
  • Fjeder med RMI
  • Http Invoker
  • Hessian
  • Jute
  • Forår med JMS

Forår OXM

  • Forår med JAXB
  • Forår med Xstream
  • Fjeder med Castor

Spring Java Mail

  • Spring Java Mail

Forårs Web

  • Fjeder med stivere2
  • Eksempel på login

Forårssikkerhedsvejledning

  • Sp Sikkerhedsvejledning
  • Sp Sikkerhedsintroduktion
  • Sp sikkerhedsfunktioner
  • Sikkerhedsprojektmoduler
  • Sp Sikkerhed XML Eksempel
  • Sp Sikkerhed Java Eksempel
  • Sp Sikkerhedslogin Log ud
  • Sp Security Custom Login
  • Form-baseret godkendelse
  • Sp Sikkerhed Husk mig
  • Sikkerhed på metodeniveau
  • Sp Security Tag Library

Fjederstøvle

Forårsinterview

  • Interview spørgsmål

Forårsquiz

  • Forårsquiz

Reference links

http://www.springsource.org/
http://en.wikipedia.org/wiki/Spring_Framework