JavaWeb初识 服务器了解 Tomcat下载与安装
web服务器:
动态语言服务器,运行方式的不同
现在的运行方式是通过网络来激发运行
服务器的用处:
动态语言就是在服务器中运行
平时的运行方式是通过本地进行运行的。
动态语言是通过到达请求,来激发运行URL网页地址来激发运行
web服务器是用来解析http协议,相当于一个平台在这个平台做web开发,好多东西他都给你搭建好了
浏览器请求—— WEB 解析(判读运行那些Java代码) —— Java服务器—— 输出内容到—— Web服务器(HTML) —— 浏览器接受显示
Web服务器:帮我们处理请求,处理链接的容器,代码在容器中运行。(帮我们处理相应的请求)
1.接受请求
2.解析请求头信息
3.找到指定代码运行
4.得到运行输出的HTML 代码 输出到浏览器
web有多线程多任务访问的处理机制,web服务器也是可以进行集群操作的。
Tomcat服务器 WEB容器
WEBLongic 服务器 WEB容器 EJB容器
JBoss服务器 WEB容器 EJB容器
等等很多
Tomcat:
用Java语言制作的服务器,可以在任何平台运行
多线程服务器
服务器集群
Tomcat下载和安装:
1.下载tomcat 网站 tomcat.apache.org
2.检查jdk环境是否配置好来 Java_Home 必须要有
3.将压缩包解压出去,打开tomcat下的bin目录,下面有一个startup.bat(Windows上的启动文件) startup.sh (Linux上启动文件)
正常的关闭tomcat需要启动 shutdown.bat shutdown.sh 直接按X关闭是强制关闭,非法关闭 会丢失一些数据
4.检查环境变量,启动tomcat 如果有闪退 或者运行一会就退出 就是环境变量配置有问题 或者是jdk版本过低 版本不匹配
错误情况:
1.闪退 环境变量没有配置好,必须有Java_Home (如果配置还有闪退 有可能是jdk版本过低或者 过高)
2.打开后 不到 几秒中就退出了,端口占用 (一个端口是网络通讯的口子,这口子是一个数字,一个端口只能给一个协议占用)你的电脑启动了2个tomcat 非要启动两个tomcat 可以修改另一个tomcat端口这样就不冲突了
默认配置的tomca访问
默认端口数字是8080
http://localhost:8080
http://127.0.0.1:8080
http://地址:端口
测试启动tomcat服务器,然后用本地连接进行测试(会弹出tomcat网页)
如果他可以在本机没有配置jdk环境的情况下运行 只需要将你的jdk放入到tomcat包中 在写个批处理指定 jdk路径
set Java_Home ./ jdk-11.0.2
set path=./ jdk-11.0.2/bin;%path%
bin/startup.bat
配置在你的bat文件中 用bat执行 在没有配置jdk的环境下都可以执行
tomcat一定要到官网上下载纯净版 比较干净
idea配置tomcat运行环境:
1.创建maven工程 web工程
2.3.4.
5.6.
7.
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
macOS 使用 Sparkle 检查软件自更新
1、前言 其实,本篇文章应该是上一年就打算写的,结果呢,最近才有时间整理。开发 macOS 软件也有一段时间,对于软件更新,之前是自己手动编写增加 API 接口来提示是否有新版本,但一直觉得不智能,界面也不友好,而且下载的是压缩包,需要解压后自动手动替换 App,甚是痛苦。所以,看了很多开源项目,看到了一个 macOS 专用的更新库 Sparkle, 然而现有网上的教程,已经非常陈旧,花了点时间才悟,所以,写一个总结吧。另外,也有其它的更新库,大家需要可以自行了解,以主流库为主,维护更好,这也是项目选型考虑的条件之一,也许是强者更强,好像劣币驱逐良币现象在开源界没有发生过吧~ 2、Sparkle Sparkle的原理是根据提前配置好的xml文件地址,每次启动后解析xml,看看有没有比当前版本新的数据,有的话提示更新。xml文件可以存在任何可以访问xml元数据的服务器,包括 GitHub 仓库。 2.1 使用 Cocopods 在项目中集成: pod 'Sparkle' 也可以通过下载源代码进行集成(https://github.com/sparkle-project/Sparkle)。...
- 下一篇
Python爬虫入门教程 24-100 微医挂号网医生数据抓取
1. 微医挂号网医生数据写在前面 今天要抓取的一个网站叫做微医网站,地址为 https://www.guahao.com ,我们将通过python3爬虫抓取这个网址,然后数据存储到CSV里面,为后面的一些分析类的教程做准备。本篇文章主要使用的库为pyppeteer 和 pyquery 首先找到 医生列表页 https://www.guahao.com/expert/all/全国/all/不限/p5 这个页面显示有 75952 条数据 ,实际测试中,翻页到第38页,数据就加载不出来了,目测后台程序猿没有把数据返回,不过为了学习,我们忍了。 2. 微医挂号网医生数据页面URL https://www.guahao.com/expert/all/全国/all/不限/p1 https://www.guahao.com/expert/all/
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Hadoop3单机部署,实现最简伪集群
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果