【服务器】

服务器

  1. 浏览器从URL中解析出服务器的主机名
  2. 浏览器讲服务器的主机名转化成服务器的IP地址(DNS解析)
  3. 浏览器将端口号从URL解析出来
  4. 浏览器建立一条鱼web服务器的TCP连接
  5. 浏览器向服务器发送一条http请求报文
  6. 服务器向浏览器回送一条http响应报文
  7. 关闭连接,浏览器显示文档
  • URL通用格式:
    – 最重要的3个部分:
    1. scheme:方案,访问服务器以获取资源时要使用哪种协议,如:http ,方案名是大小写无关的。
    2. host:主机,资源宿主服务器的主机名,ip地址 【最重要】
    3. path:路径,服务端上的资源本地名,由斜杠分割开来,如:index.html 【最重要】
    4. user:password,访问资源时需要的用户名和密码,中间冒号不能丢
    5. port:端口,默认端口为80
    6. params:参数,参数健值对(如:name=‘xiaodeng’),url可以包含多个参数字段,他们之间以及与路径的其余部分之间用‘&’分隔。
    7. query:查询,用字符‘?’将其与url的其他部分分割开来

img

一、服务器概述

​ 服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。

服务器的构成包括处理器硬盘内存系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力稳定性可靠性安全性可扩展性可管理性等方面要求较高。

在网络环境下,根据服务器提供的服务类型不同,分为文件服务器数据库服务器应用程序服务器WEB服务器等。

1、Web服务器

​ Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。

静态服务:主要提供静态资源,不同用户访问到的资源相同
HTTP服务器(静态服务):使用HTTP协议传输资源,提供服务。
动态服务:提供动态服务,不同用户访问到的资源不同
用服务器(动态服务):一个特定应用的承载容器

动态:数据会根据访问者和时间时时变化。

常见的轻量级服务器软件

1、Nginx:典型的静态服务器,可做反向代理、负载均衡,一般放在最前面直面用户,和后端Tomcat打配合;纯C写的,性能贼高、内存消耗极少、稳定性也相当好,互联网公司重度使用。
2、Tengine:阿里出品,基于Nginx服务器做的改造(加强和封装),对大流量场景做了很多高级功能,性能、稳定性优秀。
3、Apache http server:也是静态服务器,但是不如Nginx。
4、IIS:微软开发,只能用在Windows下,具有应用服务器能力的http服务器。
5、Tomcat:Apache出品,典型的应用服务器软件,符合Servlet标准的应用容器,也可以提供http服务,但一般不会作为http服务器;是Spring Boot框架默认的内置服务器。
6、Jetty:跟Tomcat是一个性质的东西,符合Servlet标准的应用容器,也是Spring Boot框架支持的服务器,但不是默认的。
7、Undertow:红帽子出品,跟Tomcat、Jetty一样也是Spring Boot框架支持的服务器,但不是默认的;高并发时性能优于Tomcat、Jetty。
几款商用重量级的服务器软件
1、JBoss(从8版开始更名为WildFly):不仅是Servlet应用容器,更是EJB的应用容器,整套JavaEE框架部署的解决方案。
2、WebLogic:Oracle公司出品,用于部署企业级JavaEE应用,全能型,几乎支持JavaEE所有的应用规范。
3、WebSphere:IBM公司出品,支持更多JavaEE的应用规范的综合应用服务器。

2、TomCat服务器

下载安装Tomcat后,观测其目录结构:

​		\Backup 运行时候会备份基础的配置

​		\bin 存放启动和关闭 Tomcat 的可执行文件

​		\conf 存放Tomcat 的配置文件 server.xml 设置 URIEncoding="UTF-8"和port

​		\lib 存放库文件

​		\logs 存放日志文件

​		\temp 存放临时文件

​		\webapps 存放web 应用,默认在这里读项目。

​		\work `存放JSP 转换后的Servlet 文件`

打开 bin 目录,然后双击执行 startup.bat 文件,打开浏览器在地址栏中输入 localhost:8080/ 如果出现 tomcat 广告页安装成功。

注意:想要正常运行Tomcat服务器需要做到以下几点。

  1. tomcat 的运行依赖 JDK,必须配置 JDK 环境。
  2. 配置Tomcat的环境变量 CATALINA_HOME = 解压后 Tomcat 的目录

3、部署项目

将目标项目放在Tomcat文件夹的webapps文件下并起一个名称作为项目名和根访问名称。访问的时候就用localhost:8080/项目/资源

二、IDEA创建JAVAEE项目

1、创建web项目

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EnY7dMCD-1607622967955)(E:\讲师工作\二阶段\课程笔记\第二部分\image-20200910092004237.png)]

在WEB-INF文件夹下创建classes和lib文件夹

在这里插入图片描述

点击Edit Configurations集成Tomcat

在这里插入图片描述

部署项目配置访问路径

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值