Anda di halaman 1dari 4

Tugas 1 Pemrograman Internet :

Eksplorasi Apache Tomcat & Java Web


Sifat : Kelompok Anggota kelompok (maksimal 3 orang): [1. Aditya Budiardi (J2F 009 019) 2. Suwita Imaniar Sitorus (J2F 009 023) 3. Rievky Ardica (J2F 009 025)] Deskripsi : Pada tugas kali ini, anda diminta untuk melakukan eksplorasi Apache Tomcat yang merupakan web container (bagian dari spesifikasi Java EE). Jawablah serangkaian pertanyaan yang ada pada lembar tugas ini secara berurutan. Kirimkan jawaban anda ke tugas2panji@gmail.com setelah selesai menjawab, dengan subjek [PI-1112], sebelum tanggal 16 Mei 2012 jam 10.10 WIB. Anda hanya membutuhkan JDK 1.6 ke atas , Apache Tomcat versi 6 (bukan 7) dan teks editor. Tidak diperkenankan menggunakan tools seperti Eclipse maupun Netbeans. Pertanyaan : 1. Bagaimana anda menghidupkan dan mematikan Tomcat ? Secara default ,bekerja pada port berapakah Tomcat ? Jawab : Cara Pertama : - Untuk installer apache tomcat dalam bentuk zip atau rar harus mensetting PATH, Catalina Home dan Java Home terlebih dahulu di dalam environment variable. Jika berhasil maka apache tomcat siap digunakan. - Cara menghidupkannya dengan masuk ke dalam Command Prompt kemudian mengetikan catalina.bat run dan untuk mematikannya dengan mengetikan perintah catalina.bat stop Cara Kedua : - Untuk menghidupkan server tomcat cukup dengan klik kanan pada icon server tomcat pada toolbar lalu pilih start server.

Untuk mematikan server tomcat sama seperti diatas namun yang dipilih adalah stop service. Secara default tomcat bekerja pada port 8080.

2. Dimana anda meletakkan folder untuk aplikasi web anda dan bagaimanakah struktur direktorinya ? Jawab : - Misal aplikasi yg akan kita buat namanya latihan pertama, maka struktur direktorinya :
CATALINA_HOME |

|-- webapps | |-- latihanPertama | |-- index.html |-- latA.jsp |-- latB.jsp |-- latC.jsp

Aplikasi diatas bisa diakses melalui URL : http://localhost:8080/latihanPertama. Bisa juga latihan pertama dibuat versi compressed war(web application archieve), sehingga struktur direktorinya menjadi :
CATALINA_HOME | |-- webapps | |-- latihanPertama.war

3. Apa yang disebut dengan deployment descriptor ? Jawab : - Deployment descriptor merupakan bagian yang mendeskripsikan informasi konfigurasi dari suatu aplikasi. Deployment descriptor ini ditulis dengan syntax XML. Pada aplikasi web berbasis Java EE, deployment descriptor harus dituliskan sebagai web.xml dan diletakkan dalam folder WEB-INF. Sedangkan pada aplikasi java desktop deployment descriptor harus dituliskan sebagai application.xml dan diletakkan dalam folder META-INF. 4. Buatlah sebuah Servlet yang akan menampilkan tanggal hari dimana anda mengeksekusi servlet tersebut ! Jelaskan : a. Dimanakah anda meletakkan file servlet tersebut ? b. Bagaimana anda melakukan kompilasi ? c. Apa yang anda tambahkan pada deployment descriptor ? Jawab : - File servlet diletakkan pada direktori Apache-tomcat/webapps/waktu/classes/waktu.java - Dengan menggunakan command prompt, masuk ke directori dimana servlet ditempatkan lalu melakukan kompilasi dengan cara javac cp directori_servlet, lalu klik enter. - Yang ditambahkan pada deployment descriptor antara lain adalah servlet-name, servletclass, serta servlet mapping yang terdiri dari servlet-name dan url-pattern. File waktu.java
import import import import import java.io.*; java.text.SimpleDateFormat; java.util.Date; javax.servlet.*; javax.servlet.http.*;

public class waktu extends HttpServlet{ public void service(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException{

response.setContentType("text/html"); PrintWriter out = response.getWriter(); Date date = new Date(); SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss"); out.println("<html><body>"); out.println(format.format(date)); out.println("</body></html>"); } }

File web.xml
<web-app> <servlet> <servlet-name>ServletTanggal</servlet-name> <servlet-class>waktu</servlet-class> </servlet> <servlet-mapping> <servlet-name>ServletTanggal</servlet-name> <url-pattern>/ServletTanggal</url-pattern> </servlet-mapping> </web-app>

Printscreen :

5. Buatlah sebuah file JSP (Java Server Pages) yang juga akan menampilkan tanggal hari dimana anda mengeksekusi halaman JSP tersebut ! Jelaskan pula di mana anda meletakkan file JSP. Jawab : - File JSP tersebut diletakkan didalam folder webapps/folder_project. File lima.jsp
<html> <head> <title>Soal no 5</title>

</head> <body> <p>Kelompok :</p> <ul> <li>Aditya Budiardi (J2F009019)</li> <li>Suwita Imaniar Sitorus (J2F009023)</li> <li>Rievky Ardika Putra (J2F009025)</li> </ul> <p>halaman ini diakses pada tanggal : <%= new java.util.Date() %></p> </body> </html>

Printscreen :

Anda mungkin juga menyukai