în Această primăvară tutorial oferă în profunzime conceptele de Primăvară-Cadru cu exemple simplificate.Acesta a fost dezvoltat de Rod Johnson în 2003. Cadru de primăvară face dezvoltarea ușoară a aplicației JavaEE.este util pentru începători și persoane cu experiență.
Spring Framework
Spring este un cadru ușor. Acesta poate fi gândit ca un cadru de cadre, deoarece oferă suport pentru diferite cadre, cum ar fi Struts, Hibernate, tapiserie, EJB, JSF, etc.,Cadrul, în sens mai larg, poate fi definit ca o structură în care găsim soluția diferitelor probleme tehnice.
cadrul de primăvară cuprinde mai multe module, cum ar fi IOC, AOP, DAO, Context, ORM, WEB MVC etc. Vom afla aceste module în pagina următoare. Să înțelegem mai întâi IOC și injecția de dependență.
inversarea controlului (IOC) și injecția dependenței
acestea sunt modelele de proiectare care sunt utilizate pentru a elimina dependența din Codul de programare. Ele fac Codul mai ușor de testat și de întreținut.,Să înțelegem acest lucru cu următorul cod:
în acest caz, există dependență între angajat și adresă (cuplare strânsă). În inversarea scenariului de Control, facem acest lucru ceva de genul:
astfel, IOC face codul cuplat slab. În acest caz, nu este nevoie să modificați codul dacă logica noastră este mutată într-un mediu nou.
în cadrul Spring, IOC container este responsabil pentru a injecta dependența. Oferim metadate containerului IOC fie prin fișier XML, fie prin adnotare.,
avantajul injectării dependenței
- face codul cuplat ușor atât de ușor de întreținut
- face codul ușor de testat
avantajele Spring Framework
există multe avantaje ale Spring Framework. Acestea sunt după cum urmează:
1) șabloane predefinite
Spring framework oferă șabloane pentru JDBC, Hibernate, JPA etc. tehnologii. Deci nu este nevoie să scrieți prea mult cod. Ascunde pașii de bază ai acestor tehnologii.,
să luăm exemplul JdbcTemplate, nu aveți nevoie pentru a scrie codul de manipulare excepție, crearea de conexiune, crearea declarație, comiterea tranzacție, conexiune de închidere etc. Trebuie să scrieți numai codul de executare a interogării. Astfel, se salva o mulțime de cod JDBC.
2) cuplaj liber
aplicațiile cu arc sunt cuplate slab din cauza injecției de dependență.
3) Ușor de testat
injecția de dependență facilitează testarea aplicației. Aplicația EJB sau Struts necesită server pentru a rula aplicația, dar Spring framework nu necesită server.,
4) ușor
cadrul de primăvară este ușor datorită implementării sale POJO. Cadrul Spring nu obligă programatorul să moștenească nicio clasă sau să implementeze nicio interfață. Acesta este motivul pentru care se spune non-invazive.
5) dezvoltare rapidă
caracteristica de injecție dependență a Spring Framework și suport it pentru diferite cadre face dezvoltarea ușoară a aplicației JavaEE.
6) abstractizare puternic
Acesta oferă abstractizare puternic la JavaEE specificații, cum ar fi JMS, JDBC, JPA și JTA.,
7) suport declarativ
acesta oferă suport declarativ pentru cache, validare, tranzacții și formatare.,si tu un utorial
- Sp Securitate Tutorial
- Sp Securitate Introducere
- Sp Caracteristici de Securitate
- Securitate Modulele Proiectului
- Sp Securitate XML Exemplu
- Sp Securitate Java Exemplu
- Sp Securitate Login Logout
- Sp Securitate Autentificare Personalizat
- Autentificare pe bază de Formular
- Sp Securitate Amintești de Mine
- Securitate la Metoda de Nivel
- Sp Etichetă de Securitate Bibliotecă
Spring Boot
- Spring Boot (15+)
Primavara Interviu
- Întrebări de Interviu
Primavara Test
- Primavara Test