四【Servlet基础】文件配置及环境搭建(重要)


在这里插入图片描述

4.1 Servlet概念

(1)Servlet:Server Applet的简称,是运行在Web服务器端的Java程序,可交互式的处理客户端发送到服务器端的请求,并完成响应操作,它使用Java语言编写(Servlet是Java代码)。

(2)Servlet可实现动态网页。

(3)Servlet是JavaWeb开发程序的基础,是一个标准,由SUN定义,具体细节由Servlet容器进行实现,如Tomact、JBoss等。Servlet是JavaEE规范(一套接口)的一个组成部分。

4.2 Servlet作用

(1)接收客户端请求,完成相关操作

(2)动态生成网页(页面数据可变,不同用户页面数据不同)

(3)将包含操作结果的动态网页响应给客户端。

4.3 Servlet开发步骤

4.3.1 搭建开发环境

将Tomcat安装路径下lib文件夹中与Servlet相关的jar包(lib\servlet-api.jar)配置到classpath环境变量中。
在这里插入图片描述

4.3.2 创建项目

(1)在webapps中建立项目文件夹,例如,webProject02

(2)在webProject02文件中创建WEB-INF文件夹,存放项目的核心内容

(3)在WEB-INF文件夹中,创建如下文件夹和文件:

​ -->创建classes文件夹,存放.class文件

​ -->创建lib文件夹,存放jar文件

​ -->创建web.xml项目配置文件(这个文件可以到ROOT项目向的WEB-INF中复制)

(4)在classes中创建类的包文件夹,在文件夹中通过实现java.servlet.Servlet接口的方式编写ServletDemo01类。重写java.servlet.Servlet接口中的方法,在重写的核心方法service()中编写输出语句,打印访问结果。

package com.cxyzxc.www.servlet01;

import java.io.IOException;
import java.util.Date;

import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
public class ServletDemo01 implements Servlet{
	
	@Override
	public void destroy() {
		
	}

	@Override
	public ServletConfig getServletConfig() {
		return null;
	}

	@Override
	public String getServletInfo() {
		return null;
	}

	@Override
	public void init(ServletConfig arg0) throws ServletException {
		
	}

	@Override
	public void service(ServletRequest arg0, ServletResponse arg1)
			throws ServletException, IOException {
		
		System.out.println("My First Servlet!Very Good!");
		
	}
}

4.3.3 部署Servlet

1)编译ServletDemo01.java文件生成ServletDemo01.class字节码文件

2)将ServletDemo01.class文件(连同所在的文件夹)放在Web项目的WEB-INF文件里的classes文件夹中

4.3.4 配置Servlet

编写WEB-INF文件夹中的项目配置文件web.xml。

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

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
  version="3.1"
  metadata-complete="true">
	
<!-- 1、添加Servlet节点-->
<servlet>
	<!-- 你的Servlet类名称-->
	<servlet-name>MyFirstServlet</servlet-name>
	<!-- 你的Servlet类的完整路径-->
	<servlet-class>com.cxyzxc.www.servlet01.ServletDemo01</servlet-class>
</servlet>

<!-- 2、 添加servlet-mapping节点-->
<servlet-mapping>
	<!--  这个地方的servlet-name值要和上面servlet-name值保持一致-->
	<servlet-name>MyFirstServlet</servlet-name>
	<!-- url-patter配置的内容是浏览器地址栏中URL里项目名称后的资源内容-->
	<url-pattern>/firstServlet</url-pattern>
</servlet-mapping>

</web-app>

4.3.5 测试运行

1)启动Tomcat

2)打开浏览器,在浏览器地址栏中输入http://localhost:8080/webProject02/firstServlet,可以在Tomcat窗口中看到输出“My First Servlet!Very Good!”内容。
在这里插入图片描述

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值