博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tomcat服务器
阅读量:4317 次
发布时间:2019-06-06

本文共 2032 字,大约阅读时间需要 6 分钟。

web初识

cs架构:cs(client service)代表客户端和服务端的架构。例如QQ、微信、王者荣耀。用户都需要下载客户端,然后客户端向服务端发送请求,服务端给出相应。

bs架构:bs(browser service)代表浏览器和服务端的架构。例如淘宝网,百度网。。。

服务器介绍

Web服务器是运行及发布Web应用的容器,只有将开发的Web项目放置到该容器中,才能使网络中的所有用户通过浏览器进行访问。开发Java Web应用所采用的服务器主要是与JSP/Servlet兼容的Web服务器,比较常用的有Tomcat、Resin、JBoss、WebSphere 和 WebLogic等。其中tomcat服务器最为流行。

tomcat介绍

Tomcat是Apache的开源项目,是一个轻量级的应用服务器,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现。因为Tomcat 技术先进、性能稳定,而且开源,资源占用小因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

 

tomcat下载地址:https://tomcat.apache.org/download-90.cgi

tomcat安装

1. 直接加压下载文件

2. 配置环境变量

    ◇ 先安装java后置java环境变量(Tomcat 8.5 要求 JDK 版本为 1.7 以上。)

    ◇ CATALINA_HOME=D:\Program Files\tomcat (根据自己的解压目录配置)

    ◇ 在path中添加 D:\Program Files\Tomcat\bin

3. 进入D:\Program Files (x86)\apache-tomcat-9.0.16\bin目录,点击startup.bat文件

4. 访问 127.0.0.1:8080或者localhost:8080

tomcat目录介绍

  • /bin - Tomcat 脚本存放目录(如启动、关闭脚本)。 *.sh 文件用于 Unix 系统; *.bat 文件用于 Windows 系统。
  • /conf - Tomcat 配置文件目录。
  • /logs - Tomcat 默认日志目录。
  • /webapps - webapp 运行的目录。

一般 web 项目路径结构

|-- webapp                         # 站点根目录    |-- META-INF                   # META-INF 目录    |   `-- MANIFEST.MF            # 配置清单文件    |-- WEB-INF                    # WEB-INF 目录    |   |-- classes                # class文件目录 | | |-- *.class # 程序需要的 class 文件 | | `-- *.xml # 程序需要的 xml 文件 | |-- lib # 库文件夹 | | `-- *.jar # 程序需要的 jar 包 | `-- web.xml # Web应用程序的部署描述文件 |-- 
# 自定义的目录 |--
# 自定义的资源文件

webapp:工程发布文件夹。其实每个 war 包都可以视为 webapp 的压缩包。

META-INF:META-INF 目录用于存放工程自身相关的一些信息,元文件信息,通常由开发工具,环境自动生成。

WEB-INF:Java web应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录。

/WEB-INF/classes:存放程序所需要的所有 Java class 文件。

/WEB-INF/lib:存放程序所需要的所有 jar 文件。

/WEB-INF/web.xml:web 应用的部署配置文件。它是工程中最重要的配置文件,它描述了 servlet 和组成应用的其它组件,以及应用初始化参数、安全管理约束等。

 

tomcat配置

通过server.xml修改端口号

给服务器设置账户密码

手动部署项目

在webapps目录下建立文件夹,启动tomcat进行访问,修改web.xml文件设计默认访问路径

​  
​    
index.html
​  

url的理解 

url的全拼是Uniform Resource Locator,统一资源定位符

使用eclipse搭建tomcat

 

转载于:https://www.cnblogs.com/lisglg/p/10551067.html

你可能感兴趣的文章
使用vscode开发python
查看>>
swift--调用系统单例实现打电话
查看>>
0038-算一算是一年中的第几天
查看>>
51nod 1094 【水题】
查看>>
003.第一个动画:绘制直线
查看>>
ng-深度学习-课程笔记-2: 神经网络中的逻辑回归(Week2)
查看>>
正则表达式的搜索和替换
查看>>
个人项目:WC
查看>>
地鼠的困境SSL1333 最大匹配
查看>>
flume+elasticsearch+kibana遇到的坑
查看>>
【MM系列】在SAP里查看数据的方法
查看>>
C#——winform
查看>>
CSS3 transform制作的漂亮的滚动式导航
查看>>
《小强升职记——时间管理故事书》读书笔记
查看>>
Alpha 冲刺(3/10)
查看>>
Kaldi中的Chain模型
查看>>
spring中的ResourceBundleMessageSource使用和测试示例
查看>>
css规范 - bem
查看>>
UVALive 6145 Version Controlled IDE(可持久化treap、rope)
查看>>
mysql 将两个有主键的表合并到一起
查看>>