denna vårhandledning ger fördjupade begrepp om Vårramverk med förenklad examples.It utvecklades av Rod Johnson 2003. Spring framework gör den enkla utvecklingen av JavaEE ansökan.
det är till hjälp för nybörjare och erfarna personer.
Spring Framework
våren är en lätt ram. Det kan ses som en ram av ramar eftersom det ger stöd till olika ramar som Struts, Hibernate, Tapestry, EJB, JSF, etc.,Ramverket kan i vidare bemärkelse definieras som en struktur där vi finner en lösning på de olika tekniska problemen.
vårramen omfattar flera moduler som IOC, AOP, DAO, Context, ORM, WEB MVC etc. Vi kommer att lära oss dessa moduler på Nästa sida. Låt oss förstå IOC och Beroendeinjektionen först.
Inversion av Control (IOC) och Dependency Injection
det här är de designmönster som används för att ta bort beroendet från programmeringskoden. De gör koden lättare att testa och underhålla.,Låt oss förstå detta med följande kod:
i så fall finns det beroende mellan arbetstagaren och adressen (tät koppling). I Inversion av Kontrollscenariot gör vi det här något så här:
således gör IOC koden löst kopplad. I så fall är det inte nödvändigt att ändra koden om vår logik flyttas till ny miljö.
i Spring framework ansvarar IOC container för att injicera beroendet. Vi tillhandahåller metadata till IOC-behållaren antingen genom XML-fil eller anteckning.,
fördel av Beroendeinjektion
- gör koden löst kopplad så lätt att underhålla
- gör koden lätt att testa
fördelar med Vårram
det finns många fördelar med Vårram. De är följande:
1) fördefinierade mallar
Spring framework tillhandahåller mallar för JDBC, Hibernate, JPA etc. teknik. Så det finns ingen anledning att skriva för mycket kod. Det döljer de grundläggande stegen i denna teknik.,
låt oss ta exemplet med JdbcTemplate, du behöver inte skriva koden för undantagshantering, skapa anslutning, skapa uttalande, begå transaktion, stänga anslutning etc. Du behöver bara skriva koden för att utföra frågan. Således sparar det mycket JDBC-kod.
2) lös koppling
Fjäderapplikationerna är löst kopplade på grund av beroendeinjektion.
3) Lätt att testa
Beroendeinjektionen gör det lättare att testa programmet. EJB eller Struts ansökan kräver server för att köra programmet men Spring framework kräver inte server.,
4) Lightweight
Spring framework är lätt på grund av dess POJO genomförande. Spring Framework tvingar inte programmeraren att ärva någon klass eller implementera något gränssnitt. Det är därför det sägs icke-invasiv.
5) snabb utveckling
Beroendeinjektionsfunktionen i Spring Framework och IT-stöd till olika ramar gör den enkla utvecklingen av JavaEE-applikationen.
6) kraftfull abstraktion
det ger kraftfull abstraktion till JavaEE specifikationer som JMS, JDBC, JPA och JTA.,
7) deklarativt stöd
det ger deklarativt stöd för caching, validering, transaktioner och formatering.,utorial
- SP Security Tutorial
- SP Security Introduction
- SP Security Features
- Security Project Modules
- SP Security XML Example
- SP Security Java Example
- SP Security Login Logout
- SP Security Custom Login
- Formbaserad autentisering
- SP Security Remember Me
- säkerhet på Metodnivå
- SP security Tag Library
Spring Boot
- Spring Boot (15+)
Spring interview
- interview questions
Spring Quiz
- Spring Quiz