zoukankan      html  css  js  c++  java
  • (三)Tomcat服务器 -------JavaWeb的学习之路

    (1)服务器的介绍

    1.什么是WEB服务器?

    是指能够为发出请求的浏览器提供文档的程序,服务器是一种被动的程序,只有浏览器发出请求的时候才会响应,Web服务器通过HTTP协议与客户端通信,因此也被称为HTTP服务器。

    工作原理:一般可分成如下4个步骤:建立连接、请求过程、应答过程以及关闭连接

    1.客户机通过TCP/IP协议建立到服务器的TCP连接。

    2.客户端向服务器发送HTTP协议请求包,请求服务器里的资源文档。

    3.服务器向客户机发送HTTP协议应答包,如果请求的资源包含有动态语言的内容,那么服务器会调用动态语言的解释引擎负责处理“动态内容”,并将处理得到的数据返回给客户端。由客户端解释HTML文档,在客户端屏幕上渲染图形结果。

    4.客户机与服务器断开。

    2.主流的web服务器有哪些?

    WebLogic:是Bea公司开发的收费的大型服务器软件,后来被Oracle收购,支持JavaEE的所有规范。

    Tomcat:该服务器支持全部的Jsp和Servlet规范,Tomcat技术先进、性能稳定且免费开源,是目前较主流的的WEB服务器,我这里学习的JavaWeb就是使用了Tomcat服务器。

    JBoss:一个开源的、除了核心服务Servlet和JSP不支持其他的JavaEE规范都支持的服务器,所以一般情况都是与Tomcat服务器绑定使用。

    (2)Tomcat的下载和使用

    1.首先进入Apache官网下载,进入下载页面:http://tomcat.apache.org/,选择Download下的Tomcat9,如下图:

    2.根据自己的系统选择32位或者64位的下载。

    3.下载好后,找到下载路径解压文件,打开解压后的文件,找到bin目录下的startup,双击启动Tomcat,先不关闭黑窗口。

    4.好了,这样子就是启动完成了。

    5.验证一下。在浏览器输入:http://localhost:8080/,出现下方页面即为启动了

    5.那么怎么关闭Tomcat服务的呢?双击shutdown.bat即可关闭,关闭后再重复第5步,这时候就不显示找不到网页了。

     6.下面说一下Tomcat的目录结构:

    bin: 执行脚本文件,包括启动和关闭的.bat文件

    conf: 配置文件,包括server.xml、tomcat-user.xml用户权限配置文件,web.xm  lweb项目的默认配置文件

    lib: Tomcat和项目所有依赖的jar包

    logos:日志文件

    temp:临时文件

    webapps: 默认情况web发布所存储的位置,在此目录下的可以新建一些文件,可以是txt文件、html文件等,在浏览器输入具体地址可以访问得到

    work: Tomcat处理的jsp工作目录。

    (3) 使用IDEA创建Java Web项目并部署Tomcat

    1.新建一个web项目,这里就不介绍怎么建了,项目我已经建好了,找到新建好的项目test下的web目录下的默认文件index.jsp,适当的做一下修改。

    2.这时候我们想要浏览器访问这个项目,我们需要部署Tomcat,如下图首先点击Add Configuration。

    3. 点击左上角的Templates的左边下拉菜单,找到Tomcat Server,点击Local。

    4.点击Configure...,会弹出一个框,系统已经自动匹配到您先前下载好的Tomcat下载解压后的路径,你点击OK。


    5.这时候我们窗口左上角的加号,找到Tomcat Server下的Local,点击,出现

    6.在上图中的下方会出现一个警告,是警告我们没有部署到项目,那我们点击Deployment下的加号,选择Artifact...

    7.出现所有的项目,选择要访问的项目就好了,这里我选的test项目,最后点击apply,Ok即可

    8.部署成功后,点击运行按钮,这时候可以看到刚才修改的jsp页面代码了。

  • 相关阅读:
    ASP.Net MVC的一个开源框架
    MS CRM 2011 RC中的新特性(8)
    在.NET4中用 jQuery 调用 WCF
    Web打印的在线设计
    MVC3.0RTM版本
    手机刷卡二维码
    Jla框架
    微软Windows Azure Platform技术解析
    缓存应用Memcached分布式缓存简介
    领域驱动设计(DDD)的理论知识
  • 原文地址:https://www.cnblogs.com/yaoyaoling/p/9378959.html
Copyright © 2011-2022 走看看