JavaRush talabalariga qulaylik yaratish maqsadida biz dasturlashning eng muhim mavzulari boʻyicha maʼruzalar va maqolalar toʻplashga qaror qildik. To'qqizinchi to'plam bahorgi ramkalar oilasi haqida. Mini-qo'llanmada biz maqolalarning mohiyatini qisqacha bayon qilamiz va agar siz havolaga rioya qilsangiz, siz qiziqqan mavzu haqida ko'proq bilib olishingiz mumkin. To'plamni xatcho'plaringizga qo'shing va kerak bo'lganda unga qayting.
Maqolalar va ma'ruzalar
Ushbu ikki qismli maqolada muallif Bahor doirasining asosiy tushunchalari haqida yozadi: bahor nima, loviya va kontekst. Ushbu matnni o'qish orqali ramkani o'rganishni boshlashni taklif qilamiz. Bundan tashqari, muallif unga kodli misollar keltirdi.
Maqolaning ikkinchi qismida bahorda namunaviy loyiha yozish haqida so'z boradi. Agar birinchi qismda muallif nazariyani tushuntirgan bo'lsa, ikkinchisida u amaliyotga e'tibor qaratishga qaror qildi.
Maqolada ramkaning yaratilish tarixi, Java EE stekidan asosiy farqlari muhokama qilinadi. Muallif, shuningdek, Spring stekining asosiy komponentlari haqida qisqacha ma'lumot berdi.
Ushbu maqolalar turkumining maqsadi talabaga JavaEE yoki Springni keyingi o'rganish uchun minimal zarur nazariy bilimlarni berishdir. Barcha materiallar 7 qismga bo'lingan: tarmoq, mijoz-server va uch darajali arxitektura, HTTP/HTTPS protokollari, Maven, servletlar va servlet konteynerlari, shuningdek MVC.
5 yoshli bola tushuna oladigan misollar bilan oddiy tildan foydalanilgan maqolada, umuman olganda, va ayniqsa, Bahorning ramkasi nimadan iboratligi haqida so'z boradi. Agar siz IT olamini endigina o'rganishni boshlayotgan bo'lsangiz, ushbu matn buni tushunishingizga yordam beradi.
Yangi boshlanuvchilar o'rganishi kerak bo'lgan texnologiyalar haqidagi seriyadagi ikkinchi maqola. Oddiy misollar yordamida ushbu matn Spring Boot nima ekanligini tushuntiradi.
Agar siz Spring Framework va Spring Boot bilan tanish bo'lsangiz, Spring MVC ni o'rganish vaqti keldi. Spring MVC - bu Spring Frameworkning tarkibiy qismi yoki dizayn namunasi bo'lib, u Model - View - Controller arxitekturasidan foydalangan holda Java-da veb-ilovalarni ishlab chiqish imkonini beradi, ya'ni u kelajakda dasturchi sifatidagi ishingizda qo'l keladi.
Spring Boot nazariyasi bilan tanishganingizdan so'ng, uni amalda qo'llash vaqti keldi. Bunga "Bahor qo'rqinchli emas" turkum maqolalari yordam beradi. Kod misollari bilan qisqa matnlarda muallif Spring-dan foydalanishning turli holatlari haqida gapiradi: ma'lumotlar bazalari bilan ishlash, kontrollerlarda istisnolarni qayta ishlash, Lombokni ulash va boshqalar.
Maqola ushbu ramka bilan u yoki bu tarzda ishlagan va asosiy tushunchalar bilan tanish bo'lganlar uchun mo'ljallangan. Muallif ramkaning "kaput ostida" qanday ishlashini ko'rib chiqadi.
Muallif oddiy CRUD ilovasini yaratish jarayonida Maven, Spring, Hibernate, MySQL va Tomcat kabi narsalar bilan birinchi tanishuvi haqida gapiradi.Maqola birinchi navbatda JavaRushning 30-40 darajasini tugatganlar uchun mo'ljallangan, lekin hali sof Java tashqarisiga chiqmadi va endigina barcha texnologiyalar, ramkalar va boshqa notanish so'zlar bilan ochiq dunyoga chiqa boshladi.
Ushbu matn muallifi bulutdagi dasturni ishga tushirish vaqtida muammolarga duch keldi. U ushbu maqolada ularni qanday hal qilganini aytib beradi.
Spring Boot-ni o'rganish yoki o'rganmaslik kerakmi? Albatta o'rgating! Ushbu sharh matnida muallif Spring Boot-dan foydalanishning asosiy afzalliklari va kamchiliklarini ochib beradi. Ammo biz allaqachon maqolani o'qib chiqdik - sezilarli darajada ko'proq afzalliklar bor edi. Havolani kuzatib boring va o'zingiz ko'ring.
Ushbu material "Korxonani rivojlantirishga kirish" seriyasining yakuniy qismidir. Nomidan ko'rinib turibdiki, biz Spring Boot-da dastur yaratish haqida gaplashamiz. Matnni ochish orqali siz dasturni o'zingiz ishga tushirish bo'yicha bosqichma-bosqich ko'rsatmalar olasiz.
Albatta, siz kelajakdagi intervyuni o'zingiz ishlab chiquvchi lavozimiga taqlid qilishingiz mumkin. Ammo ushbu maqolada allaqachon yozilgan va to'plangan tayyor savollar va javoblardan foydalanish yaxshiroqdir.
Videolar
Hech qanday yangi Java loyihasi Spring Boot Starters-dan foydalanmasdan tugamaydi. Ulardan foydalanish konfiguratsiyaga vaqtni tejash va ilovalarni loyihalash va biznes muammolarini hal qilishga e'tibor qaratish imkonini beradi. Ammo ba'zida o'zingizning boshlang'ichingizni amalga oshirishga ehtiyoj bor, chunki mavjudlari kerakli funksionallikni ta'minlamaydi. Ushbu videoda ishlab chiquvchi o'z starterini noldan yaratadi.
Agar siz Java va Spring frameworklar olamida adashsangiz, ushbu videoni tomosha qilishni tavsiya etamiz. Bu farqlar va Spring Boot, Spring MVC va Servletdan qanday foydalanishni tushuntiradi.
Video darsida, jonli kodlash rejimida ishlab chiquvchi Spring Boot dasturini yaratadi, u jadval bo'yicha yangiliklarni tahlil qiladi, ma'lumotlar bazasida ma'lumotlarni saqlaydi, REST API yordamida yangiliklarni ko'rsatadi va kengaytiriladigan loyiha arxitekturasi uchun barcha qatlamlarga bo'linadi.
Videoda Java dasturchisi lavozimlari uchun texnik intervyular paytida beriladigan eng qiziqarli savollar mavjud. Video ikki qismdan iborat. Birinchisi Java Collections, Hash Code & Equals Contract, Funktsional interfeyslar, Stream API, Chiqindilarni yig'uvchi, xotira qurilmasi, yig'ish, parallellik haqida gapiradi. Videoning ikkinchi qismida siz Bahor: bahor fasollari, bahor ma'lumotlar ombori, izohlar, Programmatik TM va Spring MVC haqida bilib olasiz.
Seriyadagi boshqa materiallar: |
|
GO TO FULL VERSION