Tavaszi keret - az első lépések (első vázlat), Aichi-shnye jegyzetek

Spring Framework - jelenség az Olympus szoftver-iparban. Érdemes megnézni, ha csak azért, hogy a tavaszi tudott túlmutatnak a Java közösség, és tegyen egy lépést a „Szentek Szentje” - .Net. Használata során szerzett tapasztalatok tanítási előkészítő Java fejlesztők képzés. I kor egy cikksorozatot, hogy tájékoztassa az olvasók a blog alapvető fogalmakat. beépítették a tavasz. Hozzon létre egy „jegyzet”, amely segít, hogy az első lépéseket a világ a J2EE Spring Framework.

Spring Framework - az első lépések

Spring egy réteges J2EE keret. amely lehetővé teszi a fejlesztők számára a fejlesztések a „harmadik felek” moduláris módon. Tavaszi - ez Dipendensy befecskendezésű (DI) keret. Tavaszi - ez Inversion of Control tartályba. Tavasz - ez több, mint 2 MB dokumentációt. Tavasz - ez több ezer osztályok és interfészek. Tavaszi - ez ...

Hogyan lehet navigálni mindezt különböző kifejezéseket, osztályok, és ami a legfontosabb, a gondolatok építeni őse keret, Rod Johnson?

Áttekintés az első. Mi a keret?

Én nagyon gyakran hallani a menekülési szó „keret” a fejlesztők. Ezt használják elég gyakran, mint olyan helyet, és nem így van. Azonban ez jellemző nemcsak ezt a kifejezést, és talán a legtöbb szó kölcsönzött más nyelveken. Valószínűleg a sors, hogy ilyen - a gyógyulás különböző környezetekben, kezdenek nőni egy misztikus aura, cseréje, mint egy óra alatt, a valódi érték. És így a szó „keret” - az egyik csak az első alkalommal a fejlesztők, hogy forduljon az idősebb kollégák kérdezi, hogyan lehet hallani a választ: „Nézd, minden keret!”

Ezért, annak érdekében, hogy biztonságosan mozog a tanulmány tavasz. Véleményem kell határozni, mi van elrejtve ebben a titokzatos szót.

Wikipedia ad meglehetősen pontos, de nem rávilágítanak a vizsgált kérdés ebben az előadásban, a definíció: „keret ... ... segít fejleszteni és ragasszuk össze a különböző alkotóelemek egy szoftver projekt”. Ie keret egy olyan szoftver, amely lehetővé teszi, hogy a ragasztó különböző komponensei a projekt.

Ez az információ azonban nem elég, mert nincs leírás teljességét. Például az Apache Commons naplózás (JCL) lehetővé teszi, hogy „bot” az alkalmazás egyik legnépszerűbb naplózó, de a JCL, nem egy keret. és ez jelenti a osztály könyvtár.

Mi a különbség a könyvtár és freymvorokom. Megtaláljuk a választ erre a kérdésre, zaninyalsya Arnon Rotem-Gal-Oz, című cikkében: „keretrendszerek vs. Könyvtárak”. Nem fogom untatni az olvasót cikkek retelling és szorítkozom a legfontosabb pontok:

  • Könyvtár korábbi koncepció. egyesítő haszonelvű osztályok és módszereket, hogy a felhasználó számára bizonyos funkciók;
  • Framework. Másrészt, ez biztosítja a funkcionalitás. és hívja szekvencia (áramlás) a kódot annak érdekében, hogy megadja a szükséges jellegét. Ez az elv kéri a kódot a külső (keret), és vált ismertté, mint Inversion of Control (NOB). amely azt fogja vizsgálni részletesen az alábbi előadások;

A következő szinopszis van, hogy részletesen foglalkoznak olyan kifejezések, mint Inversion of Control (NOB). Függőségi Injection (DI). Alkalmazás háttere és mások.

Kapcsolódó cikkek