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、写一个表单填写数据


<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设置为postprotected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException{doGet(request,response);}//使用get请求访问时,当前doGet自动执行//地址栏访问就是get,如://http://localhost:8080/myweb01/demo03?username=jack&password=1111protected 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)控制台输出账号和密码信息

在这里插入图片描述


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部