• Tidak ada hasil yang ditemukan

Java Servlets

N/A
N/A
Protected

Academic year: 2025

Membagikan "Java Servlets"

Copied!
12
0
0

Teks penuh

(1)

Java Servlets

By,

Hitha Paulson

Assistant Professor, Dept. of Computer Science LF College, Guruvayoor

(2)

HTTP

(3)

HTTP

•Hyper Text Transfer Protocol

•HTML pages stored in server machine

•These web pages are sent to client

machine, when the pages are request from client

•Client and Server are communicated by using REQUEST and RESPONSE

•Client can carry form data to the server

(4)

HTTP REQUEST

•It is command issued from client machine to the web server

•It is a standard used by all browsers to contact server

•REQUEST are sent as URL, which may identify a web page or Web component

•REQUEST can carry values in form components to the server

•Important HTTP request methods are

– GET method – POST method

(5)

HTTP RESPONSE

HTTP REQUEST from client is served(web server) by sending HTTP RESPONSE HTTP RESPONSE are sent as HTML pages

If the web server is equipped with any language compiler, then web server can

execute that program and can send the output as HTML page

(6)

What is Servlet

•A servlet is a Java programming language class

•It is used to write server side program

•This program will execute upon HTTP request from client

•A servlet program can fetch the form component values

(7)

Servlet Enabled Web Server

Web Server Servlet Engine Dynamic Web Pages

Static HTML page

Client

Servlet Class Web Server

Servlet Container Request

Response

Servlet Request Servlet Response

(8)

Implementing Servlets

Servlets are implemented using HttpServlet class, resides in javax.servlet package

This class used to deal with http requests

HttpServlet use the same standard followed in http request

Structure of request/response

Format of parameters

(9)

Servlet Containers

Responsible for managing Servlet instances

Load

Initialize

Call

Release

Creates object ServletRequest and stores all the data related with HTTPREQUEST

Creates another object of ServletResponse,

which encapsulates the response back to client

(10)

doPost and doGet methods

doPost is a method used to handle http post method

doGet is another method to handle http get method

Both methods receives and initialize HttpServletRequest and

HttpServletResponse

(11)

Sample Servlet Program

Import java.io.*;

Import javax.servlet.*;

Import javax.servlet.http.*;

Public class myservlet extends HttpServlet {

public void doGet(HttpServletRequest req,

HttpServletResponse res) throws IOException, ServletException

{

res.setContentType(“text/html”);

PrintWriter out=res.getWriter();

out.println(“<html><body>”);

out.println(“Hai Hello”);

out.println(“</body>/html>”);

(12)

Servlet Life Cycle

Start Load and Instantiation

Initialized

Ready for Service

Request Handling End of file

Stop destroy

Service() init()

Referensi

Dokumen terkait

Web Server bertugas menangani request HTTP dari client dengan memberikan respon berupa nama stasiun yang dikehendaki oleh client.. Oleh karena diperlukan adanya

Hal ini dapat disederhanakan bahwa web server adalah sebuah servis untuk menerima request dari client dan mengirim response kepada client.. Java

When more data is needed from the server, the JavaScript uses a special item supported by browsers, the XMLHttpRequest object, to send a request to the server behind the scenes

When more data is needed from the server, the JavaScript uses a special item supported by browsers, the XMLHttpRequest object, to send a request to the server behind the scenes

Pada model aplikasi web klasik proses kerjanya adalah : client mengirimkan HTTP request untuk meminta respons dari server, server melakukan beberapa proses seperti

Implementasi web service client server web base dan mobile3. Implementasi web service

• Request POST digunakan untuk mengirimkan data ke server dalam bentuk HTML yang berisi data yang dimasukan oleh client.. • Method yang sering digunakan untuk memberikan respon

HTTP Overview □ Web is application layer protocol □ client/server model § client: browser that requests, receives, using HTTP protocol and “displays” Web objects § server: Web