Cov txheej txheem:
Video: Tam sim no version ntawm caij nplooj ntoos hlav yog dab tsi?
2024 Tus sau: Lynn Donovan | [email protected]. Kawg hloov kho: 2023-12-15 23:47
Caij nplooj ntoos hlav Lub moj khaum 4.3 tau tshaj tawm rau 10 Lub Rau Hli 2016 thiab yuav txhawb nqa mus txog xyoo 2020. Nws "yuav yog tiam kawg nyob rau hauv dav dav. Caij nplooj ntoos hlav 4 qhov system yuav tsum tau (Java 6+, Servlet 2.5+), ". Caij nplooj ntoos hlav 5 tau tshaj tawm los ua raws li Reactive Stream tau tshaj Reactor Core.
Ua raws li qhov no, muaj pes tsawg hom Spring Framework muaj?
Caij nplooj ntoos hlav Framework Architecture Lub Caij nplooj ntoos hlav moj khaum muaj xya modules uas tau pom nyob rau hauv daim duab saum toj no. Cov modules no yog Caij nplooj ntoos hlav Core, Caij nplooj ntoos hlav AOP, Caij nplooj ntoos hlav Web MVC, Caij nplooj ntoos hlav DAO, Caij nplooj ntoos hlav ORM, Caij nplooj ntoos hlav ntsiab lus, thiab Caij nplooj ntoos hlav Web ntws.
Tsis tas li ntawd, kev siv lub caij nplooj ntoo hlav hauv Java yog dab tsi? Caij nplooj ntoos hlav yog siv los txhim kho daim ntawv thov los ntawm desktop mus rau Web. Hibernate yog siv los nkag mus rau cov ntaub ntawv txheej thiab Struts yog siv rau Web moj khaum. Tau paub txhua yam txog Java coding nrog tshwj xeeb mus kom ze, tus kws tshaj lij kev lag luam muab kev cob qhia rau cov neeg sib tw nrog cov haujlwm tiag tiag.
Tsis tas li ntawd, cov yam ntxwv tshiab hauv Caij Nplooj Hlav 5 yog dab tsi?
Nyob rau theem siab, cov yam ntxwv ntawm Spring Framework 5.0 tuaj yeem muab faib ua:
- JDK pib hloov tshiab.
- Core moj khaum kho dua tshiab.
- Core thawv hloov tshiab.
- Kev ua haujlwm ua haujlwm nrog Kotlin.
- Reactive Programming Model.
- Kev sim txhim kho.
- Kev txhawb nqa tsev qiv ntawv.
- Txiav kev txhawb nqa.
Qhov project caij nplooj ntoos hlav yog dab tsi?
Tag nrho Caij nplooj ntoos hlav Modules qhia tib qhov tso tawm version raws li tus Caij nplooj ntoos hlav Lub moj khaum. Lawv yog ib feem ntawm tib yam qhov project . Sib nrug ntawm cov Caij nplooj ntoos hlav Lub moj khaum thiab nws ntau yam modules, muaj lwm lub moj khaum hu ua Caij nplooj ntoos hlav Projects . Cov no tej yaam num muab kev daws teeb meem rau lwm yam teeb meem uas tau ntsib los ntawm kev lag luam daim ntawv thov.
Pom zoo:
Dab tsi yog qhov peev txheej thaum caij nplooj ntoos hlav?
Cov peev txheej yog qhov cuam tshuam hauv Spring los sawv cev rau cov peev txheej sab nraud. Caij nplooj ntoos hlav muab ob peb qhov kev siv rau qhov Resource interface. Txoj kev getResource() ntawm ResourceLoader txiav txim siab qhov kev siv peev txheej los siv. Qhov no yog txiav txim los ntawm txoj kev peev txheej. Cov cai ntawm Resource interface yog qhov no
Dao chav kawm nyob rau lub caij nplooj ntoos hlav yog dab tsi?
Nws yog tus qauv tsim nyob rau hauv uas cov ntaub ntawv nkag mus siv khoom (DAO) yog ib yam khoom uas muab qhov kev paub daws teeb meem rau qee hom database lossis lwm yam kev ua haujlwm ruaj khov. Lub caij nplooj ntoos hlav cov ntaub ntawv nkag mus rau lub moj khaum yog muab los koom ua ke nrog cov txheej txheem sib txawv xws li JDBC, Hibernate, JPA, iBatis thiab lwm yam
@ResponseBody annotation nyob rau lub caij nplooj ntoos hlav yog dab tsi?
Cov lus siv: Java, JSON
Dab tsi yog siv ntawm @autowired hauv caij nplooj ntoos hlav?
Autowiring nyob rau lub caij nplooj ntoos hlav. Autowiring feature ntawm lub caij nplooj ntoos hlav moj khaum enables koj mus txhaj cov khoom dependency implicitly. Nws sab hauv siv setter lossis constructor txhaj. Autowiring tsis tuaj yeem siv los txhaj qhov tseem ceeb thiab txoj hlua. Nws ua haujlwm nrog kev siv nkaus xwb
Dab tsi yog qhov txawv ntawm byType thiab byName hauv caij nplooj ntoos hlav?
Qhov sib txawv ntawm byType thiab byName autowiring yog raws li hauv qab no: Autowire byType yuav tshawb nrhiav taum hauv cov ntaub ntawv teeb tsa, uas nws tus id phim nrog cov cuab yeej cuab tam yuav raug xaim whereas autowire byName yuav tshawb rau taum uas nws tus id yog txuam nrog cov cuab yeej lub npe. siv kab