Deze spring tutorial biedt diepgaande concepten van Spring Framework met vereenvoudigd examples.It werd ontwikkeld door Rod Johnson in 2003. Spring framework maakt de eenvoudige ontwikkeling van JavaEE applicatie.
Het is nuttig voor beginners en ervaren personen.
Spring Framework
Spring is een lichtgewicht framework. Het kan worden beschouwd als een kader van frameworks omdat het ondersteuning biedt aan verschillende frameworks zoals stutten, Hibernate, Tapestry, EJB, JSF, enz.,Het kader, in bredere zin, kan worden gedefinieerd als een structuur waarin we een oplossing vinden voor de verschillende technische problemen.
Het Spring framework bestaat uit verschillende modules zoals IOC, AOP, DAO,Context, ORM, WEB MVC etc. We zullen deze modules leren in de volgende pagina. Laten we eerst de IOC en afhankelijkheid injectie begrijpen.
inversie van controle (IOC) en Dependency Injection
Dit zijn de ontwerppatronen die worden gebruikt om afhankelijkheid uit de programmeercode te verwijderen. Ze maken de code gemakkelijker te testen en te onderhouden.,Laten we dit begrijpen met de volgende code:
In dat geval is er afhankelijkheid tussen de werknemer en het adres (strakke koppeling). In het inversie van controle scenario doen we dit ongeveer als volgt:
dus maakt IOC de code losjes gekoppeld. In dat geval is het niet nodig om de code te wijzigen als onze logica wordt verplaatst naar een nieuwe omgeving.
in het Voorjaarskader is de IOC-container verantwoordelijk voor het injecteren van de afhankelijkheid. We bieden metadata aan de IOC-container door middel van XML-bestand of annotatie.,
voordeel van Dependency Injection
- maakt de code losjes gekoppeld zo gemakkelijk te onderhouden
- maakt de code gemakkelijk te testen
voordelen van Spring Framework
Er zijn veel voordelen van Spring Framework. Deze zijn als volgt:
1) vooraf gedefinieerde sjablonen
Spring framework biedt sjablonen voor JDBC,Hibernate, JPA etc. technologie. Het is dus niet nodig om te veel code te schrijven. Het verbergt de basisstappen van deze technologieën.,
laten we het voorbeeld van JdbcTemplate nemen, je hoeft de code niet te schrijven voor het afhandelen van uitzonderingen, het maken van een verbinding, het maken van een statement, Het committen van een transactie, het sluiten van een verbinding etc. U moet de code van het uitvoeren van query alleen schrijven. Dus, het bespaart veel JDBC-code.
2) losse koppeling
De Veertoepassingen zijn los gekoppeld vanwege inspuiting.
3) eenvoudig te testen
De Dependency Injection maakt het testen van de toepassing eenvoudiger. De EJB of Struts applicatie vereist server om de toepassing uit te voeren, maar Spring framework vereist geen server.,
4) lichtgewicht
Spring framework is lichtgewicht vanwege de POJO-implementatie. Het Spring Framework dwingt de programmeur niet om een klasse te erven of een interface te implementeren. Dat is de reden waarom het wordt gezegd niet-invasief.
5) snelle ontwikkeling
de afhankelijkheid injectie functie van Spring Framework en het ondersteunen van verschillende frameworks maakt de eenvoudige ontwikkeling van JavaEE applicatie.
6) krachtige abstractie
Het biedt krachtige abstractie aan JavaEE-specificaties zoals JMS, JDBC, JPA en JTA.,
7) declaratieve ondersteuning
Het biedt declaratieve ondersteuning voor caching, validatie, transacties en opmaak.,utorial
- Sp Veiligheid Tutorial
- Sp Veiligheid Inleiding
- Sp beveiligingsfuncties
- Beveiliging Project Modules
- Sp Veiligheid XML-Voorbeeld
- Sp Beveiliging van Java-Voorbeeld
- Sp Veiligheid Inloggen Uitloggen
- Sp Veiligheid Aangepaste Login
- Form-Based Authentication
- Sp Veiligheid Onthoud Mij
- Beveiliging Methode op Niveau
- Sp Veiligheid Tag Library
de Lente Boot
- de Lente Boot (15+)
de Lente Interview
- Interview Vragen
de Lente Quiz
- de Lente Quiz