Java és JSP: Tudja meg, miért ez a legnépszerűbb programozási nyelv

Közzététel: Támogatása segít fenntartani a webhely működését! Az ezen az oldalon javasolt szolgáltatások némelyikén referenciadíjat keresünk.


A mai világban a legszélesebb körben használt programozási nyelv a Java (a PYPL mérése szerint). Több mint 10 millió aktív felhasználóval és milliárd készülékkel a Java nyelv alakította a modern világot.

A Java nyelv erőssége kevés köze van a nyelv szintaxisához vagy felépítéséhez, amely stílusban nagyon hasonló a C és a C ++ nyelvhez..

Ehelyett a Java mögött álló hatalom a Java Runtime Environment (JRE), amely bármilyen típusú számítógépen futtatható platform, és rengeteg eszköz.

Java és JSP

A hordozhatóság e szélsőséges szintje azért lehetséges, mert a JRE virtuális gépen működik. Virtuális gép, amely bármilyen eszközön futtatható, vagyis a Java nyelven írt szoftver bármilyen eszközön futhat.

Ezzel a beállítással a Java fordításra és értelmezésre egyaránt kerül. A Java kódot egy fordítóba illesztik be, amely a kódot bájtkódra dolgozza fel. Ezt egy bájtkód-osztály betöltő kezeli, majd feladatokra osztja mind az értelmező, mind a gépi kód generátor számára.

A Java virtuális gép (JVM) platform mindezt tökéletesen elvégzi a fejlesztő számára, és bármit futtathat, a nagygéptől a Mars roverig.

A Java kapcsolata a mobil piaccal ellentmondásos volt az Oracle és a Google közötti jogi csatával, ám senki sem vitathatja, hogy a Java platformok közötti képességei mennyire értékesek voltak a mobil piacon.

A Java 2 Platform Micro Edition (J2ME) és a harmadik féltől származó Java eszközök lehetővé teszik a JRE megvalósítását az összes főbb mobil operációs rendszeren, lehetővé téve a Java fejlesztőknek, hogy kódolják az általuk választott eszközöket.

Tehát a Java népszerű nyelv, mert a Java Platform olyan egyszerűen telepíthető és futtatható bármilyen eszközön.

Maga a nyelv finomításra került és talán a legjobban dokumentált nyelv. A tényezők ilyen kombinációja miatt a Java olyan népszerűvé válik, hogy nem csak a nyelv, hanem az egész ökoszisztéma.

Alap tudás

Kezdjük az alapokkal – a dolgokkal, amelyeket tényleg tudnod kell, mielőtt elmész a Java programozásba

A Java származási története

James Sun Gosling vezette a Sun Microsystems 1991-es projektjét. A cél az interaktív televízió létrehozása volt.

Ez azonban a kábelszolgáltatók számára túl korának bizonyult, így a projekt új elsődleges felhasználás megtalálására fordult. A nyelvet a C ++ ismerős szintaxisával készítettük, tölgy néven.

A kulcsfontosságú koncepció, amely továbbra is központi szerepet töltött be a projektben, a „Írj egyszer, futtasson bárhol” (WORA) megközelítés a nyelv használatához, a hordozhatóság kulcsfontosságú volt. A projekt célja tömören összefoglalható:

  • Ennek egyszerűnek, opcionálisnak és a programozók számára is ismertnek kell lennie
  • Robusztusnak és biztonságosnak kell lennie.
  • Architektúra-semlegesnek és az eszközökön keresztül hordozhatónak kellett lennie.
  • Értelmezett, menetes, dinamikus – és így könnyen használható, könnyen méretezhető.
  • Nagy teljesítményű! A verseny a C ++ és más nyelvekkel a sebesség függvénye.

Mindezt egy nyelven és egyetlen platformon csomagolva a Java 1995-ben került a nyilvánosság elé. Az ezt követő években a böngészők lehetővé tették a Java kisalkalmazások futtatását a weboldalakon, és egy erős evangélista csapat segített a Java vállalkozás felszállásában..

2006-ra a Sun közzétette a Java felhasználását a General Public License alapján, mivel bevételeik nagy részét a vállalati platformon szerezték. 2009-ben az Oracle megvásárolta a Sun Microsystems rendszert.

Java vs Javascript

A név hasonlósága ellenére a két nyelvnek nagyon kevés közös vonása van, és nincs közös eredetük. Van egy mondás: „Java a JavaScript, a Ham pedig a Hamster.”

A JavaScriptet Brendan Eich hozta létre, miközben a Netscape Communications Corporation-nél dolgozott. Az ötletnek némi befolyása volt a Java-tól, a Netscape egy disztribúciós operációs rendszert akart a Java hordozható verziójával, amely az natív natív futtatásához szükséges.

Ugyanakkor olyan könnyű értelmezhető nyelvet is akartak, amely versenytársa lehet a Windows Visual Basicnek.

A JavaScript különféle nevekön ment keresztül, a Mocha, a LiveScript, és végül JavaScriptként került kiadásra a Netscape marketinglevele részeként..

Magát a nyelvet értelmezik, és ehhez a JavaScript motorhoz szükséges az értelmezés végrehajtásához, amely ma már minden szabványos böngésző része.

Mozilla, aki végül a JavaScript kurátora lett, egy orrszarvú és a Spidermonkey nevű motort üzemeltet, míg a Google Chrome a V8 nevű motort használja..

Miután a JavaScript ISO-szabványmá vált, hivatalosan ECMAScript-nek nevezték át (Európai Számítógépes Gyártók Szövetsége), azonban ezt a nevet csak az ISO-szervezet használja, a JavaScript beragadt a közös moniker.

A JavaScriptnek van némi hasonlósága a szintaxisban és a stílusban, bizonyos tekintetben a C ++ befolyásolja. A Java és a JavaScript mögött meghúzódó technológia azonban nagyon különbözik. A Java összeáll a bájtkódra, és virtuális gépen fut, a JavaScriptet a böngésző értelmezi, majd csak fut.

Ez azt jelenti, hogy mindkettő hordozható az operációs rendszerek és a gépek között, de különböző okokból. Ügyeljen arra, hogy soha ne keverje össze ezt a két nyelvet, különben nevetett lehet a tapasztalt programozók.

Tanulási források

A Java tanulásának sokféle módja van. Tehát, függetlenül a tanulási stílusától, fedezettel láttuk el Önt.

Elkezdeni

Az első lépés, hogy megpróbálja megérteni a nyelv alapjait. Ha még nem ismeri a programozást, akkor meg kell ismerkednie az adattípusokkal, objektum-orientált fogalmakkal és az alapvető vezérlő utasításokkal, például a hurkokkal.

Itt található néhány jó forrás az alapok megkezdéséhez:

  • Az Oracle által készített Java oktatóanyagok
  • Az első lépések a Java használatával – JavaCoffeeBreak.com
  • Az Eclipse használatának megkezdése – ez a Java népszerű interaktív fejlesztési környezete (IDE).
  • Bevezetés a Java programozásba – az IBM.

Online tanfolyamok és video előadások

Online osztályba beiratkozás, vagy csak video előadások nézése jó módja annak, hogy megismerkedjen a nyelv összes ötleti paradigmájával. Nagyon sok helyen lehet online órákat venni, akár ingyenesen, akár kis díj ellenében. Vannak, akik akár tanúsítást is nyújthatnak.

  • Bevezetés a Java programozásába a MIT Open Courseware segítségével
  • Java programozási tanfolyamok az EdX-en
  • Java programozási tanfolyamok a Coursera-n
  • Java oktatóanyagok a Lynda.com webhelyen
  • Java programozási útmutatók Youtube Playlist
  • A hivatalos Java Youtube csatorna.

Könyvek

A könyvek kiválóan alkalmasak azok számára, akik átfogó forrással rendelkeznek, amely mindig kéznél van. Mivel a Java olyan nagy és jól használható, nagyon sok ingyenes erőforrás van odakint. Vásároljon körül, találjon meg tetsző írási stílust, és vigyázzon a legújabb kiadásokra.

  • Java programozás a Wikibookson
  • Az Amazon legkeresettebb Java könyvei
  • Java könyvek az O’Reilly Publications-tól
  • Java a Bookboon.com webhelyen.

Fórumok és közösségek

A fórumok és az online közösségek szintén remek hely. Az online beszélgetés, IRC és az információk megosztása révén sokkal inkább beágyazódhat az aktív felhasználói közösségbe.

Ez rendkívül elősegíti a gyors tanulást. Ne félj kérdéseket feltenni a StackOverflow webhelyen sem.

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

Java tanulás a Minecraft számára

A Java programozásának egyik szórakoztató módja a népszerű Minecraft játék. Míg a Java játékfejlesztő közössége viszonylag kicsi a C ++ és a C # -hez képest, ez a cím sok felhasználóval rendelkezik, és a Java-t használja mind a játék, mind a szerver kódhoz.

Nagyon sok forrás van odakinn ehhez, mert a szülők rájöttek, hogy ez egy jó módszer arra, hogy a gyerekeket már korán is érdekli a kódolás! A Minecraft modifikálása felnőttek számára is szórakoztató lehet, és nagyszerű módja a Java tanulásának.

  • A Grownup Guide for Minecraft és Minecraft modok írása – források felnőtteknek
  • Mod 1. tervezés – Tanulj meg kódolni Java-ban a Minecraft segítségével – egy osztály gyerekeknek
  • Tanuljon meg programozni a Minecraft beépülő modulokkal – egy könyv
  • Hogyan készítsünk saját Minecraft bővítményt & Ismerje meg a Java – youtube útmutatót
  • A fiatalok útmutatója a Minecraft programozásához – Github oldal
  • Java-Gaming.org – Nem minecraft, hanem minden Java játék.

JavaServer Pages és Java Servlets

A Java valószínűleg a leggyakrabban használt alkalmazás a JavaServer Pages (JSP). Ez a JSP Java Servlet oktatóprogram az első Java szervlet telepítésének és futtatásának alapvető lépésein fut.

Kövesse az alábbi világos, egyszerű utasításokat a Tomcat Server beállításához (amely a Java szervlet futtatásához szükséges). A kiszolgáló beállítása után lépjen az oktatóprogram második szakaszára, ahol létrehozhat, konfigurálhat, összeállíthat és telepíthet egy alapvető „Hello World!” Java szervlet.

Környezet beállítása (Tomcat)

Mielőtt elkezdenénk az első Java szervlettel, stabil környezetre van szükségünk annak futtatásához. Ez azt jelenti, hogy telepíteni kell az Apache Tomcat szervert. Kövesse az alábbi lépéseket.

1. Keresse meg a Tomcat legújabb stabil kiadását

Tudja meg, hogy a Tomcat melyik verziója a legújabb stabil kiadás. Ehhez keresse fel az Apache Tomcat verzió oldalát. Az oldal tetején található táblázat a legfrissebb Tomcat verziót mutatja. Vegye figyelembe, hogy az alábbi képen a legfelső változat az alfa-tesztelési szakaszban van. Ezért az írás idején a legfrissebb stabil változat 8.5.15 volt. A táblázat azt is megmutatja, hogy a Java melyik verziójára lesz szükségünk.

Legújabb stabil kiadás

2. Telepítse a JRE vagy JDK-t

Most, hogy tudjuk, hogy a Tomcat melyik verzióját fogjuk használni, tudjuk azt is, hogy a Java Runtime Environment (JRE) melyik verziójára lesz szükségünk. Ha továbbra sem biztos abban, nézze meg a fenti képet. A JSP oktatóanyagához a Tomcat 8.5.15-et fogjuk használni, ami azt jelenti, hogy a JRE 8-ra lesz szükségünk („7 andlater.”)

Vegye figyelembe, hogy a JRE a JDK (Java Development Kit) része. A mai napig nincs mód a JDK egyszerű frissítésére, tehát ha elavult verziót futtat, akkor a legegyszerűbb a JDK legújabb verziójának telepítése..

Itt telepítheti a JRE-t.

Itt telepítheti a JDK-t.

3. Töltse le a Tomcat szoftvert

A Tomcat letöltéséhez keresse fel a Tomcat letöltési oldalát. Nagyon sok link található az oldalon, de ha ez az első alkalom, hogy telepíti a Tomcat-ot, akkor a „zip” linket szeretné megkapni a „Core” rovat alatt Windows esetén vagy a „tar.gz” Mac esetén.

Tomcat terjesztések

Nem 100% -ban elengedhetetlen, hogy a zipot a tar felett választja, vagy fordítva, mivel a tartalom azonos, de a Windows inkább a zip.

4. Telepítse a Tomcatot

A Tomcat telepítése nagyon egyszerű.

Windows esetén: hozzon létre egy projekt könyvtárat. Ezt c: projectOne-nek hívjuk. Csomagolja ki a Tomcat letöltő fájlt ebbe a könyvtárba. Ez a c-ben jelenik meg: projectOneapache-tomcat-8.1.5 (vagy bármilyen verziót telepít). Rövidítheti ezt a könyvtárat a következőre: c: projectOnetomcat. Mostantól csak Tomcat mappának hívjuk.

Mac esetén kattintson duplán a letöltött fájlra. Helyezze az „apache-tomcat-8.1.5” (vagy hasonló) mappát az alkalmazások mappájába. Rövidítheti a mappanevet „tomcat” -ra. Mostantól csak Tomcat mappának hívjuk.

5. (Csak Windows esetén) Készítsen környezeti változót

A Windows rendszerben el kell készítenünk egy JAVA_HOME nevű környezeti változót, és rá kell mutatnunk a JDK telepített könyvtárunkra.

  1. Keresse meg a JDK telepítési könyvtárát. Nézze meg a „c: Program FilesJavajdk1.8.0…” részt
  2. Állítsa be a környezeti változót a Start gombbal > Vezérlőpult > Rendszer és biztonság > Rendszer > Haladó rendszerbeállítások > Váltás az „Advanced” fülre > Környezeti változók > Rendszerváltozók > “Új”.
  3. A „Változó név” mezőbe írja be a „JAVA_HOME” elemet..
  4. A „Variable Value” mezőbe írja be a JDK telepítési könyvtár nevét az 1. lépéstől.
  5. Ellenőrizze újraindítással, majd a CMD parancsértelmező kiadásában a „SET JAVA_HOME” kiadással. Ennek vissza kell állítania az új Java környezeti változó helyét, amelynek az 1. lépésben a telepítési könyvtárnak kell lennie.

6. Konfigurálja a Tomcat szervert

A Tomcat Server konfigurálásához először keresse meg a négy konfigurációs fájlt. A Tomcat telepítési könyvtárának „conf” mappájában keresse meg a következő fájlokat:

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

biztonsági mentés mind a négy fájl, mielőtt szerkesztené őket.

Szövegszerkesztő, például BBEdit, TextWrangler vagy hasonló alkalmazásával nyissa meg és szerkessze a négy fájlt:

web.xml

Keresse meg az alább látható kódot a web.xml fájlban, majd változtassa meg a „hamis” értékről „igaz” -ra, a zöld szín szerint. Vegye figyelembe, hogy az alapértelmezett szervletre és a listings paraméterre keres. Itt található a fájl teljes példánya. Ezt a konfigurációt csak tanuláshoz használja. A termelésben való felhasználása aláássa a megfelelő biztonságot.




alapértelmezett

org.apache.catalina.servlets.DefaultServlet

hibakeresés
0


listák

igaz

1

server.xml

A server.xml fájlban keresse meg az alábbi kódot. Változtassa meg az alapértelmezett TCP portszámot 8080-ról bármilyen portszámra 1024-ről 65535-re. Ehhez az oktatóanyaghoz a 8888-at fogjuk használni.

tomcat-users.xml

Megváltoztatjuk a tomcat-users.xml fájlt az alább látható módon, hogy engedélyezze a Tomcat kezelőjét. (Válassza ki a saját felhasználónevét és jelszavát a Tomcat manager számára. A Manager alkalmazás használatával kapcsolatos további információt itt talál.)

context.xml

A context.xml fájlban keresse meg az elemet, és adja hozzá a „reloadable = true” attribútumot. Ez lehetővé teszi az automatikus újratöltést, miután bármilyen változtatást végrehajtottunk kódunkban. Ezt csak teszteléshez használja. A gyártás során ez felesleges fölösleges költségeket okozna.

……
……

7. Indítsa el a Tomcat szervert

Ezután el kell indítanunk a Tomcat Szervert.

Windows rendszerben: nyisson meg egy CMD parancsértelmezőt, és tegye a következőket a megfelelő könyvtárba való váltáshoz és a Tomcat indításához:

c: // Feltételezve, hogy a Tomcat telepítve van a c: meghajtóba.
cd projectOnetomcatbin // Feltételezve, hogy a Tomcat telepítve van a projectOnetomcat fájlba.

indítás // A Tomcat indításához

Mac esetén: nyissa meg a terminált, váltson a megfelelő könyvtárra, és indítsa el a Tomcat szoftvert:

Cd / Alkalmazások / tomcat / bin // Váltson a Tomcat telepítési könyvtárára és a bin-re

./catalina.sh run // A tomcat szerver indítása

8. Indítsa el a Tomcat klienst

A Tomcat szerver eléréséhez el kell indítanunk egy ügyfelet. A böngészőjében lépjen a „http: // localhost: 8888” oldalra, hogy elérje a Tomcat Server üdvözlő oldalát. Ez egy helyi gépen működik. A távoli eléréshez cserélje ki a tényleges IP-címet a „localhost” helyére.

Ha ezt látja, akkor sikeresen telepítette a Tomcatot. Gratulálunk!

9. Tesztelje a Tomcat telepítését

Ellenőrizze, hogy a Tomcat megfelelően működik-e a http: // localhost: 8888 / példa böngészésével. Próbáljon meg futtatni néhány példa a szervletre.

10. A Tomcat szerver leállítása

Ne zárja be egyszerűen az aktív ablakot. Ehelyett állítsa le a Tomcatot.

Windows rendszerben: állítsa le a Tomcat Szervert a Ctrl-C megnyomásával a Tomcat konzolon. Vagy a CMD parancssorból írja be a „shutdown” parancsot a tomcat telepítési könyvtárába és a binba (c: projectOnetomcatbin).

Mac esetén: nyomja meg a Ctrl-C billentyűt a Tomcat konzolon. Vagy a terminálon írja be a „./shutdown.sh” parancsot a tomcat telepítési könyvtárába és a binbe (tehát, cd / Applications / tomcat / bin).

A Tomcat most telepítve van és fut

Ha követték a fenti lépéseket, akkor rendelkeznie kell egy futó Tomcat Server példánygal, amely mindent tartalmaz, ami a Java szervlet futtatásához szükséges. Kezdjük az első Java szervlettel (lent).

Írja be az első Java szervletjét

A Java szervlet csak egy Java kiszolgáló program, amely egy HTTP kiszolgálón fut. A webes felhasználók a megfelelő URL-cím böngészésével érik el.

Az első Java szervlet írásához kövesse az alábbi lépéseket.

1. Hozzon létre egy webalkalmazást és könyvtárstruktúrát

Az első dolog, amit tennünk kell, egy Web App és könyvtárszerkezet készítése a Java szervlethez. HelloWorld-nek hívjuk. A tomcatmappában (lásd a fenti 4. lépést a mappa megtalálásához) keresse meg a webapps mappát.

  1. Készítsen egy új mappát a webapps mappában, a helloWorld néven
  2. A helloWord mappában készítsen új mappát, a WEB-INF nevű mappát .
  3. A WEB-INF mappában készítsen új osztályokat tartalmazó mappát .

Most van tomcat mappánk > webapps > Helló Világ > WEB-INF > osztályok. Így használjuk őket:

  • Helló Világ a kontextusgyökerünk (más néven a dokumentumbázis könyvtár) webes alkalmazásunk számára. A HTML-fájlokat, CSS-eket, szkripteket, képeket és egyéb fájlokat a web felhasználók számára láthatóvá tesszük.
  • WEB-INF az alkalmazás web.xml fájljára vonatkozik.
  • osztályok a Java szervlet osztály fájlokhoz készült.

A fenti mappastruktúra létrehozása után indítsa újra a szervert.

2. Hozza létre az első Java szervletjét

Miután létrehozta a megfelelő mappa könyvtárat, hozza létre a szervlet fájlt. Ezt MyServlet.java-nak nevezzük, és az „osztályok” könyvtárba mentjük. A Tomcat mappába helyezze az alábbi kódot a webappshelloWorldWEB-INFclassesMyServlet.java oldalra..

Az első szervlet teszteléséhez használja a Tutorials Point szokásos Hello World kódját.

3. Fordítsa le a Servlet-et

Az első szervlet összeállítása nem könnyű. Összeállításához szükségünk lesz a Servlet API-ra, amely a Tomcat mappában található, a /lib/servlet-api.jar fájlban..

Windows rendszerben: nyisson meg egy CMD héjat és írja be:

c:
cd projectOnetomcatwebappshelloWorldWEB-INFclasses
javac -c.; C: projectOnetomcatlibservlet-api.jar MyServlet.java

// Ahol a Tomcat telepítve van a c: projectOnetomcat könyvtárba
// Megjegyzés: ha az elérési út bármely része üres helyet foglal el, tegye idézőjelek közé a teljes elérési utat
// mint ez: "c: onetomcatlibservlet-api.jar mappa"

Mac esetén: nyissa meg a terminált és írja be:

Cd / Alkalmazások / tomcat / webapps / helloWorld / WEB-INF / osztályok
Javac -cp .: / Alkalmazások / tomcat / lib / servlet-api.jar MyServlet.java

Ez új osztályt hoz létre az MyServlet.class nevű osztálymappában.

4. Konfigurálja a Servlet Request URL-jét

A MyServlet szervlet URL-jének konfigurálásához hozzon létre egy web.xml fájlt, és helyezze el a webapps / helloWorld / WEB-INF mappába. Az alábbi példában létrehozunk egy új tetszőleges „HiThere” szervletnevet, és azt használjuk a nemrégiben létrehozott „MyServlet.class” osztályfájl hozzárendelésére az új „urlhello” URL-re..

<?xml verzió ="1.0" encoding ="ISO-8859-1"?>

Szia
MyServlet

Jeffrey Wilson Administrator

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