Kas yra „Java“ žiniatinklio programa?

Šis straipsnis suteiks jums išsamių ir išsamių žinių apie „Java“ žiniatinklio programas su „Java“ technologijomis, naudojamomis žiniatinklio programose.

Žiniatinklio programos yra neatsiejama bet kurios programavimo kalbos dalis. Šiame straipsnyje mes suprasime Išsamiai žiniatinklio programos.

Kas yra žiniatinklio programos?

Žiniatinklio programos yra paskirstytos programos iš prigimties. Tai reiškia, kad bet kuri programa, veikianti daugiau nei viename kompiuteryje ir bendraujanti naudojant tinklą ir serverį. Prie interneto programų galima prisijungti naudojantis interneto naršykle, todėl jos yra labai populiarios, kad būtų paprasčiau naudoti naršyklę kaip vartotojo klientą. Galimybė atnaujinti ir prižiūrėti žiniatinklio programas neįdiegus jokios programinės įrangos tūkstančiuose klientų kompiuterių tampa pagrindine paklausos priežastimi.



Naudojant daugelį komponentų sukuriamos žiniatinklio programos, iš kurių kai kurios turi vartotojo sąsają, o kai kurioms nereikia grafinės vartotojo sąsajos (GUI). Be to, žiniatinklio programoms dažnai reikia papildomo žymėjimo ar scenarijaus kalbos, tokios kaip , CSS arba programavimo kalba. Daugelis programų naudoja tik „Java“ programavimo kalbą, kuri yra ideali dėl savo universalumo.

„Java“ žiniatinklio programa

Interneto programa gali būti paprastas puslapis, rodantis dabartinę datą ir laiką, arba sudėtingas puslapių rinkinys, kuriame galite ieškoti ir užsisakyti patogiausius skrydžius, viešbučius ir automobilių nuomą kitoms atostogoms.

turi vs yra java

„Java“ technologijos, naudojamos kuriant žiniatinklio programas, yra „Java EE“ platformos dalis. ĮKad šios technologijos veiktų serveryje, serveryje turi būti įdiegtas sudėtinis rodinys arba žiniatinklio serveris, kuris atpažįsta ir vykdo jūsų kuriamas klases.

„Java“ žiniatinklio programų technologijos

Viename straipsnyje galima išvardyti daugybę „Java“ technologijų, todėl šiame straipsnyje bus aprašytos dažniausiai naudojamos. Žiniatinklio programa dažnai susideda tik iš vieno puslapio, sukurto naudojant „JavaServer Pages“ (JSP) technologiją. Kartais derinsite tris ar daugiau tokių technologijų. Nesvarbu, kiek galų gale naudojatės, gerai žinoti, kas jums prieinama ir kaip galite naudoti kiekvieną iš jų žiniatinklio programoje.

„Java Servlet“ API

„Java“ API leidžia apibrėžti HTTP klases. „Servlet“ klasė praplečia serverių, kuriuose priglobiamos programos, prieigos prie užklausos-atsakymo programavimo modelio, galimybes. Nors servletai gali atsakyti į bet kokio tipo užklausas, dažniausiai naudojamas išplėsti žiniatinklio serverių priglobtas programas. Pavyzdžiui, galite naudoti servletą, kad gautumėte teksto įvestį iš internetinės formos ir atspausdintumėte ją atgal į ekraną HTML puslapiu ir formatu, arba galite naudoti kitą servletą duomenims įrašyti į failą ar duomenų bazę. Servletas veikia serverio pusėje - be savo programos GUI ar HTML vartotojo sąsajos (UI). „Java Servlet“ plėtiniai leidžia atlikti daugybę interneto programų.

„JavaServer Pages“ technologija

„JavaServer Pages“ (JSP) technologija suteikia supaprastintą, greitą būdą kurti dinamišką žiniatinklio turinį. JSP technologija leidžia greitai kurti žiniatinklio programas, nepriklausomas nuo serverio ir platformos. JSP technologija leidžia pridėti servleto kodo fragmentus tiesiai į tekstinį dokumentą. Paprastai JSP puslapis yra tekstinis dokumentas, kuriame yra dviejų tipų tekstas:

  • Statiniai duomenys, kuriuos galima išreikšti bet kokiu teksto formatu, pvz., HTML, belaidžio žymėjimo kalba (WML) arba XML

  • JSP technologijos elementai, kurie nustato, kaip puslapis kuria dinaminį turinį

„JavaServer Pages“ standartinė žymų biblioteka

„JavaServer Pages Standard Tag Library“ (JSTL) apima pagrindinius funkcionalumus, būdingus daugeliui JSP technologijomis pagrįstų programų. Užuot maišę daugelio tiekėjų žymas savo programose, naudojate vieną standartinį žymų rinkinį. Šis standartizavimas leidžia diegti programas bet kuriame JSP sudėtiniame rodinyje, kuris palaiko JSTL ir padidina tikimybę, kad žymos bus optimizuotos.

JSTL turi iteratorių ir sąlygines žymes srauto valdymui, žymes, skirtas manipuliuoti XML dokumentais, tarptautinimo žymes, žymes, skirtas patekti į duomenų bazes naudojant SQL, ir žymes dažniausiai naudojamoms funkcijoms.

„JavaServer“ susiduria su technologija

„JavaServer Faces“ technologija yra vartotojo sąsaja, skirta kurti žiniatinklio programas. Pagrindiniai „JavaServer Faces“ technologijos komponentai apima GUI komponentų sistemą, lankstų komponentų atvaizdavimo modelį įvairiomis žymėjimo kalbomis ir technologijomis bei standartinį „RenderKit“ HTML žymėjimui generuoti.

„Java Message Service“ API

Pranešimai yra komunikacijos tarp programinės įrangos komponentų ar programų metodas. Pranešimų sistema yra „peer-to-peer“ priemonė. Kitaip tariant, susirašinėjimo klientas gali siųsti pranešimus ir gauti pranešimus iš bet kurio kito kliento. Kiekvienas klientas prisijungia prie pranešimų agento, kuris teikia pranešimų kūrimo, siuntimo, priėmimo ir skaitymo galimybes. Derinant „Java“ technologiją su įmonės pranešimais, „Java Message Service“ (JMS) API suteikia galingą įrankį sprendžiant įmonės skaičiavimo problemas.

Messaging

Įmonės pranešimai teikia patikimą, lanksčią keitimosi verslo duomenimis paslaugą įmonėje. JMS API prideda prie šios bendros API ir teikėjo sistemos, kuri leidžia kurti nešiojamas pranešimų programas „Java“ programavimo kalba. JMS naudojimo pavyzdys yra programa, kuri seka automobilių gamintojo atsargas.

Atsargų komponentas gali nusiųsti pranešimą į gamyklos komponentą, kai produkto atsargų lygis nukrenta žemiau tam tikro lygio, todėl gamykla gali pagaminti daugiau automobilių. Gamyklinis komponentas gali nusiųsti pranešimą į komponentų komponentus, kad gamykla galėtų surinkti reikalingas dalis. Dalys savo ruožtu gali siųsti pranešimus į savo atsargas ir užsisakyti komponentus, kad atnaujintų savo atsargas ir užsakytų naujas dalis iš tiekėjų ir pan. pirmyn.

„JavaMail“ API ir „JavaBeans“ aktyvinimo sistema

Žiniatinklio programos gali naudoti „JavaMail“ API el. Pašto pranešimams siųsti. API turi dvi dalis: programos lygio sąsają, kurią programos komponentai naudoja el. Laiškui siųsti, ir paslaugų teikėjo sąsają. Paslaugų teikėjai įdiegia tam tikrus el. Pašto protokolus, pvz., SMTP. Keli paslaugų teikėjai yra įtraukti į „JavaMail“ API paketą, o kiti yra prieinami atskirai. „Java EE“ platformoje yra „JavaMail“ plėtinys su paslaugų teikėju, kuris leidžia programos komponentams siųsti el. Laišką.

„Java“ API XML apdorojimui

„Java API for XML Processing“ (JAXP), „Java SE“ platformos dalis, palaiko XML dokumentų apdorojimą naudojant „Document Object Model“ (DOM), „Simple API for XML“ (SAX) ir „Extensible Stylesheet Language Transformations“ (XSLT). JAXP leidžia programoms analizuoti ir transformuoti XML dokumentus nepriklausomai nuo konkretaus XML apdorojimo diegimo.

JAXP taip pat teikia vardų srities palaikymą, kuris leidžia dirbti su schemomis, kurioms priešingu atveju gali kilti pavadinimų konfliktų. Sukurtas lanksčiai, JAXP leidžia jums naudoti bet kurį su XML suderinamą analizatorių arba XSL procesorių iš savo programos ir palaiko W3C schemą.

JDBC API

fibonacci seka c ++

JDBC API leidžia jums iškviesti duomenų bazės SQL komandas iš „Java“ programavimo kalbos metodų. JDBC API galite naudoti servlete, JSP technologijų puslapyje arba įmonės pupelėje, kai reikia pasiekti duomenų bazę.

JDBC API turi dvi dalis: programos lygio sąsają, kurią programos komponentai naudoja prieigai prie duomenų bazės, ir paslaugų teikėjo sąsają.

„Java Persistence“ API

„Java Persistence“ API yra „Java“ technologija pagrįstas atkaklumo sprendimas. Išliekamumas naudoja objekto-reliacinio atvaizdavimo metodą, kad sumažintų atotrūkį tarp į objektą orientuoto modelio ir reliacinės duomenų bazės. „Java“ technologijos patvarumas susideda iš trijų sričių:

  • „Java Persistence“ API

  • Užklausos kalba

  • Objektų-santykių žemėlapių metaduomenys

„Java“ vardų suteikimas ir katalogų sąsaja

„Java Naming and Directory Interface“ (JNDI) suteikia pavadinimų ir katalogų funkcionalumą, leidžiantį programoms pasiekti kelias pavadinimų ir katalogų paslaugas. Jis teikia programoms metodus, kaip atlikti standartines katalogų operacijas, pavyzdžiui, susieti atributus su objektais ir ieškoti objektų naudojant jų atributus. Naudodama JNDI, žiniatinklio programa gali saugoti ir gauti bet kokio tipo pavadintus „Java“ technologijos objektus, leisdama programoms egzistuoti kartu su daugeliu senų programų ir sistemų.

Pavadinimų paslaugos suteikia programų klientams, įmonės pupelėms ir žiniatinklio komponentams prieigą prie JNDI pavadinimų aplinkos. Pavadinimų aplinka leidžia kūrėjui pritaikyti komponentą nereikalaujant pasiekti ar keisti komponento šaltinio kodo.Konteineris įgyvendina komponento aplinką ir pateikia jį komponentui kaip JNDI pavadinimo kontekstą.

Santrauka

Tuo pereiname prie šio „Java“ žiniatinklio programos straipsnio pabaigos.

Patikrinkite sukūrė patikima internetinė mokymosi įmonė „Edureka“, turinti daugiau nei 250 000 patenkintų besimokančiųjų tinklą visame pasaulyje. „Edureka“ „Java J2EE“ ir SOA mokymo ir sertifikavimo kursai yra skirti studentams ir specialistams, norintiems būti „Java“ kūrėjais.

Turite mums klausimą? Prašau tai paminėti šio „Java Web Application“ tinklaraščio komentarų skyriuje, ir mes kuo greičiau susisieksime su jumis.