14. Life of a Servlet Web Browser Web Server Java Servlet Database
15.
16.
17. import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class HelloWorld extends HttpServlet { public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType("text/html"); PrintWriter out = res.getWriter(); out.println("<HTML>"); out.println("<HEAD><TITLE>Hello World</TITLE></HEAD>"); out.println("<BODY>"); out.println("<BIG>Hello World</BIG>"); out.println("</BODY></HTML>"); } } A Java Servlet : Looks like a regular Java program
18. <html> <head> <title>Hello, World JSP Example</title> </head> <body> <h2> Hello, World! The current time in milliseconds is <%= System.currentTimeMillis() %> </h2> </body> </html> A JSP Page : Looks like a regular HTML page. Embedded Java command to print current time.
19.
20.
21. An example Example: The sample application will have a basic opening page that links to an employee search page.From the Employee search page,user can search for employees by name or social security number.After executing the search,the search page will be redisplayed with a list of employees that match the search criteria.
35. example Browser 2.Populate 1.Request 3. Delegate JSP Database/ Services 2. populate 5.Forward 4.inteface Response ActionServlet Action Action Action SearchForm SearchForm SearchForm Model class Model class Model class