"Iki aku. Kaya sing dijaluk, saiki aku bakal ngandhani sampeyan carane nulis server web pisanan sampeyan."
"Server web kaya sistem operasi. Ora ana regane dhewe. Iku penting amarga sampeyan bisa mbukak program web khusus (servlet). "
"Servlet iki sing ngolah panjaluk sing teka saka pangguna."
"Kepiye carane ngolah panjaluk? Kepiye cara mbukak program ing server web?"
"Kanggo nulis servlet dhewe, kelas sampeyan kudu oleh warisan kelas HttpServlet. Banjur ngleksanakake cara doGet () lan doPost (). Nalika panjaluk teka saka pangguna, server web nggawe salah sawijining obyek servlet lan nelpon doGet () Utawa nelpon metode doPost (), gumantung saka jinis panjalukan sing teka saka browser.
"Nanging kepiye programku bisa mlebu ing server web?"
"Iku prasaja. Sampeyan nulis program, ngumpulake, lan sijine ing folder khusus ing direktori ngendi sampeyan nginstal Tomcat."
"Servlets minangka topik sing gedhe lan menarik, nanging kapisah. Dadi, aku ora bakal nerangake sampeyan dina iki. Aku bakal ngandhani sampeyan babagan liyane."
"JSP minangka jinis servlet sing menarik banget sing diarani. Padha kaya PHP."
"Ayo nulis lan mbukak program web sing paling gampang nggunakake JSPs."
"Ayo! Aku siyap."
"Banjur ayo miwiti."
Langkah 1: Nggawe proyek web anyar
"Rampung."
Langkah 2: Setel jinis modul menyang Modul Jawa. Setel jinis aplikasi menyang Aplikasi Web lan nemtokake JDK.
"Rampung."
Langkah 3: Menehi proyek jeneng
"Rampung."
"Sampeyan kudu ndeleng proyek kosong anyar."
"Meh kosong. Iku bakal kalebu siji file disebut index.jsp. Golek."
Langkah 4: Temokake file JSP
"Nemokake."
"Great. Iki ngendi kita bisa nulis kode servlet kita."
"Nanging ayo konfigurasi IntelliJ IDEA sethithik."
"Sampeyan bisa mbukak servlets ing Tomcat langsung saka IntelliJ IDEA. Lan debug mau, yen perlu. Sejatine, iku super trep lan apik tenan. Sampeyan bakal appreciate ing nalika wektu teka. "
"Aku percoyo karo kowe. Terus apa maneh?"
"Kita bakal 'ajar' IntelliJ IDEA carane mbukak modul web (aplikasi) ing Tomcat."
Langkah 5: Pilih 'Sunting Konfigurasi' ing menu
"Rampung."
Langkah 6: Nggawe konfigurasi anyar kanthi ngeklik tandha plus
"Rampung."
Langkah 7: Nuduhake apa sing bakal ditindakake (Tomcat Server, Lokal)
"Temtokake jeneng kanggo konfigurasi ing kolom Jeneng, sing ditandhani abang."
"Port sing bakal diluncurake Tomcat servlet dituduhake kanthi warna ijo."
"Kita uga kudu ngandhani IntelliJ IDEA ing ngendi Tomcat dumunung. Klik tombol Konfigurasi ..."
Langkah 8: Nggawe konfigurasi run
"Saiki sampeyan kudu milih folder ing ngendi Tomcat dumunung:"
Langkah 9: Nemtokake lokasi Tomcat
"Rampung."
"Sampeyan kudu njaluk kaya iki:"
Langkah 10: Konfigurasi asil
"Saiki kita kudu nyambungake proyek kita menyang Tomcat."
Ana akeh sing kudu ditindakake. Untunge aku duwe instruksi sing rinci."
"Sampeyan taruhan! Aku nyoba kanggo kancaku."
"Saiki pencet tombol Ndandani lan IDEA bakal nindakake kabeh dhewe."
Langkah 11: IDEA nyambungake proyek lan Tomcat
"Rampung."
"Great. Siji komentar liyane. Port 8080 mbokmenawa wis dikuwasani. Sawise kabeh, Tomcat wiwit mlaku sanalika sawise instalasi."
"IntelliJ IDEA bisa nambah servlets menyang proyek sing mlaku, nanging kanggo kesederhanaan, saiki, bakal miwiti server Tomcat anyar saben wektu."
"Dadi, kita bakal duwe sawetara Tomcats mlaku?"
"Yep. Lan saben wong mbutuhake port dhewe. Dadi, ayo ngganti port 8080 menyang port 8888 ing setelan proyek."
"4 wolung. Aku seneng."
Langkah 12: Ganti port menyang 8888
"Rampung."
"Great. Kita wis rampung karo setelan."
"Dadi, apa sabanjure?"
"Saiki ayo ngganti file index.jsp kita sethithik"
"Tulis soko ana, contone, «Daya kanggo crustacea!""
Langkah 13: Ngganti index.jsp
"Ora, aku luwih seneng nulis «Daya kanggo robot!""
"Apik. Saiki mung sethithik sing kudu ditindakake."
Langkah 14: Jalanake servlet lan Tomcat
"Log Tomcat lan jejak tumpukan kudu katon. Log kudu ora ana kesalahan."
"Soko kaya iki:"
Langkah 15 - Tomcat log
"Ing wektu sing padha, IDEA kudu mbukak browser kanthi URL menyang servlet sampeyan."
"Sampeyan kudu njaluk kaya iki:"
Langkah 16: Ngganti index.jsp
"Iya. Sing tak enteni. Kelangan!"
"Lan saiki ketik URL ing ngisor iki ing browser:"
http://localhost:8888/index.jsp |
"Ora ana sing diganti."
"Aja ngomong ngono."
Langkah 17: Ngganti index.jsp
"Saiki browser nampilake file index.jsp sing sampeyan deleng ing IntelliJ IDEA."
"Sing aku ganti?"
"Ya."
"Nanging yen mung domain sing ditemtokake ing panyuwunan browser, lan dudu panjaluk liyane, banjur pawang gawan bakal diarani. Ing kasus kita, iki index.jsp."
"Upamane sampeyan duwe telung file: index.jsp , apple.jsp , google.jsp . Mangkene cara kerjane:"
Panjaluk | wangsulan |
---|---|
http://localhost:8888 | index.jsp |
http://localhost:8888/ | index.jsp |
http://localhost:8888/index.jsp | index.jsp |
http://localhost:8888/apple.jsp | apple.jsp |
http://localhost:8888/ samsung.jsp | Pesen kesalahan: Servlet ora ditemokake |
http://localhost:8888/google.jsp | google.jsp |
http://localhost:8888/ index | Pesen kesalahan: Servlet ora ditemokake |
"Aku ngerti."
"Bilaabo, sampeyan wis ngandhani yen JSPs apik tenan nganti suwe. Nanging padha banget karo kaca HTML biasa. Kabeh padha persis."
"Ya, ora kabeh. Coba tambahake teks ing ngisor iki menyang JSP:"
<%@ page contentType="text/html; charset=UTF-8" language="java" %>
<html>
<head>
<title>Amigo says hi</title>
</head>
<body>
<%--This is still HTML--%>
<%
// But I can write Java code here
String s = "Power to robots!";
for(int i=0; i<10; i++)
{
out.println(s);
out.println("<br>");
}
%>
<%--and this is HTML again--%>
</body>
</html>
"Sampeyan bisa masang kode Jawa ing kaca JSP, lan bakal mbukak!
"Kode Jawa ing kaca JSP diarani scriptlet lan dilampirake ing tag <% lan %>"
"Wah."
"OK. Aku arep nulis sawetara kaca JSP dhewe."
"Matur nuwun sanget, Bilaabo."
"Lan matur nuwun kanggo sampeyan, kancaku!"
GO TO FULL VERSION