"Hi, Amigo!

Ang hirap paniwalaan na nandito ka na! Ngunit sandali lang — lagi akong naniniwala sa iyo, siyempre, dahil maingat mong binasa at pinag-aralan ang aking mga aralin at nag-aral pa. Isa ka sa pinakamagaling kong estudyante!

Ipauubaya ko kay Kapitan ang mga inspirational na talumpati, ngunit hindi kita basta-basta pakakawalan — kung tutuusin, marami akong kapaki-pakinabang na pagbabasa para sa iyo. Ang pagbabasa na makakatulong sa iyo na mas madaling matulungan ang agwat sa pagitan ng pag-aaral ng Java at tunay na programming. Good luck sa iyo!"

Pag-uusapan natin ng kaunti tungkol sa networking.

Magsimula tayo sa kung ano ang pinakamahalaga sa pamamagitan ng pag-uusap tungkol sa kung ano ang binuo ng bawat social network, web service at web app, instant messenger at simpleng website — sa network.

Arkitektura ng software

Ang arkitektura ng software ay tumutukoy sa istrukturang nilikha sa loob ng isang application, ibig sabihin, ang mga module at bahagi ng buong programa at kung paano sila nakikipag-ugnayan. Ang mga programmer ay nagtatrabaho sa magagandang arkitektura sa loob ng napakatagal na panahon, kaya hindi nakakagulat na marami kaming narinig na mga pattern ng arkitektura. Kailangan mong maunawaan ang mga ito: kapag nagsusulat ng isang web application, kritikal na magkaroon ng magandang arkitektura, dahil ang isang web application ay may mas maraming bahagi at module kaysa sa isang regular na aplikasyon.

HTTP/HTTPS

Sa mga araling ito, malalaman natin ang tungkol sa mga protocol ng HTTP at HTTPS. Ngunit una, linawin natin ang isang punto: pinag-uusapan natin ang tungkol sa mga protocol para sa pagpapadala ng data sa isang network sa antas ng aplikasyon ng modelong OSI. Tutulungan ka ng artikulo sa networking na maunawaan ang modelo ng OSI.

Ang mga pangunahing kaalaman ng Maven

Ang Maven ay isang tool para sa pamamahala at pagbuo ng mga proyekto — isang matulunging assistant ng Java programmer.

Ginagawa nitong mas madali ang buhay para sa mga developer sa bawat yugto ng trabaho: mula sa paglikha ng istruktura ng proyekto at pagkonekta sa mga kinakailangang aklatan hanggang sa pag-deploy ng produkto sa server. Kakailanganin mong gamitin ang Maven kapag nagtatrabaho sa anumang balangkas. Kaya, ngayon tingnan natin ang mga pangunahing pag-andar nito at tingnan kung paano gamitin ang mga ito.

Mga Servlet

Sa artikulong ito, makikilala natin ang mga servlet at magsulat ng isang application na maaari mong ipagmalaki sa iyong mga kaibigan nang hindi nagpapadala sa kanila ng JAR file at nang hindi pinipilit silang mag-download ng Java. Sumulat tayo ng isang simpleng web application.

Mga lalagyan ng servlet

Ang nakaraang aralin ay magtuturo sa iyo ng maraming tungkol sa mga servlet. Matututuhan mo kung paano gamitin ang mga ito upang lumikha ng mga web application. Ngunit sa araling ito, susuriin natin ang isang mahalagang bahagi ng kasiyahang ito: mga servlet container.

Ipinapakilala ang pattern ng MVC

Pag-uusapan natin kung ano ang MVC, hipuin ang kasaysayan nito, tuklasin ang mga pangunahing ideya at konsepto na nakapaloob sa MVC, tingnan ang hakbang-hakbang kung paano hatiin ang isang application sa mga module ng Model, View, at Controller.

Sumulat tayo ng isang maliit na application gamit ang Spring Boot

Sa pagpapatuloy ng aming paggalugad ng MVC, magsusulat kami ng isang maliit na web application gamit ang Spring Boot, at, gamit ang Spring MVC bilang isang halimbawa, makikita namin kung paano ipinapadala ang data mula sa Java code patungo sa mga HTML na pahina.

Pangkalahatang-ideya ng REST sa tatlong bahagi