tutorial hello world menggunakan google app engine java sdk di

advertisement
TUTORIAL HELLO WORLD MENGGUNAKAN GOOGLE APP ENGINE JAVA SDK DI
ECLIPSE
TUTORIAL HELLO WORLD
MENGGUNAKAN GOOGLE
APP ENGINE JAVA SDK DI
ECLIPSE
Pendahuluan
Sebelumnya pastikan anda telah melakukan instalasi Google App Engine SDK pada
Eclipse. Tutorial ini menggunakan Google App Engine Java SDK 1.7.0 di Eclipse 3.6,
untuk SDK dan Eclipse versi lain mungkin akan ada sedikit perbedaan. Pastikan juga anda
anda telah melakukan melakukan verifikasi Google Account dan registrasi aplikasi.
Tutorial
1. Di toolbar Eclipse anda, pilih menu New Web Application Project...
Lokasi menu ini mungkin berbeda-beda tergantung versi Eclipse yang anda
gunakan.
NL
Halaman 1 dari 7
TUTORIAL HELLO WORLD MENGGUNAKAN GOOGLE APP ENGINE JAVA SDK DI
ECLIPSE
2. Isi Project name dan nama Package. Untuk tutorial ini tidak diperlukan Google
Web Toolkit jadi uncheck checkbox Use Google Web Toolkit.
NL
Halaman 2 dari 7
TUTORIAL HELLO WORLD MENGGUNAKAN GOOGLE APP ENGINE JAVA SDK DI
ECLIPSE
3. Google Plugin-nya akan secara otomatis menggenerate beberapa direktori dan
files. Bisa dilihat di Package Explorer akan terdapat project HelloAppEngine
dengan struktur sebagai berikut:
NL
Halaman 3 dari 7
TUTORIAL HELLO WORLD MENGGUNAKAN GOOGLE APP ENGINE JAVA SDK DI
ECLIPSE
4. Saat pertama kali dibuat, project ini sudah berisi file-file yang dibutuhkan untuk
menjalankan aplikasi Hello World. Beberapa file yang penting untuk dilihat:
• HelloWorld > war > WEB-INF > lib > web.xml
Servlet yang mana yang akan dipanggil saat ada request dideskripsikan di file
ini. Contohnya di file ini jika dipanggil /helloworld maka akan diarahkan ke class
HelloWorldServlet. Ada juga welcome-file-list yang berisi 1 file yaitu index.html
1 <?xml version="1.0" encoding="utf-8" standalone="no"?>
2 <web-app xmlns="http://java.sun.com/xml/ns/javaee"
3
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
4
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5"
5
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.
com/xml/ns/javaee/web-app_2_5.xsd">
6
<servlet>
7
<servlet-name>HelloWorld</servlet-name>
8
<servlet-class>helloworld.HelloWorldServlet</servlet-class>
9
</servlet>
10
<servlet-mapping>
11
<servlet-name>HelloWorld</servlet-name>
12
<url-pattern>/helloworld</url-pattern>
13
</servlet-mapping>
14
<welcome-file-list>
15
<welcome-file>index.html</welcome-file>
16
</welcome-file-list>
17 <servlet>
18
<servlet-name>SystemServiceServlet</servlet-name>
19
<servlet-class>com.google.api.server.spi.SystemServiceServlet</servletclass>
20
<init-param>
21
<param-name>services</param-name>
22
<param-value/>
23
</init-param>
24 </servlet>
25 <servlet-mapping>
26
<servlet-name>SystemServiceServlet</servlet-name>
27
<url-pattern>/_ah/spi/*</url-pattern>
28 </servlet-mapping>
29 </web-app>
•
HelloWorld > war > index.html
index.html adalah welcome-file sebagaimana dideskripsikan di web.xml. File ini
menampilkan text "Hello App Engine" dan servlet-servlet yang tersedia yaitu
HelloWorldServlet yang dipanggil dengan url /helloworld
1 <html>
2
<head>
3
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
4
<title>Hello App Engine</title>
5
</head>
NL
Halaman 4 dari 7
TUTORIAL HELLO WORLD MENGGUNAKAN GOOGLE APP ENGINE JAVA SDK DI
ECLIPSE
6
7
<body>
8
<h1>Hello App Engine!</h1>
9
10
<table>
11
<tr>
12
<td colspan="2" style="font-weight:bold;">Available Servlets:</td>
13
</tr>
14
<tr>
15
<td><a href="helloworld">HelloWorld</a></td>
16
</tr>
17
</table>
18
</body>
19 </html>
◦ HelloWorld > src > helloworld package > HelloWorldServlet.java
File servlet sederhana yang menampilkan text Hello World.
1
2
3
4
5
6
7
8
9
10
11
12
13
package helloworld;
import java.io.IOException;
import javax.servlet.http.*;
@SuppressWarnings("serial")
public class HelloWorldServlet extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws IOException {
resp.setContentType("text/plain");
resp.getWriter().println("Hello, world");
}
}
5. Run project sebagai Web Application. Bisa dilakukan dengan menggunakan
tombol Run di toolbar atau klik kanan di project > Run As > Web Application
NL
Halaman 5 dari 7
TUTORIAL HELLO WORLD MENGGUNAKAN GOOGLE APP ENGINE JAVA SDK DI
ECLIPSE
6. Perhatikan window console untuk melihat apakah aplikasi sudah berjalan.
7. Selanjutnya buka http://localhost:8888/ dari browser anda.
NL
Halaman 6 dari 7
TUTORIAL HELLO WORLD MENGGUNAKAN GOOGLE APP ENGINE JAVA SDK DI
ECLIPSE
8. Selanjutnya anda sudah dapat men-deploy aplikasi ini ke web.
NL
Halaman 7 dari 7
Download