Spring Framework - Java

αž•αŸ’αž‘αž»αž€αž–αžΆαžŽαž·αž‡αŸ’αž‡αž€αž˜αŸ’αž˜
4.4
αž€αžΆαžšαžœαžΆαž™αžαž˜αŸ’αž›αŸƒ 686
50Β αž–αžΆαž“αŸ‹+
αž€αžΆαžšαž‘αžΆαž‰αž™αž€
αž…αŸ†αžŽαžΆαžαŸ‹αžαŸ’αž“αžΆαž€αŸ‹αžαŸ’αž›αžΉαž˜αžŸαžΆαžš
αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αž“αžΆ
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹

αž’αŸ†αž–αžΈβ€‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αŸαŸ‡

αž€αžΆαžšαž”αž„αŸ’αžšαŸ€αž“αž€αŸ’αžšαŸ…αž”αžŽαŸ’αžŠαžΆαž‰αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αŸαž‰αž€αŸ’αžšαž”αžαŸαžŽαŸ’αžŒαž‡αŸ’αžœαžΆαž“αž·αž‘αžΆαžƒαžšαžŠαžΌαžœ

🌷NewFeatures🌷
βœ”αž”αžΆαž“αž™αŸ‰αžΆαž„αž›αŸ’αž’αž”αŸ‚αžŸαžΎαžšαž‘αžΎαž„αž‘αŸ’αžšαž„αŸ‹αž‘αŸ’αžšαžΆαž™αž“αž·αž„ UI
βœ”αž€αŸ†αžŽαžαŸ‹αž…αŸ†αžŽαžΆαŸ† / αžŸαŸ†αžŽαž–αŸ’αžœαž‡αž˜αŸ’αžšαžΎαžŸαŸ”
βœ”αž”αŸ’αžšαžŸαžΎαžšαž‘αžΎαž„αž”αŸ’αžšαž’αžΆαž“αž”αž‘αžŸαŸ’αžœαŸ‚αž„αžšαž€
βœ”αž”αŸ’αžŠαžΌαžšαžαžΆαž˜αž”αŸ†αžŽαž„αž‘αŸ†αž αŸ†αž’αžαŸ’αžαž”αž‘αž“αž·αž„αžšαž”αŸ€αž”αž–αŸαž‰αž’αŸαž€αŸ’αžšαž„αŸ‹
αž€αžΆαžšαž”αž„αŸ’αžšαŸ€αž“αžαŸ’αž˜αžΈβœ”αž’αžΌ Concetps
βœ”αž˜αžΆαžαž·αž€αžΆαž”αŸ’αžšαžŸαžΎαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž’αžΆαž“αž…αž›αŸαž
βœ”αž‡αŸ’αžœαžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž“αž·αž„αžŸαž‘αŸ’αž‘αžΆαž“αž»αž€αŸ’αžšαž˜

αž“αž·αž‘αžΆαžƒαžšαžŠαžΌαžœ
αž‘αž·αžŠαŸ’αž‹αž—αžΆαž–αž‘αžΌαž‘αŸ…αž“αŸƒαž€αŸ’αžšαž”αžαŸαžŽαŸ’αžŒ I. αž“αž·αž‘αžΆαžƒαžšαžŠαžΌαžœ
1. αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‡αžΆαž˜αž½αž™αž“αž·αž‘αžΆαžƒαžšαžŠαžΌαžœ
2. αžŸαŸαž…αž€αŸ’αžαžΈαž•αŸ’αžαžΎαž˜αž‘αŸ…αž€αŸ’αžšαž”αžαŸαžŽαŸ’αžŒαž“αž·αž‘αžΆαžƒαžšαžŠαžΌαžœ

αž›αžΎαž€αž‘αžΈ II αŸ” αžαžΎαž˜αžΆαž“αž’αŸ’αžœαžΈαžαŸ’αž˜αžΈαž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ’αžšαž”αžαŸαžŽαŸ’αžŒαž“αž·αž‘αžΆαžƒαžšαžŠαžΌαžœ 4.x
3. αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαžαŸ’αž˜αžΈαž“αž·αž„αž—αžΆαž–αž”αŸ’αžšαžŸαžΎαžšαž‘αžΎαž„αž€αŸ’αž“αž»αž„αž€αŸ’αžšαž”αžαžŽαŸ’αžŒαž“αž·αž‘αžΆαžƒαžšαžŠαžΌαžœ 4.0

III αž”αžΆαž“αŸ” αžŸαŸ’αž“αžΌαž›αž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆ
4. αž’αž»αž„ IOC
5. αž’αž“αž’αžΆαž“
6. αžŸαž»αž–αž›αž—αžΆαž–αž‘αž·αž“αŸ’αž“αž“αŸαž™αž…αž„, αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαŸ‚αž…αž·αžαŸ’αžαž‡αžΏαž”αŸ’αžšαž—αŸαž‘
7. αž“αž·αž‘αžΆαžƒαžšαžŠαžΌαžœαž”αž‰αŸ’αž…αŸαž‰αž˜αžαž·αž—αžΆαžŸαžΆ (SpEL)
8. αž‘αž·αžŠαŸ’αž‹αž—αžΆαž– Oriented Programming αž‡αžΆαž˜αž½αž™αž“αž·αž‘αžΆαžƒαžšαžŠαžΌαžœ
9. APIs αž“αž·αž‘αžΆαžƒαžšαžŠαžΌαžœαž•αŸ‚αž“αž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž”αŸ’αžšαž…αžΆαŸ†αž†αŸ’αž“αžΆαŸ†
10. αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αž

IV αŸ” αž…αžΌαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™
αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ 11. αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš
αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžš 12 DAO
13. αž€αžΆαžšαž…αžΌαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ„αž™ JDBC
αž•αŸ‚αž“αž‘αžΈαžœαžαŸ’αžαž»αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„ 14 (αž„αž’αŸ†αž’αž—αž·) αž€αžΆαžšαž…αžΌαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™
15 αž±αžŸαŸαž“αžΆαž”αŸ’αžšαž˜αž»αž XML αž˜αžΆαž“αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ / X αž”αžΆαž“αž’αŸ’αžœαžΎαž•αŸ‚αž“αž‘αžΈ

V. αž€αžΆαžšαž“αŸαŸ‡αž”αžŽαŸ’αžαžΆαž‰
αž€αŸ’αžšαž”αžαŸαžŽαŸ’αžŒ MVC 16. αž”αžŽαŸ’αžαžΆαž‰
17 αž˜αžΎαž›αž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆ
18 αžŸαž˜αžΆαž αžšαžŽαž€αž˜αŸ’αž˜αž”αžŽαŸ’αžŠαžΆαž‰αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž‡αžΆαž˜αž½αž™αž€αŸ’αžšαž”αžαŸαžŽαŸ’αžŒ
αž€αž”αžαŸαžŽ Portlet MVC 19
αž‚αžΆαŸ†αž‘αŸ’αžš 20 WebSocket
21 αžŠαžΆαž…αŸ‹αžŸαŸ’αžšαž™αžΆαž›αž“αž·αž„αž”αžŽαŸ’αžŠαžΆαž‰αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžŠαŸ„αž™αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž“αž·αž‘αžΆαžƒαžšαžŠαžΌαžœ
22 αžŸαž αž‚αŸ’αžšαžΆαžŸ JavaBeans (EJB) αž€αžΆαžšαž’αŸ’αžœαžΎαžŸαž˜αžΆαž αžšαžŽαž€αž˜αŸ’αž˜
23 JMS (αž‡αŸ’αžœαžΆαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžŸαžΆαžš)
24. JMX
25 JCA CCI
26 αž’αŸŠαžΈαž˜αŸ‰αŸ‚αž›
27 αž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž—αžΆαžšαž€αž·αž…αŸ’αž…αž“αž·αž„αž€αžΆαž›αžœαž·αž—αžΆαž‚
28 αž‚αžΆαŸ†αž‘αŸ’αžšαž—αžΆαžŸαžΆαžαžΆαž˜αžœαž“αŸ’αž
29 αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž‘αžΆαž‰αž™αž€

vii αŸ” αž§αž”αžŸαž˜αŸ’αž–αŸαž“αŸ’αž’
30 αž’αŸ’αžœαžΎαž…αŸ†αžŽαžΆαž€αžŸαŸ’αžšαž»αž€αž‘αŸ…αž€αŸ’αžšαž”αžαŸαžŽαŸ’αžŒαž“αž·αž‘αžΆαžƒαžšαžŠαžΌαžœ 4.0
31 αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž“αž·αž‘αžΆαžƒαžšαžŠαžΌαžœαž”αž»αžšαžΆαžŽ
αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ 32. αž”αž»αžšαžΆαžŽαž“αž·αž‘αžΆαžƒαžšαžŠαžΌαžœαž•αŸ‚αž“αž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž”αŸ’αžšαž…αžΆαŸ†αž†αŸ’αž“αžΆαŸ†
αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸ XML αžŠαŸ‚αž›αž˜αžΆαž“αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“ 33
34. αž“αž·αž–αž“αŸ’αž’ XML αžŠαŸ‚αž›αž‘αžΌαž›αŸ†αž‘αžΌαž›αžΆαž™
35 spring.tld
36. αž“αž·αž‘αžΆαžƒ form.tld

αžŸαŸ’αž›αžΆαž€: Java αž€αŸ’αžšαž”αžαŸαžŽαŸ’αžŒ, αž“αž·αž‘αžΆαžƒαžšαžŠαžΌαžœαž“αž·αž‘αžΆαžƒαžšαžŠαžΌαžœαž€αžΆαžšαž”αž„αŸ’αžšαŸ€αž“αžŸαž·αž€αŸ’αžŸαžΆ, αžšαŸ€αž“αž“αž·αž‘αžΆαžƒαžšαžŠαžΌαžœ
αž”αžΆαž“β€‹αžŠαŸ†αž‘αžΎαž„αž€αŸ†αžŽαŸ‚β€‹αž“αŸ…
21 αž€αž‰αŸ’αž‰αžΆ 2023

αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™

αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–β€‹αž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž–αžΈβ€‹αž€αžΆαžšαž™αž›αŸ‹αžŠαžΉαž„αž’αŸ†αž–αžΈβ€‹αžšαž”αŸ€αž”αžŠαŸ‚αž›β€‹αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸβ€‹αž”αŸ’αžšαž˜αžΌαž› αž“αž·αž„β€‹αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ” αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžβ€‹αž…αŸ†αž–αŸ„αŸ‡αžŸαž“αŸ’αžαž·αžŸαž»αž αž“αž·αž„β€‹αž―αž€αž‡αž“αž—αžΆαž–β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™β€‹αž’αžΆαž…αžαž»αžŸαž‚αŸ’αž“αžΆαž‘αŸ…αžαžΆαž˜β€‹αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αžαŸ†αž”αž“αŸ‹ αž“αž·αž„β€‹αž’αžΆαž™αž»αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ” αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸβ€‹αž”αžΆαž“αž•αŸ’αžŠαž›αŸ‹β€‹αž–αŸαžαŸŒαž˜αžΆαž“αž“αŸαŸ‡ αž“αž·αž„β€‹αž’αžΆαž…αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–β€‹αžœαžΆαž“αŸ…αž–αŸαž›αžαžΆαž„αž˜αž»αžαŸ”
αž˜αž·αž“αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™β€‹αž‡αžΆαž˜αž½αž™β€‹αž—αžΆαž‚αžΈαž‘αžΈαž”αžΈαž‘αžΎαž™
αžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹β€‹αž”αž“αŸ’αžαŸ‚αž˜αž’αŸ†αž–αžΈβ€‹αžšαž”αŸ€αž”αžŠαŸ‚αž›β€‹αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸβ€‹αž”αŸ’αžšαž€αžΆαžŸαž’αŸ†αž–αžΈβ€‹αž€αžΆαžšαž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™
αž˜αž·αž“αž”αŸ’αžšαž˜αžΌαž›β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΎαž™
αžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹β€‹αž”αž“αŸ’αžαŸ‚αž˜αž’αŸ†αž–αžΈβ€‹αžšαž”αŸ€αž”αžŠαŸ‚αž›β€‹αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸβ€‹αž”αŸ’αžšαž€αžΆαžŸαž’αŸ†αž–αžΈβ€‹αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™

αž€αžΆαžšαžŠαžΆαž€αŸ‹αž•αŸ’αž€αžΆαž™ αž“αž·αž„αž˜αžαž·αžœαžΆαž™αžαž˜αŸ’αž›αŸƒ

4.4
αž€αžΆαžšαžœαžΆαž™αžαž˜αŸ’αž›αŸƒ 658

αž‡αŸ†αž“αž½αž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ

αž’αŸ†αž–αžΈαž’αŸ’αž“αž€β€‹αž’αž—αž·αžœαžŒαŸ’αžαž“αŸ
Thiyagaraj M
support@littledrops.net
170, Majestic Rose, 12 th Ram Nager Main Road (Rajaji Nager) Madipakkam Chennai, Tamil Nadu 600091 India

αž…αŸ’αžšαžΎαž“αž‘αŸ€αžαžŠαŸ„αž™ Thiyagaraaj M