Tomcat服务器&Servlet入门

Day01_JavaWeb【Tomcat服务器&Servlet入门】

一、Tomcat

(1)软件架构

软件架构指的是:一个软件系统的各个组成部分的设计。
C/S和B/S是对软件结构的分类,也就是软件架构。

  1. C/S系统是Client/Server,就是客户端与服务端。如QQ、大型游戏等。
  2. B/S系统是Brower/Server,就是浏览器与服务器。如淘宝网等网站。
(2)web应用服务器

​供向外部发布web资源的服务器软件
web应用服务器

(3)web资源

存在于web应用服务器可供外界访问的资源就是web资源

1)静态资源:

指web页面中供人们浏览的数据始终是不变。比如:HTML、CSS、 JS、图片、多媒体。

2)动态资源:

指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。比如:JSP/Servlet、ASP、PHP。

(4)请求和响应

在这里插入图片描述

2、Tom的下载和安装

(1)下载Tomcat

官网地址:http://tomcat.apache.org/whichversion.html

(2)安装Tomcat

安装版的,双击.exe形式的安装包进行安装。
解压版的,直接解压即可。

3、Tomcat的目录结构

在这里插入图片描述

(1)bin:脚本目录

启动脚本:startup.bat
停止脚本:shutdown.bat

(2)conf:配置文件目录

核心配置文件:server.xml
用户权限配置文件:tomcat-users.xml
所有web项目默认配置文件:web.xml

4、IntelliJ IDEA配置Tomcat

(1)点击Run,然后点击Edit Configurations

在这里插入图片描述

(2)点击左侧“+”号,找到Tomcat Server,然后点击Local

在这里插入图片描述

(3)添加成功后,左栏多了一个Tomcat Server,点击它。然后配置本地Tomcat即可。

在这里插入图片描述

二、Servlet入门

1、写一个表单填写数据

<!--action 指定提交给(也就是调用)哪个servlet-->
<form method="post" action="/myweb01/demo03">
     账号:<input name="username" type="text"><br/>
     密码:<input name="password" type="password"><br/>
           <input type="submit" value="登录">
</form>

2、写一个servlet类接收数据

@WebServlet("/demo03")
public class Demo03GetDataServlet extends HttpServlet {
	//使用post请求访问时,当前doPost自动执行
	//表单中method设置为post
	protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException{
		doGet(request,response);
	}
	//使用get请求访问时,当前doGet自动执行
	//地址栏访问就是get,如://http://localhost:8080/myweb01/demo03?username=jack&password=1111
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		//1.接受请求,获取参数
		String username = request.getParameter("username");//根据参数名获取参数值
		String password = request.getParameter("password");
		//2.处理
		System.out.println(username);
		System.out.println(password);
		//3.返回响应
		response.getWriter().println("success");
	}
}

3、运行代码

(1)填写数据

在这里插入图片描述

(2)点击登录后,浏览器显示success

在这里插入图片描述

(3)控制台输出账号和密码信息

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值