Java un JSP: uzziniet, kāpēc tā ir vispopulārākā programmēšanas valoda

Atklāšana: Jūsu atbalsts palīdz vietnei darboties! Mēs nopelnām nodošanas maksu par dažiem pakalpojumiem, kurus mēs iesakām šajā lapā.


Mūsdienās visplašāk izmantotā programmēšanas valoda ir Java (saskaņā ar PYPL mērījumiem). Ar vairāk nekā 10 miljoniem aktīvu lietotāju un miljardiem ierīču Java valoda ir veidojusi mūsdienu pasauli.

Java valodas spējai ir ļoti maz sakara ar pašas valodas sintakse vai uzbūvi, kas stilā ir ļoti līdzīga C un C ++.

Tā vietā Java vara ir Java Runtime Environment (JRE), kas ir platforma, kas var darboties ar jebkura veida datoru, un ļoti plašs ierīču klāsts..

Java un JSP

Šis ārkārtējais pārnesamības līmenis ir iespējams, jo JRE darbojas tā dēvētajā virtuālajā mašīnā. Virtuālā mašīna, kuru var darbināt ar jebkuru ierīci, tas nozīmē, ka Java valodā rakstīta programmatūra var darboties ar jebkuru ierīci.

Ar šo iestatīšanu Java tiek gan apkopota, gan interpretēta. Java kods tiek ievadīts kompilatorā, kas pārstrādā kodu baitkodā. To sāk darbināt bytecode klases ielādētājs, pēc tam sadalot uzdevumus gan tulkam, gan mašīnu kodu ģeneratoram.

Java virtuālās mašīnas (JVM) platforma to visu veic izstrādātāja labā un var darboties ar jebko, sākot no lieldatora un beidzot ar Mars rover..

Java attiecības ar mobilo sakaru tirgu ir bijušas pretrunīgas ar juridisko cīņu starp Oracle un Google, taču neviens nevar apgalvot, cik vērtīgas Java mobilo platformu iespējas ir bijušas mobilo sakaru tirgū..

Java 2 Platform Micro Edition (J2ME) un trešo pušu Java rīki ļauj JRE ieviest visās lielākajās mobilajās operētājsistēmās, ļaujot Java izstrādātājiem kodēt jebkuru izvēlēto ierīci..

Tātad Java ir populāra valoda, jo Java platformu ir tik viegli iestatīt un palaist jebkurā ierīcē.

Pati valoda ir pilnveidota un, iespējams, ir visdokumentētākā valoda no visiem. Šī faktoru kombinācija padara Java tik populāru, ka tā nav tikai valoda, tā ir visa ekosistēma.

Pamatzināšanas

Sāksim ar pamatiem – lietām, kuras jums patiešām vajadzētu zināt pirms padziļināšanās Java programmēšanā

Java stāsts

1991. gada Sun Microsystems projektu vadīja Džeimss Goslings. Mērķis bija izveidot interaktīvu televīziju.

Tomēr tas izrādījās pārāk priekšā savam laikam kabeļtelevīzijas pakalpojumu sniedzējiem, tāpēc projekts pavērsās, lai atrastu jaunu primāro lietojumu. Valoda tika izstrādāta, izmantojot pazīstamo C ++ sintakse ar projekta nosaukumu “Ozols”.

Galvenā koncepcija, kas joprojām bija galvenā projekta sastāvdaļa, bija “Write Once, Run Anywhere” (WORA) pieeja valodas lietošanā, galvenā nozīme bija pārnesamībai. Projekta mērķus var īsumā apkopot šādi:

  • Tam jābūt vienkāršam, OOP un pazīstamam programmētājiem
  • Tam jābūt izturīgam un drošam.
  • Tam bija jābūt arhitektūras ziņā neitrālam un pilnībā pārnēsājamam visās ierīcēs.
  • Interpretāts, vītņots, dinamisks – un tādējādi ērti lietojams, viegli mērogojams.
  • Augsta veiktspēja! Konkurence ar C ++ un citām valodām atkarīga no ātruma.

Kad viss tas tika iesaiņots vienā valodā un vienā platformā, Java tika publiskots 1995. gadā. Turpmākajos gados pārlūkprogrammas sāka ļaut Java sīklietotnēm darboties vietnēs, un spēcīga evaņģēlistu komanda palīdzēja Java uzņēmumam pacelties..

Līdz 2006. gadam Sun izlaida Java kā atvērto avotu saskaņā ar vispārīgo publisko licenci, jo lielāko daļu ieņēmumu veidoja viņu uzņēmuma platforma. 2009. gadā Sun Microsystems iegādājās Oracle.

Java vs Javascript

Neskatoties uz nosaukuma līdzību, abām valodām ir ļoti maz kopīga, un tām nav kopīgas izcelsmes. Tur ir teiciens: “Java ir JavaScript kā Ham kā Hammers.”

JavaScript izveidoja Brendan Eich, strādājot Netscape Communications Corporation. Idejai bija zināma Java ietekme, Netscape vēlējās, lai būtu izplatīta OS ar pārnēsājamu Java versiju, lai darbinātu sīklietotnes dabiskāk.

Tomēr viņi arī vēlējās viegli interpretējamu valodu, kas varētu konkurēt ar Windows Visual Basic.

JavaScript izgāja cauri dažādiem nosaukumiem, Mocha, LiveScript, un visbeidzot tika izlaists kā JavaScript kā daļa no Netscape mārketinga sekcijas.

Pati valoda tiek interpretēta, un šādas interpretācijas veikšanai ir nepieciešams JavaScript dzinējs, kas tagad ir katra standarta tīmekļa pārlūka sastāvdaļa.

Mozilla, kurš galu galā kļuva par JavaScript kuratoru, vada motoru ar nosaukumu Rhino un tādu, ko sauc par Spidermonkey, savukārt Google Chrome izmanto motoru ar nosaukumu V8.

Kad JavaScript kļuva par ISO standartu, tas tika oficiāli pārdēvēts par ECMAScript (Eiropas datoru ražotāju asociācija), tomēr šo vārdu izmanto tikai ISO organizācija, JavaScript ir iestrēdzis kā parastais monitors.

JavaScript tiešām ir dažas līdzības sintaksē un veidošanā, un dažos aspektos to ietekmē C ++. Tomēr Java un JavaScript tehnoloģijas ir ļoti atšķirīgas. Java apkopo bytecode un darbojas virtuālā mašīnā, JavaScript tiek interpretēts jūsu tīmekļa pārlūkprogrammā un pēc tam vienkārši darbojas.

Tas nozīmē, ka abi ir pārnēsājami operētājsistēmās un mašīnās, taču dažādu iemeslu dēļ. Nekad nesajauciet šīs divas valodas, pretējā gadījumā pieredzējuši programmētāji jūs smieties.

Mācību resursi

Ir daudz veidu, kā iemācīties Java. Tāpēc neatkarīgi no jūsu mācīšanās stila mēs esam nodrošināti.

Darba sākšana

Pirmais, kas jādara, ir mēģināt izprast valodas pamatus. Ja esat iesācējs programmēšanā, vēlēsities arī iepazīties ar datu tipiem, uz objektu orientētiem jēdzieniem un pamata vadības paziņojumiem, piemēram, cilpām.

Šie ir daži labi resursi, lai sāktu darbu ar šiem pamatiem:

  • Oracle Java apmācība
  • Darba sākšana ar Java – JavaCoffeeBreak.com
  • Darba sākšana ar Eclipse – šī ir populāra Java interaktīvās izstrādes vide (IDE).
  • Ievads Java programmēšanā – autors IBM.

Tiešsaistes kursi un video lekcijas

Reģistrēšanās tiešsaistes klasē vai vienkārši video lekciju skatīšanās ir labs veids, kā pārliecināties, ka esat iepazinies ar visām valodas ideju paradigmām. Ir daudz vietu, kur nodarbības vadīt tiešsaistē – par brīvu vai par nelielu samaksu. Daži pat var sniegt sertifikātu.

  • Ievads programmēšanā Java, izmantojot MIT Open kursprogrammatūru
  • Java programmēšanas kursi EdX
  • Java programmēšanas kursi kursos
  • Java apmācība vietnē Lynda.com
  • Java programmēšanas konsultācijas Youtube atskaņošanas saraksts
  • Oficiālais Java Youtube kanāls.

Grāmatas

Grāmatas ir lieliski piemērotas cilvēkiem, kuri vēlas, lai vienmēr būtu viegli pieejams visaptverošs resurss. Tā kā Java ir tik liela un labi izmantota, tur ir pieejams daudz bezmaksas resursu. Iepērcies un atrodiet sev tīkamāko rakstīšanas stilu, kā arī noteikti uzmanieties no pēdējiem izdevumiem.

  • Java programmēšana Wikibooks
  • Amazon bestselleri Java grāmatām
  • Java grāmatas no O’Reilly publikācijām
  • Java vietnē Bookboon.com.

Forumi un kopienas

Lieliska vieta ir arī forumiem un tiešsaistes kopienām. Izmantojot tiešsaistes sarunas, IRC un daloties ar informāciju, jūs varat daudz vairāk iekļauties aktīvajā lietotāju kopienā.

Tas ārkārtīgi palīdz ātri mācīties. Nebaidieties uzdot jautājumus arī vietnē StackOverflow.

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

Mācības Java Minecraft

Viens jautrs veids, kā iemācīties programmēšanu, izmantojot Java, ir populārā spēle Minecraft. Kaut arī Java spēļu kopiena ir salīdzinoši maza salīdzinājumā ar C ++ un C #, šim nosaukumam ir daudz lietotāju un Java tiek izmantots gan spēlei, gan servera kodam.

Tam ir daudz resursu, jo vecāki ir sapratuši, ka tas ir labs veids, kā bērnus jau agrā bērnībā interesēt par kodēšanu! Minecraft modificēšana var būt izklaide arī pieaugušajiem, un tas ir lielisks veids, kā apgūt Java.

  • Pieaugušo ceļvedis Minecraft un Minecraft modu rakstīšanai – resursi pieaugušajiem
  • Mod 1. dizains – iemācieties kodēt Java ar Minecraft – klase bērniem
  • Iemācieties programmēt ar Minecraft spraudņiem – grāmata
  • Kā izveidot savu Minecraft spraudni & Uzziniet Java – youtube ceļvedi
  • Jaunieša ceļvedis programmēšanai Minecraft – Github lapa
  • Java-Gaming.org – nevis minecraft, bet viss gamedev Java.

JavaServer lapas un Java Servlets

Droši vien visbiežāk izmantotā Java lietojumprogramma ir JavaServer Pages (JSP). Un šī JSP Java Servlet apmācība iziet pirmās Java serversīkla iestatīšanas un darbības pamata darbības.

Izpildiet skaidros, vienkāršos norādījumus, kas norādīti zemāk, lai iestatītu Tomcat Server (nepieciešams Java servletu palaišanai). Kad jūsu serveris ir iestatīts, pārejiet uz apmācības otro sadaļu, lai izveidotu, konfigurētu, apkopotu un ieviestu pamata “Sveika pasaule!” Java serversīklietotne.

Vides iestatīšana (Tomcat)

Pirms mēs varam sākt ar savu pirmo Java servlet, mums būs nepieciešama stabila vide, kurā to darbināt. Tas nozīmē instalēt Apache Tomcat serveri. Veiciet tālāk norādītās darbības.

1. Atrodiet jaunāko Tomcat stabilo izlaidumu

Uzziniet, kura Tomcat versija ir jaunākā stabilā versija. Lai to izdarītu, apmeklējiet Tomcat versijas lapu no Apache. Tabulā lapas augšpusē ir parādīta jaunākā Tomcat versija pašā augšpusē. Ņemiet vērā, ka zemākajā attēlā augstākā versija tomēr ir alfa testēšanas fāzē. Tāpēc šī rakstīšanas laikā jaunākā stabilā versija bija 8.5.15. Tabulā ir parādīts arī tas, kura Java versija mums būs nepieciešama.

Jaunākais stabils izlaidums

2. Instalējiet JRE vai JDK

Tagad, kad mēs zinām, kuru Tomcat versiju mēs izmantosim, mēs zinām arī to, kura Java Runtime Environment (JRE) versija mums būs nepieciešama. Ja joprojām neesat pārliecināts, skatiet iepriekš redzamo attēlu. Šajā JSP apmācībā mēs izmantosim Tomcat 8.5.15, tas nozīmē, ka mums būs nepieciešams JRE 8. (“7 andlater.”)

Ņemiet vērā, ka JRE ir daļa no JDK (Java Development Kit). Līdz šim JDK vienkārši nav iespējams atjaunināt, tāpēc, ja jums ir novecojusi versija, vienkāršākais ir instalēt JDK jaunāko versiju..

Jūs varat instalēt JRE šeit.

Jūs varat instalēt JDK šeit.

3. Lejupielādējiet Tomcat

Lai lejupielādētu Tomcat, apmeklējiet Tomcat lejupielādes lapu. Lapā ir daudz saišu, taču, ja jūs pirmo reizi instalējat Tomcat, jūs vēlaties “zip” saiti zem virsraksta “Core” operētājsistēmai Windows vai “tar.gz” operētājsistēmai Mac.

Tomcat izplatīšana

Nav 100% svarīgi izvēlēties rāvējslēdzēju virs darvas vai otrādi, jo saturs ir vienāds, bet Windows dod priekšroku zip.

4. Instalējiet Tomcat

Tomcat instalēšana ir diezgan vienkārša.

Operētājsistēmai Windows: izveidot projekta direktoriju. Mēs to sauksim par c: projectOne. Izņemiet Tomcat lejupielādes failu šajā direktorijā. Tas tiks parādīts c: projectOneapache-tomcat-8.1.5 (vai neatkarīgi no jūsu instalētās versijas). Varat saīsināt šo direktorijas nosaukumu līdz c: projectOnetomcat. Turpmāk mēs to vienkārši sauksim par Tomcat mapi.

Mac veiciet dubultklikšķi uz lejupielādētā faila. Pārvietojiet mapi “apache-tomcat-8.1.5” (vai līdzīgu) uz savu programmu mapi. Jūs varat saīsināt mapes nosaukumu līdz “runcis”. Turpmāk mēs to vienkārši sauksim par Tomcat mapi.

5. (Tikai Windows) Izveidojiet vides mainīgo

Operētājsistēmā Windows mums būs jāizveido vides mainīgais ar nosaukumu JAVA_HOME un jānorāda uz mūsu instalēto JDK direktoriju.

  1. Atrodiet JDK instalēšanas direktoriju. Skatiet sadaļu “c: Program FilesJavajdk1.8.0…”
  2. Iestatiet vides mainīgo, izvēloties Sākt > Vadības panelis > Sistēma un drošība > Sistēma > Sistēmas papildu iestatījumi > Pārslēdzieties uz cilni “Advanced” > Vides mainīgie > Sistēmas mainīgie > “Jauns”.
  3. Zem mainīgā nosaukuma ievadiet “JAVA_HOME”..
  4. “Mainīgajai vērtībai” ievadiet JDK instalēšanas direktorijas nosaukumu, sākot ar 1. darbību.
  5. Pārbaudiet, restartējot, pēc tam CMD čaulas izdevumā “SET JAVA_HOME”. Tam vajadzētu atgriezt jaunā Java vides mainīgā atrašanās vietu, kurai vajadzētu būt instalācijas direktorijai no 1. darbības.

6. Konfigurējiet Tomcat Server

Lai konfigurētu Tomcat Server, vispirms atrodiet četrus konfigurācijas failus. Tomcat instalēšanas direktorijas mapē “conf” meklējiet šādus failus:

  • web.xml
  • serveris.xml
  • runcis-users.xml
  • konteksts.xml.

Rezerves visus četrus failus, pirms tos rediģējat.

Izmantojot teksta redaktoru, piemēram, BBEdit, TextWrangler vai līdzīgu, atveriet un rediģējiet četrus failus šādi:

web.xml

Atrodiet zemāk parādīto kodu web.xml failā, pēc tam mainiet “viltus” uz “patiesi”, kā parādīts zaļā krāsā. Ņemiet vērā, ka jūs meklējat noklusējuma servlet un ierakstu parametru. Šeit ir pilna faila kopija. Izmantojiet šo konfigurāciju tikai mācībām. Tā izmantošana ražošanā mazina pienācīgu drošību.




noklusējuma

org.apache.catalina.servlets.DefaultServlet

atkļūdot
0


saraksti

taisnība

1

serveris.xml

Failā server.xml atrodiet zemāk esošo kodu. Mainiet noklusējuma TCP porta numuru no 8080 uz jebkuru porta numuru no 1024 līdz 65535. Šajā apmācībā mēs izmantosim 8888.

runcis-users.xml

Mēs veiksim izmaiņas tomcat-users.xml failā, kā parādīts zemāk, lai iespējotu Tomcat pārvaldnieku. (Izvēlieties savu lietotājvārdu un paroli Tomcat pārvaldniekam. Lai iegūtu vairāk informācijas par lietotnes Pārvaldnieks izmantošanu, skatiet šeit.)

konteksts.xml

Failam context.xml atrodiet elementu un pievienojiet atribūtu “reloadable = true”. Tas ļaus mums iespējot automātisku atkārtotu ielādi pēc tam, kad būsim izdarījuši izmaiņas savā kodā. Izmantojiet to tikai pārbaudei. Ražošanā tas radītu nevajadzīgas pieskaitāmās izmaksas.

……
……

7. Startējiet Tomcat Server

Tālāk mums būs jāuzsāk Tomcat Server.

Operētājsistēmā Windows: atveriet CMD apvalku un rīkojieties šādi, lai mainītos uz labo direktoriju un startētu Tomcat:

c: // Pieņemot, ka Tomcat ir instalēts c: diskdzinī.
cd projectOnetomcatbin // Pieņemot, ka Tomcat ir instalēts projektāOnetomcat.

startēšana // Lai sāktu Tomcat

Operētājsistēmā Mac: atveriet termināli, nomainiet uz labo direktoriju un sāciet Tomcat:

Cd / Lietojumprogrammas / tomcat / bin // Pāriet uz Tomcat instalēšanas direktoriju un atkritumu tvertni

./catalina.sh run // Sāciet runča serveri

8. Sāciet Tomcat klientu

Lai piekļūtu Tomcat serverim, mums būs jāuzsāk klients. Pārlūkprogrammā dodieties uz “http: // localhost: 8888”, lai atvērtu Tomcat Server sveiciena lapu. Tas darbojas ar vietējo mašīnu. Attālinātai piekļuvei “localhost” vietā aizstājiet faktisko IP adresi..

Ja redzat to, jūs esat veiksmīgi instalējis Tomcat. Apsveicam!

9. Pārbaudiet Tomcat instalēšanu

Pārbaudiet, vai Tomcat darbojas pareizi, pārlūkojot vietni http: // localhost: 8888 / piemēri. Mēģiniet palaist dažus no servletiem.

10. Izslēgt Tomcat serveri

Neaizveriet tikai aiz Tomcat, aizverot aktīvo logu. Tā vietā pareizi izslēdziet Tomcat.

Operētājsistēmā Windows: izslēgt Tomcat serveri, Tomcat konsolē nospiežot Ctrl-C. Vai arī no CMD uzvednes ievadiet “shutdown” no runča instalēšanas direktorijas un atkritumu tvertnes (c: projectOnetomcatbin).

Operētājsistēmā Mac: Tomcat konsolē nospiediet Ctrl-C. Vai terminālī ievadiet “./shutdown.sh” no runča instalēšanas direktorijas un atkritumu tvertnes (tātad, cd uz / Applications / tomcat / bin).

Tomcat tagad ir uzstādīts un darbojas

Ja esat veicis iepriekš aprakstītās darbības, jums vajadzētu būt darbināmam Tomcat Server gadījumam, kurā ir viss, kas nepieciešams Java servletu palaišanai. Sāksim ar mūsu pirmo Java servleti (zemāk).

Uzrakstiet savu pirmo Java servlet

Java serversīklietotne ir tikai java programma, kas darbojas uz HTTP servera. Web lietotāji tam piekļūst, pārlūkojot pareizo URL.

Lai uzrakstītu savu pirmo Java servlet, rīkojieties šādi.

1. Izveidojiet Web lietotni un direktoriju struktūru

Pirmais, kas mums jādara, ir Web Java un direktoriju struktūra mūsu Java servlet. Mēs to sauksim par helloWorld. Mūsu runcis mapē (lai atrastu šo mapi skatiet iepriekš 4. soli) atrodiet mapi webapps.

  1. Mapē webapps izveidojiet jaunu mapi ar nosaukumu helloWorld
  2. Mapē helloWord izveidojiet jaunu mapi ar nosaukumu WEB-INF .
  3. Mapē WEB-INF izveidojiet jaunu mapi, ko sauc par klasēm .

Tagad mums ir runcis mape > webapps > Sveika pasaule > WEB-INF > klases. Mēs tos izmantosim šādi:

  • Sveika pasaule ir mūsu tīmekļa lietotnes konteksta sakne (ko sauc arī par dokumentu bāzes direktoriju). Tajā mēs ievietosim visus HTML, CSS, skriptus, attēlus un citus failus, kas ir redzami tīmekļa lietotājiem.
  • WEB-INF ir paredzēts lietojumprogrammas web.xml failam.
  • klases ir paredzēts Java servlet klases failiem.

Kad esat izveidojis iepriekš norādīto mapes struktūru, restartējiet serveri.

2. Izveidojiet savu pirmo Java servlet

Kad esat izveidojis pareizo mapes direktoriju, izveidojiet servlet failu. Mēs to sauksim par MyServlet.java, un mēs to saglabāsim direktorijā “klases”. Tomcat mapē ielieciet zemāk esošo kodu webappshelloWorldWEB-INFclassesMyServlet.java.

Lai pārbaudītu savu pirmo servleti, izmantojiet standarta Hello World kodu no Tutorials Point.

3. Apkopojiet savu Servlet

Pirmā servleta sastādīšana nav vienkārša. Lai to apkopotu, mums būs nepieciešama Servlet API, kas atrodas mūsu Tomcat mapē mapē /lib/servlet-api.jar.

Operētājsistēmā Windows: atveriet CMD apvalku un ievadiet:

c:
cd projektsOnetomcatwebappshelloWorldWEB-INFklases
javac-cp .; C: projectOnetomcatlibservlet-api.jar MyServlet.java

// Kur Tomcat ir instalēts c: projectOnetomcat
// Piezīme: ja kādā ceļa daļā ir tukšs laukums, ielieciet visu ceļu pēdiņās
// kā šis: "c: mape onetomcatlibservlet-api.jar"

Operētājsistēmā Mac: atveriet terminālu un ievadiet:

Cd / Lietojumprogrammas / runcis / webapps / helloWorld / WEB-INF / nodarbības
Javac-cp .: / Lietojumprogrammas / runcis / lib / servlet-api.jar MyServlet.java

Tādējādi klašu mapē tiks izveidota jauna klase ar nosaukumu MyServlet.class.

4. Konfigurējiet Servlet pieprasījuma URL

Lai konfigurētu MyServlet serversīkla URL, izveidojiet tam web.xml failu un ievietojiet to webapps / helloWorld / WEB-INF. Zemāk redzamajā piemērā mēs izveidojam jaunu patvaļīgu servleta nosaukumu “HiThere” un izmantojam to, lai nesen izveidoto klases failu “MyServlet.class” kartētu ar mūsu jauno pieprasījuma URL “urlhello”..

<?xml versija ="1.0" kodējums ="ISO-8859-1"?>

Sveiki
MyServlet

Jeffrey Wilson Administrator

Sorry! The Author has not filled his profile.
follow me
    0
    Like this post? Please share to your friends:
    Adblock
    detector
    map