Questo tutorial primavera fornisce concetti approfonditi di quadro primavera con semplificato examples.It è stato sviluppato da Rod Johnson nel 2003. Spring framework rende facile lo sviluppo dell’applicazione JavaEE.
È utile per principianti e persone esperte.
Spring Framework
Spring è un framework leggero. Può essere pensato come un framework di framework perché fornisce supporto a vari framework come Struts, Hibernate, Tapestry, EJB, JSF, ecc.,Il quadro, in senso più ampio, può essere definito come una struttura in cui troviamo soluzione dei vari problemi tecnici.
Il framework Spring comprende diversi moduli come IOC, AOP, DAO, Context, ORM, WEB MVC ecc. Impareremo questi moduli nella pagina successiva. Capiamo prima il CIO e l’iniezione di dipendenza.
Inversion Of Control (IOC) e Dependency Injection
Questi sono i modelli di progettazione che vengono utilizzati per rimuovere la dipendenza dal codice di programmazione. Rendono il codice più facile da testare e mantenere.,Capiamo questo con il seguente codice:
In tal caso, c’è dipendenza tra il Dipendente e l’indirizzo (accoppiamento stretto). Nello scenario di inversione del controllo, facciamo questo qualcosa del genere:
Quindi, IOC rende il codice liberamente accoppiato. In tal caso, non è necessario modificare il codice se la nostra logica viene spostata in un nuovo ambiente.
Nel framework Spring, il contenitore IOC è responsabile di iniettare la dipendenza. Forniamo metadati al contenitore IOC tramite file XML o annotazione.,
Vantaggio dell’iniezione di dipendenza
- rende il codice liberamente accoppiato così facile da mantenere
- rende il codice facile da testare
Vantaggi del framework Spring
Ci sono molti vantaggi del Framework Spring. Sono i seguenti:
1) Modelli predefiniti
Spring framework fornisce modelli per JDBC,Hibernate, JPA ecc. tecnologia. Quindi non c’è bisogno di scrivere troppo codice. Nasconde i passaggi di base di queste tecnologie.,
Prendiamo l’esempio di JdbcTemplate, non è necessario scrivere il codice per la gestione delle eccezioni, la creazione di connessioni, la creazione di istruzioni, il commit della transazione, la chiusura della connessione ecc. È necessario scrivere solo il codice di esecuzione della query. Quindi, salva un sacco di codice JDBC.
2) Accoppiamento libero
Le applicazioni a molla sono accoppiate liberamente a causa dell’iniezione di dipendenza.
3) Facile da testare
L’iniezione di dipendenza rende più facile testare l’applicazione. L’applicazione EJB o Struts richiede al server di eseguire l’applicazione, ma Spring framework non richiede server.,
4) Leggero
Spring framework è leggero a causa della sua implementazione POJO. Il framework Spring non costringe il programmatore a ereditare alcuna classe o implementare alcuna interfaccia. Ecco perché si dice non invasivo.
5) Sviluppo veloce
La funzione di iniezione delle dipendenze di Spring Framework e il supporto it a vari framework rendono facile lo sviluppo dell’applicazione JavaEE.
6) Potente astrazione
Fornisce un’astrazione potente alle specifiche JavaEE come JMS, JDBC, JPA e JTA.,
7) Supporto dichiarativo
Fornisce supporto dichiarativo per il caching, la convalida, le transazioni e la formattazione.,utorial
- Sp Esercitazione di Protezione
- Sp Introduzione alla Sicurezza
- Sp Caratteristiche di Sicurezza
- Protezione Moduli di Progetto
- Sp di Sicurezza Esempio di XML
- Sp di Sicurezza di Java Example
- Sp di Sicurezza Login Logout
- Sp di Sicurezza di Login Personalizzata
- Autenticazione Basata su Form
- Sp di Sicurezza Remember Me
- Protezione a Livello di Metodo
- Sp Protezione Libreria di Tag
Primavera Boot
- Primavera di Avvio (15+)
Primavera Intervista
- Domande
Primavera Quiz
- Primavera Quiz