Java və JSP: Nə üçün ən populyar proqramlaşdırma dili olduğunu öyrənin

Açıqlama: Dəstəyiniz saytın işini davam etdirməyə kömək edir! Bu səhifədə tövsiyə etdiyimiz bəzi xidmətlər üçün bir müraciət haqqı qazanırıq.


Bu gün dünyada ən çox istifadə olunan proqramlaşdırma dili Javadır (PYPL ölçməsinə görə). 10 milyondan çox aktiv istifadəçisi və milyardlarla cihazı olan Java dili müasir dünyanı formalaşdırdı.

Java dilinin gücü C və C ++ üslubunda çox oxşar olan dilin sintaksisi və ya quruluşu ilə çox az əlaqəlidir.

Bunun əvəzinə, Java’nın arxasında dayanan güc, hər hansı bir kompüterdə işləyə bilən bir platforma və çox sayda müxtəlif cihaz olan Java Runtime Environment (JRE) mövcuddur..

Java və JSP

Bu həddindən artıq taşınabilirlik səviyyəsi mümkündür, çünki JRE Virtual Maşın kimi tanınan bir şey üzərində çalışır. Hər hansı bir cihazda işləmək üçün edilə bilən virtual bir maşın, yəni Java dilində yazılmış proqram istənilən cihazda işləyə bilər.

Bu quraşdırma ilə Java həm tərtib edilir, həm də təfsir olunur. Java kodu baytekoda kodu emal edən kompilyatora verilir. Bu bir bytecode sinif yükləyicisi tərəfindən idarə olunur, sonra həm tərcüməçi, həm də maşın kodu generatoru üçün bölünür.

Java Virtual Maşın (JVM) platforması, bunları hamısı inkişaf etdirici üçün əlverişsiz edir və əsas çərçivədən Mars roverinə qədər hər hansı bir işə yaraya bilər..

Java’nın mobil bazar ilə əlaqəsi Oracle və Google arasındakı qanuni mübarizə ilə mübahisəli oldu, ancaq heç kim Java’nın cross-platform imkanlarının mobil bazarda nə qədər dəyərli olduğunu mübahisə edə bilməz.

Java 2 Platform Micro Edition (J2ME) və üçüncü tərəf Java alətləri, bütün əsas mobil əməliyyat sistemlərində JRE tətbiqinə imkan verir, Java tərtibatçılarına seçdikləri hər hansı bir cihaz üçün kod verməyə imkan verir..

Belə ki, Java populyar bir dildir, çünki Java Platforması quraşdırma almaq və istənilən cihazda işləmək çox asandır.

Dil özü saflaşdırılıb və bəlkə də hamısının ən yaxşı sənədləşdirilmiş dilidir. Bu amillərin birləşməsi Java-nı belə populyar edir, sadəcə dil deyil, bütün ekosistemdir.

Əsas bilik

Əsas proqramlardan başlayaq – Java proqramlaşdırmasına girməzdən əvvəl həqiqətən bilməli olduğunuz şeylər

Java-nın mənşəli hekayəsi

1991-ci ildə Sun Microsystems-də bir layihəyə James Gosling rəhbərlik etmişdir. Məqsəd interaktiv televiziya yaratmaq idi.

Bununla birlikdə, bu kabel provayderləri üçün vaxtından çox əvvəl olduğu üçün layihə yeni bir əsas istifadə tapdı. Dil ‘Cökə’ adlı bir layihə adı altında tanış olan C ++ sintaksisindən istifadə edilərək hazırlanmışdır.

Layihənin mərkəzində qalan əsas konsepsiya, “Bir dəfə yazın, hər yerdə işləyin” (WORA), dildən istifadə üçün yanaşma, daşınma əsas idi. Layihənin məqsədlərini qısa şəkildə ümumiləşdirmək olar:

  • Sadə, OOP və proqramçılara tanış olmalıdır
  • Sağlam və etibarlı olmalıdır.
  • Memarlıq baxımından neytral və cihazlar arasında tamamilə portativ olmalıdır.
  • Tərifli, Yivli, Dinamik – və beləliklə istifadəsi asan, miqyası asan.
  • Yüksək performans! C ++ və digər dillərlə rəqabət sürətlə bağlıdır.

Bütün bunlar bir dildə və bir platformada paketlənmiş Java 1995-ci ildə ictimaiyyətə yayımlandı. Sonrakı illərdə brauzerlər Java tətbiqetmələrinin veb saytlarda işləməsinə icazə verməyə başladılar və güclü bir müjdəçi qrupu Java müəssisəsini ələ keçirməyə kömək etdi..

2006-cı ilə qədər Sun, ümumi ictimai lisenziyaya əsasən açıq mənbəyi olaraq Java-nı buraxdı, çünki gəlirlərinin böyük hissəsi müəssisə platformalarından gəldi. 2009-cu ildə Sun Microsystems Oracle tərəfindən alındı.

Java vs Javascript

Adındakı oxşarlığa baxmayaraq, iki dildə ortaqlıqlar çox azdır və ortaq mənşəli yoxdur. Orada bir söz var, “Ham Hamster üçün Java kimi JavaScript var.”

JavaScript Netscape Rabitə Korporasiyasında işləyərkən Brendan Eich tərəfindən yaradılmışdır. İdeya Java-dan müəyyən dərəcədə təsirləndi, Netscape, tətbiqləri daha doğma şəkildə işlətmək üçün Java-nın portativ bir versiyası ilə paylanmış bir OS-yə sahib olmaq istədi..

Bununla birlikdə, Windows’un Visual Basic ilə rəqabət edə biləcək yüngül bir şərh dilini istədilər.

JavaScript Mocha, LiveScript adlı müxtəlif adlardan keçdi və nəhayət Netscape tərəfindən marketinq təkanının bir hissəsi olaraq JavaScript olaraq buraxıldı..

Dilin özü təfsir olunur və indi hər standart veb brauzerin bir hissəsi olan bu təfsiri yerinə yetirmək üçün bir JavaScript mühərriki tələb edir.

Nəhayət JavaScript-in kuratoru olan Mozilla Rhino və Spidermonkey adlı bir mühərriki işlədir, Google Chrome isə V8 adlı birini istifadə edir.

JavaScript bir ISO standartına çevrildikdən sonra rəsmi olaraq ECMAScript (Avropa Kompüter İstehsalçıları Birliyi) olaraq adlandırıldı, lakin bu ad yalnız ISO təşkilatı tərəfindən istifadə olunur, JavaScript adi oyunçu kimi qalmışdır.

JavaScript-də sintaksis və üslubda bəzi oxşarlıqlar var, bəzi istiqamətlərdə C ++ tərəfindən təsirlənir. Bununla birlikdə Java və JavaScript arxasında olan texnologiya çox fərqlidir. Java baytekodu tərtib edir və bir virtual maşında çalışır, JavaScript veb brauzeriniz tərəfindən təfsir olunur və sonra yalnız işləyir.

Bu, hər ikisi əməliyyat sistemləri və maşınlar arasında daşınan deməkdir, lakin fərqli səbəblərə görə. Heç vaxt bu iki dilin qarışmamasına və ya təcrübəli proqramçılar tərəfindən güldüyünə əmin olun.

Öyrənmə Resursları

Java öyrənmək üçün bir çox yol var. Beləliklə, öyrənmə tərzinizdən asılı olmayaraq sizi əhatə etdik.

Başlamaq

Ediləcək ilk şey dilin əsaslarını sınamaq və anlamaqdır. Proqramlaşdırma üçün yeni birisinizsə, məlumat növləri, obyekt yönümlü anlayışlar və döngələr kimi əsas idarəetmə ifadələri ilə də tanış olmaq istəyəcəksiniz.

Bu əsaslarla başlamaq üçün bəzi yaxşı mənbələr var:

  • Java Təlimatları Oracle tərəfindən
  • Java ilə işə başlayın – JavaCoffeeBreak.com
  • Eclipse ilə başlayın – bu Java üçün populyar bir interaktiv inkişaf mühitidir (IDE).
  • Java Proqramlaşdırmasına Giriş – IBM tərəfindən.

Onlayn kurslar və video mühazirələr

Onlayn sinif üçün qeydiyyatdan keçmək və ya sadəcə video mühazirələrə baxmaq, dilin bütün fikir paradiqması ilə tanış olmağınızdan əmin olmaq üçün yaxşı bir yoldur. Pulsuz, ya da kiçik bir ödəniş üçün onlayn olaraq dərs almaq üçün çox yer var. Bəziləri hətta sertifikat verə bilər.

  • MIT Open Courseware tərəfindən Java-da Proqramlaşdırmaya Giriş
  • EdX-də Java Proqramlaşdırma Kursları
  • Java Proqramlaşdırma kursları Coursera
  • Lynda.com saytındakı Java dərsləri
  • Java Proqramlaşdırma Təlimləri Youtube Playlist
  • Rəsmi Java Youtube kanalı.

Kitablar

Kitablar hər zaman asanlıqla hərtərəfli bir mənbəyə sahib olmaq istəyən insanlar üçün əladır. Java çox böyük və yaxşı istifadə olunduğundan, orada çox sayda pulsuz resurs var. Ətrafında alış-veriş edin və bəyəndiyiniz yazı üslubunu tapın və ən son nəşrlərə diqqət yetirin.

  • Vikibooklarda Java Proqramlaşdırma
  • Java Kitablar üçün Amazon Ən Yaxşı Satıcılar
  • JavaReilly Nəşrlərindən Java Kitabları
  • Bookboon.com-da Java.

Forumlar və İcmalar

Forumlar və onlayn icmalar da əla bir yerdir. Onlayn söhbət, IRC və məlumat mübadiləsi sayəsində istifadəçilərin aktiv birliyinə daha çox yer ala bilərsiniz.

Bu, tez öyrənməyə çox kömək edir. StackOverflow-da sual verməkdən qorxma.

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

Minecraft üçün Java öyrənmək

Java ilə proqramlaşdırmanı öyrənməyin bir əyləncəli yolu məşhur oyun Minecraft-dır. Java üçün oyun inkişaf icması C ++ və C # ilə müqayisədə nisbətən az olsa da, bu başlıq çox sayda istifadəçiyə sahibdir və Java və həm oyun, həm də server kodu üçün istifadə edir.

Bunun üçün bir çox resurs var, çünki valideynlər uşaqları erkən yaşda kodlamağa maraq göstərmək üçün yaxşı bir yol olduğunu anladılar! Modding Minecraft böyüklər üçün də əyləncəli ola bilər və Java öyrənmək üçün əla bir yoldur.

  • Minecraft və Minecraft Mods yazmaq üçün bir böyüyən bələdçi – böyüklər üçün mənbələr
  • Mod Design 1 – Minecraft ilə Java-da kod öyrənin – uşaqlar üçün bir sinif
  • Minecraft Plugins ilə proqram öyrənin – bir kitab
  • Öz Minecraft Plugin-i necə düzəltmək olar & Java – youtube bələdçisini öyrənin
  • Minecraft’dakı Proqramlaşdırma üçün Gənc Kılavuz – Github səhifəsi
  • Java-Gaming.org – Minecraft deyil, Java-da hamısı gamedev.

JavaServer Səhifələr və Java Servletlər

Yəqin ki, Java’nın ən çox istifadə edilən tətbiqi JavaServer Səhifələr (JSP) kimidir. Və bu JSP Java Servlet təlimatı ilk Java servletinizi qurmaq və işlətmək üçün əsas addımlardan keçir.

Tomcat Serverini (Java servletlərini işlətmək üçün lazımdır) qurmaq üçün aşağıdakı aydın, sadə təlimatları izləyin. Serveriniz qurulduqdan sonra “Salam Dünya!” Əsasını yaratmaq, konfiqurasiya etmək və tərtib etmək üçün tutorialın ikinci hissəsinə keçin. Java servlet.

Ətraf mühitin qurulması (Tomcat)

İlk Java servletimizə başlamazdan əvvəl onu işlətmək üçün sabit bir mühitə ehtiyacımız olacaq. Apache Tomcat serverinin quraşdırılması deməkdir. Aşağıdakı adımları edin.

1. Tomcat’ın son sabit sabit buraxılışını tapın

Tomcat’ın ən son sabit bir versiyası olduğunu öyrənin. Bunu etmək üçün, Apache-dən Tomcat versiyası səhifəsinə baş çəkin. Səhifənin yuxarısındakı cədvəl ən başındakı son Tomcat versiyasını göstərir. Qeyd edək ki, aşağıda göstərilən şəkildəki ən yaxşı versiya alfa test mərhələsindədir. Buna görə, bu yazı zamanı ən son sabit versiya 8.5.15 idi. Cədvəl bizə Java-nın hansı versiyasına ehtiyac duyacağımızı da göstərir.

Ən son sabit buraxılış

2. JRE və ya JDK quraşdırın

İndi Tomcat’ın hansı versiyasından istifadə edəcəyimizi bildiyimizdən, Java Runtime Environment (JRE) hansı versiyasına ehtiyac duyacağımızı da bilirik. Hələ də əmin deyilsinizsə, yuxarıdakı şəkilə baxın. Bu JSP dərsliyi üçün biz Tom Jat 8.5.15 istifadə edəcəyik, yəni JRE 8-ə ehtiyac duyacağıq. (“7 andlater.”)

Qeyd edək ki, JRE JDK (Java Development Kit) hissəsidir. Bu günə qədər sadəcə JDK-nı yeniləmək üçün bir yol yoxdur, buna görə köhnəlmiş bir versiya işləsəniz, ən asan kurs JDK-nın son versiyasını quraşdırmaqdır..

Burada JRE quraşdıra bilərsiniz.

Burada JDK quraşdıra bilərsiniz.

3. Tomcat yükləyin

Tomcat’ı yükləmək üçün Tomcat yükləmə səhifəsinə daxil olun. Səhifədə çox sayda bağlantı var, amma Tomcat’ı ilk dəfə quraşdırdığınız təqdirdə, Windows üçün “Core” başlığı altındakı “zip” bağlantısını və ya Mac üçün “tar.gz” istəyərsiniz.

Tomcat Distribution

Tərkiblər eyni olduğundan tar və ya əksinə zip seçmək 100% vacib deyildir, lakin Windows zip-i üstün tutur.

4. Tomcat quraşdırın

Tomcat quraşdırmaq olduqca sadədir.

Windows üçün: bir layihə qovluğu yaradın. Biz onu c: projectOne adlandıracağıq. Tomcat yükləmə faylını həmin qovluğa açın. Bu c ilə görünəcək: projectOneapache-tomcat-8.1.5 (və ya quraşdırdığınız hər hansı versiya). Bu qovluq adını c: projectOnetomcat-a qısaltmaq olar. Bu gündən etibarən onu yalnız Tomcat qovluğu adlandıracağıq.

Mac üçün yüklənmiş faylı iki dəfə vurun. “Apache-tomcat-8.1.5” qovluğunu (və ya buna bənzər) tətbiqlərinizin qovluğuna köçürün. Qovluq adını “tomcat” a qısaltmaq olar. Bu gündən etibarən onu yalnız Tomcat qovluğu adlandıracağıq.

5. (Yalnız Windows) Bir mühit Dəyişən yaradın

Windows-da JAVA_HOME adlı bir mühit dəyişikliyi etməli və onu JDK quraşdırılmış qovluğumuza göstərməliyik.

  1. JDK quraşdırma qovluğunu tapın. Bax “c: Proqram FayllarıJavajdk1.8.0 …”
  2. Başlanğıc seçərək mühit dəyişkənliyini seçin > İdarə paneli > Sistem və Təhlükəsizlik > Sistem > Ətraflı Sistem Ayarları > “Ətraflı” sekmesine keçin > Ətraf mühit dəyişkənləri > Sistem dəyişənləri > “Yeni”.
  3. “Dəyişən Adı” altında “JAVA_HOME” daxil edin.
  4. “Dəyişən Dəyər” üçün, addım 1-dən JDK quraşdırma qovluğunun adını daxil edin.
  5. Yenidən başladaraq doğrulayın, sonra bir CMD qabığı məsələsində “JAVA_HOME SET”. Bu, yeni Java mühit dəyişkəninizin yerini, addım 1-dən quraşdırma qovluğu olmalıdır.

6. Tomcat Serverini konfiqurasiya edin

Tomcat Serveri konfiqurasiya etmək üçün əvvəlcə dörd konfiqurasiya faylını tapın. Aşağıdakı fayllar üçün Tomcat quraşdırma qovluğundakı “conf” qovluğuna baxın:

  • veb.xml
  • server.xml
  • tomcat-users.xml
  • kontekst.xml.

Yedəkləmə dörd sənədin hamısını düzəltməzdən əvvəl.

BBEdit, TextWrangler və ya bənzər bir mətn redaktorundan istifadə edərək dörd kimi sənədləri açın və düzəldin:

veb.xml

Web.xml faylında aşağıda göstərilən kodu tapın, sonra “yalan” ı yaşıl rəngdə göstərildiyi kimi “gerçək” olaraq dəyişdirin. Unutmayın ki, standart servlet və siyahılar parametrini axtarırsınız. Faylın tam surəti burada. Bu konfiqurasiyanı yalnız öyrənmək üçün istifadə edin. İstehsalda istifadə düzgün təhlükəsizliyi pozur.




defolt

org.apache.catalina.servlet.DefaultServlet

debug
0


siyahıları

doğru

1

server.xml

Server.xml faylında aşağıdakı kodu tapın. Standart TCP port nömrəsini 8080-dən 1024-dən 65535-ə qədər hər hansı bir port nömrəsinə dəyişdirin. Bu dərs üçün 8888 istifadə edəcəyik.

tomcat-users.xml

Tomcat menecerini aktivləşdirmək üçün tomcat-users.xml faylını aşağıda göstərildiyi kimi dəyişdirəcəyik. (Tomcat meneceri üçün öz adınızı və şifrənizi seçin. Menecer tətbiqindən istifadə haqqında daha çox məlumat üçün buraya baxın.)

kontekst.xml

Context.xml faylı üçün elementi tapın və “yenidən yüklənən = həqiqi” atributu əlavə edin. Kodumuzda hər hansı bir dəyişiklik etdikdən sonra avtomatik yükləməni aktivləşdirməyə imkan verəcəkdir. Bunu yalnız sınaq üçün istifadə edin. İstehsalda bu, lazımsız xərclərə səbəb olardı.

……
……

7. Tomcat Serverini başladın

Bundan sonra Tomcat Serveri işə salmalıyıq.

Windows-da: bir CMD qabığını açın və doğru qovluğa dəyişdirmək və Tomcat’ı başlamaq üçün aşağıdakıları edin:

c: // Tomcat c: sürücüsünə quraşdırıldığını fərz edin.
cd projectOnetomcatbin // Fərz Tomcat projectOnetomcat-da quraşdırılmışdır.

başlanğıc // Tomcat başlamaq üçün

Mac-da: Terminalı açın, doğru qovluğa dəyişdirin və Tomcat-a başlayın:

Cd / Proqramlar / tomcat / bin // Tomcat quraşdırma qovluğuna və qovluğuna dəyişdirin

./catalina.sh run // tomcat serverinə başlayın

8. Tomcat Müştərisini işə salın

Tomcat Serverə daxil olmaq üçün bir müştəri başlamalı olacağıq. Tomcat Server salamlama səhifəsinə çatmaq üçün brauzerinizdə “http: // localhost: 8888” -ə daxil olun. Bu yerli maşınla işləyir. Uzaqdan giriş üçün “localhost” yerinə əsl IP ünvanı dəyişdirin..

Bunu görürsən, Tomcat’ı uğurla quraşdırdın. Tebrik edirik!

9. Tomcat Quraşdırmanızı sınayın

Tomcat-ın http: // localhost: 8888 / misallarına baxaraq düzgün işlədiyini sınayın. Misal servletlərindən bir neçəsini işlətməyə çalışın.

10. Kapatma Tomcat Server

Tomcat-dan aktiv pəncərəni bağlamaqla sadəcə bağlamayın. Bunun əvəzinə Tomcat’ı düzgün bağlayın.

Windows-da: Tomcat Konsolundan Ctrl-C düyməsini basaraq Tomcat Server-ni bağlayın. Və ya CMD sorğusundan, tomcat quraşdırma qovluğundan və bağlamadan “bağlama” daxil edin (c: projectOnetomcatbin).

Mac-da: Tomcat konsolundan Ctrl-C düyməsini basın. Və ya Terminalda, tomcat quraşdırma qovluğundan “./shutdown.sh” daxil edin (beləliklə, cd / Proqramlar / tomcat / bin).

Tomcat İndi Quraşdırılıb İşləyir

Yuxarıdakı addımları izləmisinizsə, Java servletlərini işə salmaq üçün lazım olan hər şeyi tamamlayan Tomcat Server nümunəsi olmalıdır. İlk Java servletimizdən başlayaq (aşağıda).

İlk Java Servletinizi yazın

Java servlet yalnız HTTP serverində işləyən bir java proqramıdır. Veb istifadəçiləri düzgün URL-ə baxmaqla daxil olurlar.

İlk Java servletinizi yazmaq üçün aşağıdakı adımları edin.

1. Veb Tətbiqi və Kataloq Strukturu yaradın

Etməli olduğumuz ilk şey Java servletimiz üçün Veb Tətbiqi və qovluq quruluşu etməkdir. SalamWorld adlandıracağıq. Bizim tomcat qovluğumuzda (bu qovluğu tapmaq üçün yuxarıdakı 4 addıma baxın) webapps qovluğunu tapın.

  1. Webapps qovluğunda helloWorld adlı yeni bir qovluq düzəldin
  2. SalamWord qovluğunda WEB-INF adlı yeni bir qovluq düzəldin .
  3. WEB-INF qovluğunda siniflər adlanan yeni bir qovluq düzəldin .

İndi tomcat qovluğu var > webapps > salamWorld > WEB-INF > siniflər. Onlardan bu kimi istifadə edəcəyik:

  • salamWorld veb tətbiqimiz üçün kontekst kökü (sənəd bazası qovluğu da deyilir). Bu, bütün HTML, CSS, skriptlər, şəkillər və digər faylları veb istifadəçilərə təqdim edəcəyik.
  • WEB-INF tətbiqin web.xml faylı üçün.
  • siniflər Java servlet sinif faylları üçündür.

Yuxarıdakı qovluq quruluşunu yaratdıqdan sonra serveri yenidən başladın.

2. İlk Java Servletinizi yaradın

Müvafiq qovluq qovluğunu yaratdıqdan sonra servlet sənədini yaradın. Bunu MyServlet.java adlandıracağıq və “siniflər” qovluğunda saxlayacağıq. Tomcat qovluğunda aşağıdakı kodu webappshelloWorldWEB-INFclassesMyServlet.java’ya qoyun.

İlk servletinizi sınamaq üçün Tutorials Point standart Hello World kodu istifadə edin.

3. Servletinizi tərtib edin

İlk servleti tərtib etmək asan deyil. Bunu tərtib etmək üçün Tomcat qovluğunda olan Servl API / lib/servlet-api.jar-a ehtiyac duyacağıq.

Windows-da: bir CMD qabığını açın və daxil edin:

c:
CD layihəsiOnetomcatwebappshelloWorldWEB-INFcasses
javac -cp.; c: proyektOnetomcatlibservlet-api.jar MyServlet.java

// Tomcat-ın c: projectOnetomcat-da quraşdırıldığı yer
// Qeyd: yolun hər hansı bir hissəsində boş yer varsa, bütün yolu tirnoq şəklində qoyun
// bunun kimi: "c: qovluq onetomcatlibservlet-api.jar"

Mac-da: Terminalı açın və girin:

Cd / Proqramlar / tomcat / webapps / helloWorld / WEB-INF / dərsləri
Javac -cp .: / Proqramlar / tomcat / lib / servlet-api.jar MyServlet.java

Bu MyServlet.class adlı siniflər qovluğunda yeni bir sinif yaradacaqdır.

4. Servletin İstək URL-sini konfiqurasiya edin

MyServlet servlet üçün URL-i konfiqurasiya etmək üçün bunun üçün bir web.xml faylı yaradın və webapps / helloWorld / WEB-INF yerləşdirin. Aşağıdakı nümunədə yeni bir ixtiyari servlet adı “HiThere” yaradırıq və yeni yaradılmış “MyServlet.class” sinif faylımızı yeni “URL urlhello” URL-ə yerləşdirmək üçün istifadə edirik..

<?xml versiyası ="1.0" kodlaşdırma ="İSO-8859-1"?>

Salam
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