SELECT Student.Num_Book, Student.Name, Session.Mathematics,
Session.Informatics, Session.Philosophy
FROM Session INNER JOIN
Student ON Session.ID_Book = Student.ID_Book
4. Average Hisoblangan maydonni qo'shish
Average hisoblangan maydonni yaratish uchun SQL so'rovi ko'rsatilgan oynada ushbu so'rovning matnini o'zgartirish kerak. Masalan:
SELECT Student.Num_Book, Student.Name, Session.Mathematics, Session.Informatics, Session.Philosophy,
(Session.Mathematics + Session.Informatics + Session.Philosophy) / 3.0 AS Average
FROM Session INNER JOIN
Student ON Session.ID_Book = Student.ID_Book
Average hisoblash maydoni qo'shildi, bu arifmetik o'rtacha (7-rasm).
5. Bajarish uchun so'rovni joriy etish. “Execute SQL” buyrug'ini bajarish
So'rovni bajarish uchun "SQL-ni bajarish" tugmasidan foydalaniladi (8-rasm).
Oynaning pastki qismida 8-rasmda so'rov natijasi ko'rsatilgan.
13-mavzu. J2EE texnologiyalar rivoji. J2EE texnologiyaning asosiy xususiyatlarini o’rganish.
Java platformasi, Enterprise Edition, Java EE deb qisqartirilgan (5.0 versiyasigacha - Java 2 Enterprise Edition yoki J2EE). 2018 yilda Eclipse Foundation Java EE nomini Jakarta EE deb o'zgartirdi - o'rta va yirik korxonalar vazifalari uchun server platformasining arxitekturasini tavsiflovchi Java tiliga tegishli spetsifikatsiyalar va tegishli hujjatlar to'plami.
Xususiyatlar bitta platformadan ikkinchisiga dasturlarning ko'chirilishini ta'minlash uchun etarlicha batafsil. Texnik xususiyatlarning asosiy maqsadi tizimning ishlashi paytida dasturlarning kengayishi va ma'lumotlar yaxlitligini ta'minlash. Java EE asosan Internetda ham, mahalliy tarmoqlarda ham undan foydalanishga qaratilgan. Barcha texnik xususiyatlar Sun Microsystems Inc. tashabbusining bir qismi sifatida JCP (Java Community Process) orqali yaratilgan va tasdiqlangan.
Java EE sanoat texnologiyasidir va asosan ishonchlilik, o'lchovlilik va moslashuvchanlikni talab qiladigan yuqori samarali loyihalarda qo'llaniladi.
Java EE-ning mashhurligi, shuningdek, Sun korxonalarga ko'p pul sarflamasdan o'z tizimlarini rivojlantirishga imkon beradigan SDK-ning bepul rivojlanish to'plamini taklif qilishiga yordam beradi. Ushbu to'plamda ishlab chiqarish litsenziyasiga ega bo'lgan GlassFish dasturlar serveri mavjud.
Ilova serveri
J2EE amaliy serveri (ko'pincha J2EE konteyneri deb nomlanadi) - bu tizimni J2EE spetsifikatsiyasiga muvofiq amalga oshirish bo'lib, modullarning ishlashini ma'lum bir dastur mantig'i bilan ta'minlaydi. Hech bo'lmaganda quyidagi xizmatlarni o'z ichiga oladi:
Java ob'ektlarini ma'lumotlar bazasi bilan avtomatik sinxronlashtirishni qo'llab-quvvatlaydigan EJB konteyneri (CMP - konteyner boshqariladigan qat'iyat, BMP - loviya boshqariladigan turg'unlik);
JMS - komponentlar va serverlar o'rtasida xabarlarni yuborish xizmati;
resurslarni boshqarish (ma'lumotlar bazasiga kirish, fayl tizimi, pochta serveri va boshqalar);
xavfsizlik va ma'lumotlarni himoya qilish;
tranzaktsiyalarni qo'llab-quvvatlash (shu jumladan tarqatilgan, ikki fazali). Java Transaction API-ga qarang.
veb-server va servlet server;
veb-xizmatlarni qo'llab-quvvatlash.
Jsf
J2EE dasturini ishlab chiquvchilar, shuningdek, o'z dasturlarini J2EE xususiyatlariga muvofiq yozadilar, bu ularning bunday serverlar ichida ishlashini ta'minlaydi.
Katta loyihalarni amalga oshirish uchun, masalan, murakkab veb-portallarni tashkil qilish va onlayn xizmatlarni taqdim qilish uchun, ayniqsa minglab foydalanuvchilarning uzluksiz ishlashini ta'minlash uchun J2EE texnologiyasidan foydalanish oqilona.
Tarqatilgan qatlamli ilovalar
J2EE platformasida taqsimlangan taqsimlangan ilova modeli qo'llaniladi. Mantiqan, dastur funktsional xususiyatlariga ko'ra tarkibiy qismlarga bo'linadi. J2EE dasturini tashkil etuvchi turli xil komponentlar ushbu komponent tegishli bo'lgan qatlamli J2EE muhitidagi darajasiga qarab turli xil kompyuterlarda o'rnatiladi. 1-1 rasmda ikkita J2EE ilovalari quyidagi ro'yxatda keltirilgan darajalarga bo'lingan. 1-1 rasmda ko'rsatilgan J2EE dasturining qismlari "J2EE komponentlari" bo'limida keltirilgan.
Mijoz darajasidagi komponentlar mijoz mashinasida ishlaydi.
Veb-darajadagi tarkibiy qismlar J2EE serverida ishlaydi.
Biznes darajasidagi komponentlar J2EE serverida ishlaydi.
Enterprise Information System (EIS) darajasidagi dastur EIS serverida ishlaydi.
J2EE ilovasi 1-rasmda ko'rsatilgan uch yoki to'rt darajadan iborat bo'lsa-da, ko'p darajali J2EE ilovalari odatda uch darajali deb nomlanadi, chunki ular uchta turli tizimda joylashgan: mijoz kompyuteri, J2EE serveri va ma'lumotlar bazasi serveri yoki oddiy server. Shu tarzda ishlaydigan uch bosqichli dasturlar mijoz-server va ma'lumotlar bazasi serverlari o'rtasida ko'p tarmoqli dastur serverini qo'shish orqali standart mijoz-server arxitekturasini kengaytiradi.
Bepul ochiq manbali serverlar
GlassFish
JBoss Application Server (Apache Tomcat optional)
WildFly (наследник JBoss с поддержкой JavaEE7)
Apache Geronimo (использует Apache Tomcat или Jetty)
Apache TomEE и TomEE Plus
Enhydra Enterprise (использует Apache Tomcat)
JOnAS (использует Apache Tomcat)
Resin (собственный Servlet- и EJB-контейнеры)
Oracle Glassfish Server (Эталонная реализация на основе GlassFish)
Tijorat serverlari
ATG Dynamo Application Server (DAS)
IBM WebSphere
SAP NetWeaver Application Server
TmaxSoft JEUS
Oracle WebLogic (BEA)
Oracle Application Server
Orion Application Server
Borland Application Server
Oracle iPlanet
Alohida Servlet/JSp – konteynerlari
Apache Tomcat — Open Source
Caucho Technology Resin — Open Source
Enhydra Server — Open Source
Jetty — Open Source
Do'stlaringiz bilan baham: |