Tomcat

一 Tomcat

01 基础理论

1、什么是服务器

服务器,就是一台性能比较高的电脑,就是一台服务器。
我的电脑,可以作为服务器,你的电脑也可以作为服务器。
​
当前我的电脑,暂时还不可以作为服务器使用。还需要安装服务器软件才可以使用。
作为服务器需要满足两个要求:
    (1) 需要有一台计算机
    (2) 需要有服务器软件

2、常见的服务器

1. Tomcat 
2. Nginx
3. WebLogic
4. JBoss

技术点对应软件的版本

02 安装过程

1、具体的步骤

 

 

 

 

2、安装目录

了解一下,其他的几个文件夹:

1、lib 保存的是需要使用的 jar 包,因为tomcat底层是采用java代码编写的,java代码存在jar

2、logs 日志文件夹,存放在 logs 当中

3、temp 临时文件夹,直接可以删除的,但是目前还是保留着

4、work 主页项目文件夹,我们用不到,只是去访问 Tomcat自己的主页的

bin目录  

 底层依赖于 JAVA_HOME 环境变量

conf目录

设置端口

 设置主机

 webapps目录

03 部署项目

1、小黑窗口查IP

 操作的指令是: ipconfig

2、关闭防火墙

在控制面板当中,找到防火墙,关闭。

 

 点击防火墙

 找到启动关闭

3、访问信息

访问方式一:采用主机名和端口号访问(单机本机访问)

  

访问方式二:本机IP地址和端口号访问(单机本机访问)  

 

 访问方式三:其他IP地址和端口号访问(其他人访问)

说明细节:主机和IP地址可以修改。

1、主机名的修改,可以找到 server.xml 文件,修改主机 conf/server.xml/第148行

2、IP地址修改,可以找到 server.xml 文件,修改IP地址 conf/server.xml/第69行

特殊端口号 80 端口,如果设置了 80端口,则表示可以省略 端口号不写。

04 idea集成

1、集成步骤

找对位置 Tomcat Server 找到 Local 本地

配置 tomcat  

 配置其中一个tomcat服务器的名称

 

2、新建web模块

 设置模块的信息

3、常见问题说明

问题一:端口号占用问题

问题二:两个tomcat选择

选择一

选择二:

直接将之前配置的 tomcat-server 删除掉

4、虚拟路径

解释一下:

在 javaweb 项目当中,当我们打包成为 war包之后,如果部署在 tomcat服务器上的时候,自动生成一段路径。
这个路径当中,就会包含有虚拟路径。
​
例如:
    http://localhost:8080/JavaWebDay14_war_exploded2/html/注册页面.html
    
组成部分:
    1. http:// 表示的是当前采用的是 http 协议
    2. localhost 表示的是主机地址,也可以写 IP地址,例如: 192.168.1.100
    3. JavaWebDay14_war_exploded2 他就是 虚拟路径,这个虚拟路径是默认的,我们可以进行修改,后期写项目名称
    4. html 表示的是 web文件夹下面的一个文件夹,他的名称叫做 html
    5. 注册页面.html 表示的是 web文件夹下面的 html 文件夹下面的 注册页面.html

如何修改虚拟路径

 

二 执行流程

01 案例代码

1、导入静态页面

2、创建Servlet

在 src 下面创建包,包当中创建 servlet

 案例代码

​
//访问的网址:
// http://localhost:8080/huangjie/html/zhuce.html
// http://192.168.1.64:8080/huangjie/html/zhuce.html
public class ZhuCeServlet extends HttpServlet {
    //当我们执行POST请求操作的时候,就会执行doPost方法
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        doGet(request,response);
    }

    //当我们执行GET请求操作的时候,就会执行doGet方法
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //获取到传递的参数信息
        String username = request.getParameter("username");
        String password = request.getParameter("password");
        String phone = request.getParameter("phone");
        //在控制当中展示数据
        String message = "账号信息:"+username+",密码信息:"+password+",手机号码:"+phone;
        System.out.println("message = " + message);
        //可以写回浏览器当中,设置响应的编码
        response.setContentType("text/html;charset=UTF-8");
        response.getWriter().println(message);
    }
}

​

3、修改配置文件

web/WEB-INF/web.xml 配置文件当中,添加两个 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_4_0.xsd"
         version="4.0">

    <!--
        需要配置Servlet,需要做两个配置 servlet 和 servlet-mapping
    -->
    <servlet>
        <servlet-name>ZhuCeServlet</servlet-name>
        <servlet-class>blb.chc.ZhuCeServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>ZhuCeServlet</servlet-name>
        <url-pattern>/ZhuCeServlet</url-pattern>
    </servlet-mapping>

</web-app>

​

02 执行流程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柚几哥哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值