Servlet——相关概念

来源:互联网 发布:电钢琴 知乎 编辑:程序博客网 时间:2024/06/01 09:58

Servlet相关概念

·动态网页

·以数据库为基础

·不是独立存在与服务器上的网页文件

·B/SC/S架构

·C/S客户机服务器架构

·B/S浏览器和服务器架构

 

 

·Servlet运行过程

·浏览器发送请求到服务器

·服务器根据请求的url,去调用相关的Servlet

·通过Servlet中的打印流对象将生成的HTML数据输出给服务器

·服务器将Servlet生成的数据再输出给客户端浏览器

 

 

实例程序

1.新建web工程,名称为First

 

2.配置web.xml文件

<?xml version="1.0" encoding="UTF-8"?>

<web-app version="2.4" 

xmlns="http://java.sun.com/xml/ns/j2ee" 

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 

xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 

http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

  <servlet>

   <servlet-name>helloServlet</servlet-name>

   <!--  servlet 类的全限定名 包名+类名 -->

   <servlet-class>com.zgy.servlet.FirstServlet</servlet-class>

  </servlet>

  <servlet-mapping>

   <servlet-name>helloServlet</servlet-name>

   <url-pattern>/111</url-pattern>

  </servlet-mapping>

</web-app>

 

3.写一个自己的Servlet,其实就是一个java类,但需要是继承HttpServlet

package com.zgy.servlet;

 

import java.io.IOException;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

 

public class FirstServlet extends HttpServlet{

@Override

protected void service(HttpServletRequest req, HttpServletResponse res)

throws ServletException, IOException {

System.out.println("第一个Servlet程序");

System.out.println(req.getHeader("User-Agent"));

res.getWriter().println("<h1>Hello World</h1>");

}

}

 

4.将web工程部署到tomcat并访问

http://localhost:First/111

可以看到控制台已经有输出信息



0 0
原创粉丝点击