Java og JSP: Lærðu af hverju það er vinsælasta forritunarmálið

Birting: Stuðningur þinn hjálpar til við að halda vefnum í gangi! Við þénum tilvísunargjald fyrir sumar þjónusturnar sem við mælum með á þessari síðu.


Java forritið sem oftast er notað í heiminum er samkvæmt PYPL mælingunni. Með yfir 10 milljónir virkra notenda og milljarða tækja hefur Java tungumál mótað nútímann.

Máttur Java tungumálsins hefur mjög lítið að gera með setningafræði eða smíði tungumálsins sjálfs, sem er mjög svipað og C og C ++ í stíl.

Í staðinn er krafturinn á bak við Java til í Java Runtime umhverfi (JRE), sem er pallur sem getur keyrt á hvers konar tölvu, og mikið úrval af tækjum.

Java og JSP

Þessi öfgafulli færanleiki er mögulegur vegna þess að JRE keyrir það sem kallast sýndarvél. Sýndarvél sem hægt er að gera til að keyra á hvaða tæki sem er, sem þýðir að hugbúnaður sem er skrifaður á Java tungumálinu getur keyrt á hvaða tæki sem er.

Með þessari uppsetningu er Java bæði tekið saman og túlkað. Java kóða er fóðrað í þýðanda sem vinnur kóða í kóðann. Þetta keyrir af vafrakóða flokkaskipa og skipt síðan í verkefni fyrir bæði túlk og vélakóða rafall.

Java Virtual Machine (JVM) vettvangurinn gerir þetta allt óaðfinnanlega fyrir forritarann ​​og getur keyrt á öllu frá mainframe til Mars rover.

Samband Java við farsímamarkaðinn hefur verið umdeilt við lagalegan bardaga milli Oracle og Google, en enginn getur rökstutt hve dýrmætur möguleiki Java á vettvangi hefur verið á farsímamarkaðnum.

Java 2 Platform Micro Edition (J2ME) og Java-verkfæri frá þriðja aðila, leyfa JRE-innleiðingu á öllum helstu farsíma stýrikerfum, sem gerir Java-verktaki kleift að kóða fyrir hvaða tæki sem þeir velja.

Svo Java er vinsælt tungumál þar sem Java pallur er svo auðvelt að setja hann upp og keyra á hvaða tæki sem er.

Tungumálið sjálft hefur verið betrumbætt og er kannski vel skjalfesta tungumál allra. Þessi samsetning af þáttum gerir Java svo vinsæla, það er ekki bara tungumálið, það er allt vistkerfið.

Grundvallarþekking

Við skulum byrja á grunnatriðum – því efni sem þú ættir virkilega að vita áður en þú grafar í Java forritun

Uppruna saga Java

James Gosling var leiðtogi verkefnis hjá Sun Microsystems árið 1991. Markmiðið var að búa til gagnvirkt sjónvarp.

Þetta reyndist þó vera of á undan sínum tíma fyrir kapalframleiðendur, þannig að verkefnið var snúið að því að finna nýja aðal notkun. Tungumálið var smíðað með kunnuglegum setningafræði C ++, undir verkefnisnafni „Eik.“

Lykilhugtakið sem hélst aðalhlutverki verkefnisins var hins vegar „Writ Once, Run Anywhere“ (WORA) nálgunin við notkun tungumálsins, færanleiki var lykillinn. Hægt er að draga saman markmið verkefnisins á eftirfarandi hátt:

  • Það verður að vera einfalt, OOP og kunnugt forriturum
  • Það verður að vera öflugt og öruggt.
  • Það þurfti að vera hlutlaus í arkitektúr og algerlega flytjanlegur þvert á tæki.
  • Túlkuð, þráður, kvikur – og þannig auðvelt í notkun, auðvelt að mælikvarða.
  • Afkastamikil! Keppni við C ++ og önnur tungumál hengdur á hraða.

Með öllu þessu pakkað á eitt tungumál og einn vettvang var Java sleppt almenningi árið 1995. Á árunum þar á eftir fóru vafrar að leyfa Java smáforrit til að keyra á vefsíðum og öflugt starf evangelista hjálpaði Java fyrirtækinu að taka af skarið.

Árið 2006 gaf Sun út Java sem opinn uppspretta undir almenna leyfinu þar sem flestar tekjur þeirra komu frá fyrirtækjavettvangi. Árið 2009 var Sun Microsystems keypt af Oracle.

Java vs Javascript

Þrátt fyrir líkt í nafni eiga tungumálin tvö mjög lítið sameiginlegt og eiga ekki sameiginlegan uppruna. Það er til orðatiltæki þarna úti, „Java er að JavaScript eins og Ham er að Hamster.“

JavaScript var búið til af Brendan Eich meðan hann starfaði hjá Netscape Communications Corporation. Hugmyndin hafði einhver áhrif frá Java, Netscape vildi hafa dreift stýrikerfi með flytjanlegri útgáfu af Java til að keyra forrit meira innfæddur.

Hins vegar vildu þeir einnig hafa létt túlkað tungumál sem gæti keppt við Visual Basic Windows.

JavaScript fór í gegnum margvísleg nöfn, Mokka, LiveScript og var að lokum gefin út sem JavaScript sem hluti af markaðssetningu Netscape.

Tungumálið sjálft er túlkað og þarfnast JavaScript vél til að framkvæma þá túlkun sem er nú hluti af öllum stöðluðum vafra.

Mozilla, sem varð að lokum sýningarstjóri JavaScript, keyrir vél sem heitir Rhino og ein sem heitir Spidermonkey en Google Chrome notar þá sem kallast V8.

Þegar JavaScript varð að ISO staðli var það nýtt nafn formlega sem ECMAScript (European Computer Manufacturers Association), en það nafn er aðeins notað af ISO-samtökunum, JavaScript hefur fest sig sem hinn almenni eftirlitsmaður.

JavaScript hefur nokkra líkt í setningafræði og stíl og hefur áhrif á C ++ að sumu leyti. Hins vegar er tæknin á bak við Java og JavaScript mjög mismunandi. Java safnar saman við kóðann og keyrir á sýndarvél, JavaScript verður túlkað af vafranum þínum og keyrir svo bara.

Þetta þýðir að báðir eru flytjanlegur yfir stýrikerfi og vélar, en af ​​mismunandi ástæðum. Vertu viss um að blanda þessum tveimur tungumálum aldrei saman, eða þú hlærir kannski af reyndum forriturum.

Námsgögn

Það eru margar leiðir til að læra Java. Svo án tillits til námsstílsins höfum við fengið þér fjallað.

Að byrja

Það fyrsta sem þarf að gera er að reyna að skilja grunnatriði tungumálsins. Ef þú ert nýr í forritun, þá viltu líka kynnast gagnategundum, hlutbundnum hugtökum og grundvallaryfirlýsingum um stjórnun eins og lykkjur.

Hér eru nokkur góð úrræði til að byrja með þessi grunnatriði:

  • Java kennslustundirnar eftir Oracle
  • Byrjaðu með Java – JavaCoffeeBreak.com
  • Byrjaðu með Eclipse – þetta er vinsælt gagnvirkt þróunarumhverfi (IDE) fyrir Java.
  • Kynning á Java forritun – af IBM.

Námskeið á netinu og myndbandsfyrirlestrar

Að skrá sig í netnámskeið eða bara horfa á vídeófyrirlestra er góð leið til að tryggja að þú kynnist öllum hugmyndafræði tungumálsins. Það eru margir staðir til að taka námskeið á netinu, annað hvort ókeypis eða gegn vægu gjaldi. Sumir gætu jafnvel veitt vottun.

  • Kynning á forritun í Java af MIT Open Courseware
  • Java forritunarnámskeið á EdX
  • Java forritunarnámskeið um Coursera
  • Java kennsla á Lynda.com
  • Java forritunarleiðbeiningar YouTube lagalista
  • Opinbera YouTube Youtube rás.

Bækur

Bækur eru frábærar fyrir fólk sem vill hafa yfirgripsmikla auðlind alltaf til staðar. Þar sem Java er svo stórt og vel notað eru mikið af ókeypis fjármagni þarna úti. Verslaðu og finndu ritstíl sem þér líkar og vertu viss um að fylgjast með nýjustu útgáfunum.

  • Java forritun á Wikibooks
  • Bestu seljendur Amazon fyrir Java bækur
  • Java bækur frá O’Reilly útgáfum
  • Java á Bookboon.com.

Málþing og samfélög

Málþing og netsamfélög eru líka frábær staður. Með samtölum á netinu, IRC og miðlun upplýsinga geturðu orðið miklu meira innbyggt í virkt samfélag notenda.

Þetta hjálpar gríðarlega við að læra hratt. Ekki vera hræddur við að spyrja spurninga um StackOverflow heldur.

  • Java-Forums.org
  • Javaprogrammingforums.com
  • JavaRanch.com
  • Reddit.com/r/Java.

Að læra Java fyrir Minecraft

Ein skemmtileg leið til að læra forritun með Java er í gegnum hinn vinsæla leik Minecraft. Þó að leikjaþróunarsamfélagið fyrir Java sé tiltölulega lítið miðað við C ++ og C #, þá hefur þessi titill mikið af notendum og notar Java bæði fyrir leik- og netþjónakóða.

Það eru mörg úrræði til þess vegna þess að foreldrar hafa reiknað út að þetta sé góð leið til að fá börn sem hafa áhuga á erfðaskrá á unga aldri! Modding Minecraft getur líka verið skemmtilegt fyrir fullorðna og er frábær leið til að læra Java.

  • Leiðbeiningar Grownup um Minecraft og ritun Minecraft Mods – úrræði fyrir fullorðna
  • Mod Design 1 – Lærðu að kóða í Java með Minecraft – bekk fyrir börn
  • Lærðu að forrita með Minecraft viðbótum – bók
  • Hvernig á að búa til þitt eigið Minecraft viðbót & Lærðu Java – YouTube handbók
  • Leiðbeiningar unga mannsins að forritun í Minecraft – Github síðu
  • Java-Gaming.org – Ekki minecraft, en allt gamedev á Java.

JavaServer síður og Java Servlets

Sennilega er mest notaða forrit Java sem JavaServer Pages (JSP). Og þetta JSP Java Servlet námskeið keyrir í gegnum grunnskrefin við að setja upp og keyra fyrsta Java servletinn þinn.

Fylgdu skýrum, einföldu leiðbeiningunum hér að neðan til að setja upp Tomcat Server (sem þarf til að keyra Java servlets). Þegar netþjóninn þinn er settur upp skaltu fara í annan hluta kennsluefnisins til að búa til, stilla, setja saman og dreifa grunn „Halló heimur!“ Java servlet.

Setja upp umhverfi (Tomcat)

Áður en við getum byrjað með fyrsta Java servletinn okkar þurfum við stöðugt umhverfi til að keyra það. Það þýðir að setja upp Apache Tomcat netþjóninn. Fylgdu skrefunum hér að neðan.

1. Finndu nýjustu stöðugu útgáfuna af Tomcat

Finndu út hvaða útgáfa af Tomcat er nýjasta stöðugasta útgáfan. Til að gera það skaltu fara á Tomcat útgáfusíðuna frá Apache. Taflan efst á síðunni sýnir nýjustu Tomcat útgáfuna efst. Athugaðu að á myndinni hér að neðan er toppútgáfan hins vegar í alfa prófunarstiginu. Þess vegna, þegar þetta er skrifað, var nýjasta stöðuga útgáfan 8.5.15. Taflan sýnir okkur einnig hvaða útgáfu af Java okkur vantar.

Síðasta stöðuga útgáfu

2. Settu upp JRE eða JDK

Nú þegar við vitum hvaða útgáfu af Tomcat við munum nota, vitum við líka hvaða útgáfu af Java Runtime Environment (JRE) sem við munum þurfa. Ef þú ert enn ekki viss, sjáðu myndina hér að ofan. Í þessu JSP námskeiði munum við nota Tomcat 8.5.15, sem þýðir að við munum þurfa JRE 8. („7 andlater.“)

Athugaðu að JRE er hluti af JDK (Java Development Kit). Hingað til er engin leið að uppfæra JDK einfaldlega, þannig að ef þú ert að keyra gamaldags útgáfu er auðveldasta námskeiðið að setja upp nýjustu útgáfuna af JDK.

Þú getur sett upp JRE hér.

Þú getur sett upp JDK hér.

3. Sæktu Tomcat

Til að hlaða niður Tomcat, farðu á Tomcat niðurhalssíðuna. Það eru fullt af krækjum á síðunni, en ef þetta er í fyrsta skipti sem þú setur upp Tomcat, þá viltu hafa „zip“ hlekkinn undir „Core“ fyrirsögnina fyrir Windows eða „tar.gz“ fyrir Mac.

Tomcat dreifingar

Það er ekki 100% áríðandi að velja zip yfir tjöru eða öfugt þar sem innihaldið er það sama, en Windows vill frekar zip.

4. Settu upp Tomcat

Það er frekar einfalt að setja Tomcat upp.

Fyrir Windows: búa til verkefnaskrá. Við munum kalla það c: projectOne. Taktu Tomcat niður skrána úr skránni í þá skrá. Það mun birtast í c: projectOneapache-tomcat-8.1.5 (eða hvaða útgáfu sem þú ert að setja upp). Þú getur stytt þetta heiti möppu í c: projectOnetomcat. Héðan í frá munum við bara kalla það Tomcat möppuna.

Fyrir Mac tvísmelltu á skrána sem hlaðið hefur verið niður. Færðu möppuna „apache-tomcat-8.1.5“ (eða álíka) í forritamöppuna þína. Þú getur stytt heiti möppunnar í „tomcat“. Héðan í frá munum við bara kalla það Tomcat möppuna.

5. (Aðeins Windows) Búðu til umhverfisbreytu

Í Windows verðum við að búa til umhverfisbreytu sem heitir JAVA_HOME og benda henni á JDK uppsettu skráasafnið okkar.

  1. Finndu JDK uppsetningarskrána. Leitaðu í „c: Program FilesJavajdk1.8.0…“
  2. Stilltu umhverfisbreytuna með því að velja Start > Stjórnborð > Kerfi og öryggi > Kerfið > Ítarlegar kerfisstillingar > Skiptu yfir í „Advanced“ flipann > Umhverfisbreytur > Kerfisbreytur > „Nýtt“.
  3. Undir „Variable Name“ slærðu inn „JAVA_HOME“.
  4. Fyrir „Variable Value“ skaltu slá inn nafn JDK uppsetningarskrárinnar frá skrefi 1.
  5. Staðfestu með því að endurræsa, síðan í CMD skel útgáfu „SET JAVA_HOME“. Þetta ætti að skila staðsetningu nýju Java umhverfisbreytu þinnar, sem ætti að vera uppsetningarskrá frá skrefi 1.

6. Stilltu Tomcat netþjóninn

Til að stilla Tomcat Server, finndu fyrst fjórar stillingarskrár. Leitaðu í „conf“ möppunni í Tomcat uppsetningarskránni eftir eftirfarandi skrám:

  • web.xml
  • server.xml
  • tomcat-users.xml
  • context.xml.

Afritun allar fjórar skrárnar áður en þú breytir þeim.

Notaðu textaritil eins og BBEdit, TextWrangler, eða álíka, opnaðu og breyttu skráunum fjórum þannig:

web.xml

Finndu kóðann sem sýndur er hér að neðan í web.xml skránni og breyttu síðan „ósatt“ í „satt“ eins og sýnt er í grænu. Athugaðu að þú ert að leita að sjálfgefnu servletinu og skráningarbreytunni. Hér er fullt afrit af skránni. Notaðu þessa stillingu eingöngu til að læra. Notkun þess í framleiðslu grefur undan réttu öryggi.




sjálfgefið

org.apache.catalina.servlets.DefaultServlet

kemba
0


skráningar

satt

1

server.xml

Finndu kóðann hér að neðan í server.xml skránni. Skiptu um sjálfgefið TCP tengi númer úr 8080 í hvaða hafnarnúmer sem er frá 1024 í 65535. Við þessa kennslu munum við nota 8888.

tomcat-users.xml

Við munum breyta skjalinu tomcat-users.xml eins og sýnt er hér að neðan til að gera stjórnanda Tomcat kleift. (Veldu þitt eigið notandanafn og lykilorð fyrir Tomcat framkvæmdastjóra. Nánari upplýsingar um notkun Manager forritsins, sjá hér.)

context.xml

Finndu frumefnið í context.xml skrána og bættu við eiginleikanum „reloadable = true“. Þetta gerir okkur kleift að gera sjálfvirka endurhleðslu eftir að við gerum breytingar á kóðanum okkar. Notaðu þetta aðeins til að prófa. Í framleiðslu myndi þetta valda óþarfa kostnaði.

……
……

7. Ræstu Tomcat netþjóninn

Næst þurfum við að ræsa Tomcat Server.

Í Windows: opnaðu CMD skel og gerðu eftirfarandi til að breyta í rétta skrá og ræsa Tomcat:

c: // Miðað við að Tomcat sé sett upp í c: drifinu.
CD verkefniOnetomcatbin // Að því gefnu að Tomcat sé sett upp í projectOnetomcat.

ræsing // Til að ræsa Tomcat

Í Mac: opnaðu Flugstöðina, breyttu í rétta skrá og byrjaðu Tomcat:

Cd / Forrit / tomcat / bin // Skiptu yfir í Tomcat uppsetningarskrána og ruslakörfu

./catalina.sh keyra // Ræstu tomcat netþjóninn

8. Ræstu Tomcat viðskiptavin

Til að fá aðgang að Tomcat netþjóninum verðum við að stofna viðskiptavin. Farðu í „vafrann þinn“ á „http: // localhost: 8888“ til að komast á Tomcat netþjónasíðu. Þetta virkar með staðbundinni vél. Í staðinn fyrir IP-tölu í stað „localhost“ fyrir fjaraðgang.

Ef þú sérð þetta hefurðu sett upp Tomcat. Til hamingju!

9. Prófaðu Tomcat uppsetninguna þína

Prófaðu að Tomcat virki rétt með því að fletta á http: // localhost: 8888 / dæmi. Prófaðu að keyra nokkur dæmi um servlets.

10. Lokaðu Tomcat netþjóninum

Ekki einfaldlega loka Tomcat með því að loka virka glugganum. Í staðinn skaltu loka Tomcat almennilega.

Í Windows: lokaðu Tomcat Server með því að ýta á Ctrl-C frá Tomcat stjórnborðinu. Eða frá CMD hvetja, sláðu inn “lokun” úr tomcat install skránni og kassi (c: projectOnetomcatbin).

Í Mac: ýttu á Ctrl-C frá Tomcat stjórnborðinu. Eða í flugstöðinni skaltu slá inn „./shutdown.sh“ úr tomcat install skránni og kassanum (svo, CD til / Applications / tomcat / bin).

Tomcat er nú sett upp og keyrt

Ef þú hefur fylgt skrefunum hér að ofan ættir þú að hafa Tomcat Server dæmi sem er í gangi, heill með öllu sem þú þarft til að keyra Java servlets. Byrjum á fyrsta Java servlet okkar (hér að neðan).

Skrifaðu fyrsta Java Servlet þinn

Java servlet er bara Java forrit sem keyrir á HTTP miðlara. Vefnotendur opna það með því að fletta að réttri slóð.

Fylgdu skrefunum hér að neðan til að skrifa fyrsta Java servlet þinn.

1. Búðu til vefforrit og skráaruppbyggingu

Það fyrsta sem við þurfum að gera er að búa til vefsíðuforrit og skráarsnið fyrir Java servlet okkar. Við munum kalla það helloWorld. Finndu webapps möppuna í tomcat möppunni okkar (sjá skref 4 hér að ofan til að finna þessa möppu).

  1. Gerðu nýja möppu sem heitir helloWorld í webapps möppunni
  2. Í helloWord möppunni skaltu búa til nýja möppu sem kallast WEB-INF .
  3. Gerðu nýja möppu sem kallast flokkar í WEB-INF möppunni .

Nú erum við með tomcat möppu > webapps > Halló heimur > Vef-INF > Flokkar. Við munum nota þau svona:

  • Halló heimur er samhengisrót okkar (einnig kölluð skjalagrunnskráin) fyrir vefforritið okkar. Í það munum við setja öll HTML, CSS, forskriftir, myndir og aðrar skrár sýnilegar fyrir notendur vefsins.
  • Vef-INF er fyrir vefinn.xml skrána forritsins.
  • Flokkar er fyrir Java servlet bekkjaskrár.

Eftir að þú hefur búið til ofangreinda möppuskipulag skaltu endurræsa netþjóninn.

2. Búðu til þína fyrstu Java Servlet

Þegar þú hefur búið til rétta möppuskrá skaltu búa til servlet skrána. Við munum kalla það MyServlet.java og við vistum það í „flokkunum“ skránni. Settu kóðann hér að neðan í Tomcat möppuna í webappshelloWorldWEB-INFclassesMyServlet.java.

Notaðu venjulega Hello World kóða frá Tutorials Point til að prófa fyrsta servletinn þinn.

3. Settu saman Servlet þinn

Það er ekki auðvelt að setja saman fyrsta servletið. Til að setja það saman þurfum við Servlet API, sem er staðsett í Tomcat möppunni okkar, í /lib/servlet-api.jar.

Í Windows: opnaðu CMD skel og sláðu inn:

c:
CD verkefniOnetomcatwebappshelloWorldWEB-INF flokkar
javac -cp.; C: projectOnetomcatlibservlet-api.jar MyServlet.java

// Þar sem Tomcat er sett upp í c: projectOnetomcat
// Athugasemd: ef einhver hluti slóðsins inniheldur autt rými, setjið alla slóðina í gæsalappir
// svona: "c: mappa onetomcatlibservlet-api.jar"

Í Mac: opnaðu Flugstöðina og komdu inn:

Cd / Forrit / tomcat / webapps / helloWorld / WEB-INF / flokkar
Javac -cp .: / Forrit / tomcat / lib / servlet-api.jar MyServlet.java

Þetta mun búa til nýjan flokk í bekkjamöppunni sem heitir MyServlet.class.

4. Stilla stillingar fyrir vefsetursbeiðni Servlet

Til að stilla slóðina fyrir MyServlet servletinn skaltu búa til web.xml skrá fyrir hana og setja hana í webapps / helloWorld / WEB-INF. Í dæminu hér að neðan erum við að búa til nýtt handahófskennt servlet nafn “HiThere” og notum það til að kortleggja nýlega stofnaða bekkjaskrá okkar “MyServlet.class” á nýju beiðnslóðina okkar „urlhello“.

<?xml útgáfa ="1.0" kóðun ="ISO-8859-1"?>

Sæll
MyServlet

Jeffrey Wilson Administrator

Sorry! The Author has not filled his profile.
follow me