Kaj je spletna aplikacija Java?



V tem članku boste našli podrobno in celovito znanje o spletnih aplikacijah java s tehnologijami java, ki se uporabljajo v spletnih aplikacijah.

Spletne aplikacije so sestavni del katerega koli programskega jezika. V tem članku bomo razumeli Podrobno o spletnih aplikacijah.

Kaj so spletne aplikacije?

Spletne aplikacije so po naravi porazdeljene aplikacije. To pomeni, da kateri koli program, ki deluje na več računalnikih in komunicira prek omrežja in strežnika. Do spletnih aplikacij se dostopa s pomočjo spletnega brskalnika, zato so zelo priljubljeni zaradi enostavne uporabe brskalnika kot uporabniškega odjemalca. Možnost posodabljanja in vzdrževanja spletnih aplikacij brez namestitve programske opreme na tisoče odjemalskih računalnikov postane ključni razlog za povpraševanje.





Z uporabo številnih komponent se ustvarijo spletne aplikacije, nekatere imajo uporabniški vmesnik, nekatere pa ne potrebujejo grafičnega uporabniškega vmesnika (GUI). Poleg tega spletne aplikacije pogosto zahtevajo dodaten označevalni ali skriptni jezik, kot je , CSS ali programski jezik. Številne aplikacije uporabljajo samo programski jezik Java, ki je idealen zaradi svoje vsestranskosti.

java spletna aplikacija



Spletna aplikacija je lahko preprosta stran, ki prikazuje trenutni datum in čas ali zapleten nabor strani, na katerih lahko poiščete in rezervirate najprimernejši let, hotele in najem avtomobila za naslednje počitnice.

Tehnologije Java, ki se uporabljajo za ustvarjanje spletnih aplikacij, so del platforme Java EE. VČe želite, da te tehnologije delujejo na strežniku, mora imeti nameščen vsebnik ali spletni strežnik, ki prepozna in zažene razrede, ki jih ustvarite.

Java Web Application Technologies

V enem članku je naštetih veliko tehnologij Java, zato bodo v tem članku opisane tiste, ki so najpogosteje uporabljene. Spletna aplikacija je pogosto sestavljena iz nič več kot ene strani, ustvarjene s tehnologijo JavaServer Pages (JSP). Včasih boste kombinirali tri ali več takšnih tehnologij. Ne glede na to, koliko jih na koncu porabite, je dobro vedeti, kaj vam je na voljo in kako lahko vsako uporabite v spletni aplikaciji.



API Java Servlet

Java API vam omogoča, da določite razrede, specifične za HTTP. Razred strežniških programčkov razširja zmogljivosti strežnikov, ki gostijo aplikacije, do katerih dostopate s pomočjo programskega modela zahteva-odgovor. Čeprav se lahko programčki odzovejo na katero koli vrsto zahteve, je najpogostejša uporaba razširitve aplikacij, ki jih gostijo spletni strežniki. Na primer, lahko uporabite strežniški programček, da dobite vnos besedila iz spletnega obrazca in ga natisnete nazaj na zaslon v strani in obliki HTML, ali pa namesto tega uporabite drug strežniški programček za zapisovanje podatkov v datoteko ali bazo podatkov. Servlet deluje na strani strežnika - brez uporabniškega uporabniškega vmesnika ali uporabniškega vmesnika HTML (UI). Razširitve Java Servlet omogočajo številne spletne aplikacije.

JavaServer Pages Technology

Tehnologija JavaServer Pages (JSP) ponuja poenostavljen, hiter način za ustvarjanje dinamične spletne vsebine. Tehnologija JSP omogoča hiter razvoj spletnih aplikacij, ki niso odvisne od strežnika in platforme. Tehnologija JSP vam omogoča dodajanje delčkov kode strežniškega programčka neposredno v besedilni dokument. Običajno je stran JSP besedilni dokument, ki vsebuje dve vrsti besedila:

  • Statični podatki, ki so lahko izraženi v kateri koli besedilni obliki, na primer HTML, brezžični označevalni jezik (WML) ali XML

  • Elementi tehnologije JSP, ki določajo, kako stran gradi dinamično vsebino

Knjižnica standardnih oznak JavaServer Pages

Standardna knjižnica oznak JavaServer Pages (JSTL) vsebuje glavno funkcionalnost, ki je skupna številnim aplikacijam, ki temeljijo na tehnologiji JSP. Namesto da v svojih aplikacijah mešate oznake številnih ponudnikov, uporabite en sam standardni nabor oznak. Ta standardizacija vam omogoča, da svoje aplikacije razporedite v kateri koli vsebnik JSP, ki podpira JSTL, in poveča verjetnost optimizacije izvajanja oznak.

JSTL ima iterator in pogojne oznake za obdelavo nadzora pretoka, oznake za manipulacijo z dokumenti XML, oznake za internacionalizacijo, oznake za dostop do baz podatkov z uporabo SQL in oznake za pogosto uporabljene funkcije.

JavaServer Faces Technology

Tehnologija JavaServer Faces je ogrodje uporabniškega vmesnika za izdelavo spletnih aplikacij. Glavne komponente tehnologije JavaServer Faces vključujejo ogrodje komponent GUI, prilagodljiv model za upodabljanje komponent v različnih označevalnih jezikih in tehnologijah ter standardni RenderKit za ustvarjanje oznak HTML.

API storitve Java Message Service

je hadoop težko naučiti

Sporočila je način komunikacije med programskimi komponentami ali aplikacijami. Sistem za sporočanje je enakovreden objekt. Z drugimi besedami, odjemalec za pošiljanje sporočil lahko pošilja sporočila kateri koli drugi stranki in jih prejema. Vsak odjemalec se poveže s posrednikom sporočil, ki ponuja pripomočke za ustvarjanje, pošiljanje, prejemanje in branje sporočil. Z združitvijo tehnologije Java s sporočanjem v podjetju API za sporočila Java (JMS) ponuja močno orodje za reševanje računalniških težav v podjetju.

Messaging

Sporočila v podjetju zagotavljajo zanesljivo in prilagodljivo storitev za izmenjavo poslovnih podatkov v celotnem podjetju. API JMS k temu doda skupni API in okvir ponudnika, ki omogoča razvoj prenosnih aplikacij, ki temeljijo na sporočilih, v programskem jeziku Java. Primer uporabe sistema JMS je aplikacija, ki vodi evidenco za proizvajalca avtomobilov.

Komponenta zaloge lahko pošlje sporočilo tovarniški komponenti, ko raven zaloge izdelka pade pod določeno raven, zato lahko tovarna izdela več avtomobilov. Tovarniška komponenta lahko pošlje sporočilo komponentam delov, da lahko tovarna sestavi dele, ki jih potrebuje. Komponente delov pa lahko pošiljajo sporočila lastnemu inventarju in naročajo komponente, da posodobijo svoje zaloge in naročijo nove dele pri dobaviteljih in tako naprej.

JavaMail API in JavaBeans Activation Framework

Spletne aplikacije lahko uporabljajo API JavaMail za pošiljanje e-poštnih obvestil. API ima dva dela: vmesnik na ravni aplikacije, ki ga komponente aplikacije uporabljajo za pošiljanje e-pošte, in vmesnik ponudnika storitev. Ponudniki storitev izvajajo določene e-poštne protokole, kot je SMTP. V paket JavaMail API je vključenih več ponudnikov storitev, drugi pa so na voljo ločeno. Platforma Java EE vključuje razširitev JavaMail s ponudnikom storitev, ki komponentam aplikacij omogoča pošiljanje e-pošte.

Java API za obdelavo XML

Java API za obdelavo XML (JAXP), del platforme Java SE, podpira obdelavo dokumentov XML z uporabo objektnega modela dokumentov (DOM), enostavnega API-ja za XML (SAX) in razširljivih jezikovnih preoblikovanj slogov (XSLT). JAXP aplikacijam omogoča razčlenitev in pretvorbo dokumentov XML neodvisno od določene izvedbe obdelave XML.

JAXP ponuja tudi podporo za imenski prostor, ki vam omogoča delo s shemami, ki bi sicer lahko imele konflikte pri poimenovanju. Zasnovan kot prilagodljiv, JAXP vam omogoča uporabo katerega koli XML-skladnega razčlenjevalnika ali procesorja XSL znotraj vaše aplikacije in podpira shemo W3C.

API JDBC

API JDBC omogoča priklic ukazov SQL baze podatkov iz metod programskega jezika Java. API JDBC lahko uporabite v strežniku, na strani s tehnologijo JSP ali v poslovnem gradniku, kadar potrebujete dostop do baze podatkov.

API JDBC ima dva dela: vmesnik na ravni aplikacije, ki ga komponente aplikacije uporabljajo za dostop do baze podatkov, in vmesnik ponudnika storitev.

API za obstojnost Java

API za obstojnost Java je rešitev za obstojnost, ki temelji na tehnoloških standardih Java. Vztrajnost uporablja objektno-relacijski pristop preslikave, da zapolni vrzel med objektno usmerjenim modelom in relacijsko bazo podatkov. Vztrajnost Java tehnologije je sestavljena iz treh področij:

  • API za obstojnost Java

  • Jezik poizvedbe

  • Predmetno-relacijski preslikavi metapodatkov

Poimenovanje Java in vmesnik imenika

Vmesnik za poimenovanje in imenik Java (JNDI) ponuja funkcije poimenovanja in imenikov, kar aplikacijam omogoča dostop do več storitev poimenovanja in imenikov. Aplikacijam nudi metode za izvajanje standardnih operacij imenika, na primer povezovanje atributov z objekti in iskanje predmetov z njihovimi atributi. S pomočjo JNDI lahko spletna aplikacija shrani in pridobi katero koli vrsto imenovanega tehnološkega predmeta Java, kar aplikacijam omogoča sožitje s številnimi starejšimi aplikacijami in sistemi.

Storitve poimenovanja odjemalcem aplikacij, fižolom podjetja in spletnim komponentam omogočajo dostop do okolja za poimenovanje JNDI. Okolje za poimenovanje omogoča razvijalcu, da prilagodi komponento, ne da bi ji bilo treba dostopati do izvorne kode komponente ali jo spremeniti.Vsebnik izvaja okolje komponente in jo posreduje komponenti kot kontekst poimenovanja JNDI.

Povzetek

S tem smo prišli do konca tega članka o spletni aplikaciji Java.

Oglejte si Edureka, zaupanja vredno podjetje za spletno učenje z mrežo več kot 250.000 zadovoljnih učencev, ki se širijo po vsem svetu. Edurekin tečaj za usposabljanje in certificiranje Java J2EE in SOA je namenjen študentom in strokovnjakom, ki želijo biti razvijalec Java.

Imate vprašanje za nas? Prosimo, omenite ga v oddelku za komentarje tega spletnega dnevnika 'Spletna aplikacija Java', in takoj se vam bomo oglasili.