简单开发Servlet程序

本文介绍了Servlet的定义以及其在JavaWeb程序中的作用。讲解了B/S架构与C/S架构的区别,动态网页技术如CGI、ASP、PHP和Servlet的对比。重点阐述了ApacheTomcat服务器的下载、安装、启动、测试和关闭步骤,以及如何在Eclipse中创建和配置Servlet程序,最后展示了如何打包成WAR文件并部署到Tomcat服务器上进行测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Servlet总结

1.什么是JavaWeb程序?
答:就是通过java和web技术的组合开发出来的应用程序。
2.什么是B/S架构程序?
答:B–浏览器 S–服务器
B/S就是通过浏览器来访问服务器上的程序这种架构就是B/S程序架构。
3. B/S架构的程序与C/S架构的程序区别?
在这里插入图片描述
4.Web程序的发展过程?
答:早期的web程序是访问静态网页,所有人访问的静态网页不会发生任何变化。随着人们需求的变化出现了动态网页技术。解决了网页内容随着人们的需求而发生改变。
5.常见的动态网页技术?
答:5.1. CGI(通用网关接口)—动态网页技术[不支持多线程,基于进程]
5.2. ASP 、PHP、Servlet/JSP—动态网页技术 [支持多线程]
ASP----C#语言
PHP—PHP的语法
Servlet/JSP—java语言
6.什么是Servlet?
答:用java语言编写的运行在服务器上,处理用户请求做出响应的小服务程序。
7.常见的Web服务器?
答:ApacheTomcat — 开源且免费(推荐使用)
IIS(Internet信息服务)英文Internet Information Server的缩写 — 微软
Weblogic — Oracle
WebSphere — IBM
8.ApacheTomcat 服务器下载、安装、启动、测试、关闭
答:8.1.ApacheTomcat服务器的下载 https://tomcat.apache.org
8.2.ApacheTomcat服务器的安装,将下载好的压缩包解压就安装好了。
在这里插入图片描述
bin—保存了启动/关闭服务器的处理文件。
conf—保存了服务器配置文件【server.xml】。
lib-----保存了Servlet/jsp的开发包。
logs—服务器运行日志目录。
temp—临时文件保存目录
webapps—部署web应用程序的目录。
work—jsp转换/编译之后的java源文件/字节码文件的保存目录。
8.3.ApacheTomcat服务器的启动,找到ApacheTomcat服务器的安装目录,进入bin文件夹,双击“startup.bat”,就可以启动服务器。
8.4.ApacheTomcat服务器的测试,打开浏览器,在地址栏中输入“http://127.0.0.1:8080/”、“http://localhost:8080/”
在这里插入图片描述
8.5.ApacheTomcat服务器的关闭,找到ApacheTomcat服务器的安装目录,进入bin文件夹,双击“shutdown.bat”,就可以关闭服务器。
9.简单开发一个Servlet程序部署ApacheTomcat服务器运行
答:9.1.打开Eclipse—file—new—Dynamic Web project
----project----web----Dynamic Web project
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
9.2.新建类,继承HttpServlet类
9.3.重写doGet和doPost方法
9.4.doGet调用doPost方法—两种请求一次处理
9.5.在doPost中编写处理请求

package com.qing;
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 ServletDemo extends HttpServlet {

	@Override
	protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		doPost(req, resp);
	}
	@Override
	protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		req.setCharacterEncoding("utf-8");
		resp.setCharacterEncoding("utf-8");
		// 得到输出流
		PrintWriter out = resp.getWriter();
		out.println("<html>");
		out.println("<head><meta charset=\"utf-8\"><title>Servlet</title></head>");
		out.println("<body><center><h1>这是第一个Servlet程序!!!!</h1></center></body>");
		out.println("</html>");
		//关流
		out.close();
	}
}

9.6.在web.xml配置文件中配置Servlet访问路径

<servlet>
		<servlet-name>testservlet</servlet-name>
		<servlet-class>com.qing.ServletDemo</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>testservlet</servlet-name>
		<url-pattern>/test</url-pattern>
	</servlet-mapping>

9.7.部署测试
在这里插入图片描述
在这里插入图片描述
打开浏览器访问测试Servlet程序。
http://localhost:8080/TestServlet/test
9.8.打包程序成war包,并部署到tomcat服务器上运行。
选中项目右键Export–web—WAR file
在这里插入图片描述
将生成好的war包“TestServlet1.war”,复制到tomcat安装目录下的webapps文件夹中。
运行tomcat服务器,找到ApacheTomcat服务器的安装目录,进入bin文件夹,双击“startup.bat”,就可以启动服务器。
打开浏览器访问测试Servlet程序。
http://localhost:8080/TestServlet/test
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值