【JavaWeb】Tomcat安装和部署

        在学习过程中,有两种常见的架构:B/S和C/S。B/S:是浏览器/服务器模型,通过浏览地址访问服务器。C/S:是客户端/服务端模型,通过一些安装环境访问服务器。两者都是基于请求/响应的模型,先向服务器发出请求,然后服务器返回一个响应,并且响应和请求都是成对出现

       服务器:就是一个软件,任何电脑只要是安装上了服务器软件,则该电脑的指定目录下的资源就能提供对外的访问。常见的三种服务器软件:Tomcat、weblogic和websphere.

       1. WebLogic。
         Oracle公司的产品,是目前应用最广泛的Web服务器,支持J2EE规范。WebLogic是用于 开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务 器。

        2. WebSphere      

        IBM公司的WebSphere,支持JavaEE规范。WebSphere 是随需应变的电子商务时代 的最主要的软件平台,可用于企业开发、部署和整合新一代的电子商务应用。

        3. Tomcat    

        中小型的应用系统,免费开源,支持JSP和Servlet。 注意:今天我们学习和使用的是tomcat服务器。

Tomcat

      下载安装:

官网网址:http://tomcat.apache.org/

将下载的压缩包进行解压即可,在安装目录中尽量不要存在中文,并且tomcat依赖java环境变量

使用安装路径中bin文件夹下的startup.bat测试是否安装成功:                

                      装成功:

扫描二维码关注公众号,回复: 11994333 查看本文章

出现如下界面表示安装成功:

      

     打开浏览器在地址栏中输入(tomcat处于启动状态):127.0.0.1:8080:,出现如下界面,则成功。

Tomcat安装常见的问题(startup.bat测试页面一闪而过):

1)、本地端口冲突:可能已经启动了一个tomcat,()

2)、安装某些特殊软件导致端口出现冲突

3)、JKD环境变量配置问题。JAVA_HOME环境变量中配置的是JDK的安装目录,不包含bin目录,也不是tomcat的安装目录。(win+R ,打开控制台,输入java -version,如果出现版本信息就不是环境变量的配置问题。)

4)、Windows版本的兼容问题(直接换版本就可以,希望不会遇到)

      Tomcat的目录介绍:

                         

   idea整合Tomcat

Tomcat支持发布J2EE程序,不支持发布J2SE和static  web

创建JavaEE项目:

                                    

最后建立的module样式如下(web目录下有一个WEB-INF文件夹,里面有一个web.xml配置文件,除此之外,web目录下还有一个index.jsp文件【可以更换为“.html”文件】,):

                                                                              

如果没有web.xml文件可以使用以下步骤解决:

接下来开始部署tomcat服务器:

                            

进入上面界面的Deployment界面:

接下来,在src文件夹下创建测试文件:

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

public class Test extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        System.out.println("测试test");
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        this.doGet(req, resp);
    }
}

配置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">
    <servlet>
        <servlet-name>test</servlet-name>
        <servlet-class>com.james.demotest.Test</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>test</servlet-name>
        <url-pattern>/myTest</url-pattern>
    </servlet-mapping>
</web-app>

启动tomcat服务器进行测试:

浏览器中输入测试网址:(localhost:8080/部署根路径/入口路径)

猜你喜欢

转载自blog.csdn.net/weixin_43267344/article/details/108434587