Tải bản đầy đủ (.ppt) (49 trang)

Java C10. Servlet pdf

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (673.47 KB, 49 trang )

Chapter 10. Servlet
ITSS Java Programming
NGUYEN Hong Quang, HUT
Setting of Tomcat plug-ins (1)
Setting of Tomcat plug-ins (2)
To compile servlet-
based program
Start and stop of Tomcat
Start Tomcat
Stop Tomcat Restart Tomcat
Servlet execution procedure
Creating a project
(Tomcat project)
Creating a Servlet
Registering the Servlet
Starting the Servlet
Tomcat project
Web.xml : configuration file
Libraries
Servlet program
Servlet execution procedure
Making of Tomcat project (1)
Servlet execution procedure
Making of Tomcat project (2)
Servlet execution procedure
Making of Tomcat project (3)
Test Tomcat project by HTML file (1)

Create “test.htm”
Servlet execution procedure
Test Tomcat project by HTML file (2)



Input file name : “test.htm”
Servlet execution procedure
Test Tomcat project by HTML file (3)

Open HTML file : “test.htm”
Servlet execution procedure
Test Tomcat project by HTML file (4)

Open HTML file :
“test.htm”
Servlet execution procedure
Test Tomcat project by HTML file (5)

Input HTML code for “test.htm”
Servlet execution procedure
Test Tomcat project by HTML file (6)

View “test.htm” in Eclipse
Servlet execution procedure
Test Tomcat project by HTML file (7)

Start Tomcat in Eclipse

Use a Web Browser to view “test.htm”
Servlet execution procedure
Creating a Servlet class
Servlet execution procedure
Registration of Servlet
Web.xml and its creation


Create web.xml in WEB-INF directory
Servlet execution procedure
Run example

When rename URL of a servlet, it must be restart
Tomcat
Servlet execution procedure
Detail of HelloWorldServlet.java (1)
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class HelloWorldServlet extends HttpServlet {
// Initialization of Servlet
public void init() throws ServletException {
System.
out.println("init");
}
Servlet execution procedure
Detail of HelloWorldServlet.java (2)
// Service of Servlet
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
System.
out.println("doGet");
res.setContentType("text/html; charset=utf8");
PrintWriter pw = res.getWriter();

pw.println("<html><head></head><body><center>");
pw.println("Hello World!!!");
pw.println("</center></body></html>");
}
// Termination of Servlet
public void destroy() {
System.
out.println("destroy");
} }
Servlet execution procedure
Detail of web.xml (1)
<?xml version=
"1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
" /><web-app>
<servlet>
<servlet-name>HelloWorldServlet</servlet-name>
<servlet-class>HelloWorldServlet</servlet-class>
</servlet>
Servlet execution procedure
Detail of web.xml (2)
<servlet-mapping>
<servlet-name>HelloWorldServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
Servlet execution procedure
Servlet Outline


Servlet API,

Servlet interface method,

Operation principle and lifecycle of Servlet
Servlet API
public abstract class HttpServlet
public abstract class GenericServlet
javax.servlet
Interface Servlet
javax.servlet Interface
ServletConfig
servlet configuration
information
Servlet outline

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×