dw做的网站如何上传云服务器网站框架模板
dw做的网站如何上传云服务器,网站框架模板,网站页面的大小写,制作一个网站多少钱啊快速入门学会tomcat#xff01; 最新Tomcat下载安装详细教程Tomcat是什么#xff1f;一、网络协议#xff0f;网络协议包网络协议包#xff1a; 二、Http网络协议包#xff1a;三、Http网络协议包分类#xff1a;1#xff0e;Http请求协议包#xff1a;2#xff0e;Ht… 快速入门学会tomcat 最新Tomcat下载安装详细教程Tomcat是什么一、网络协议网络协议包网络协议包 二、Http网络协议包三、Http网络协议包分类1Http请求协议包2Http响应协议包3由Http服务器负责将Http响应协议包推送回发起请求的浏览器 四、Http请求协议包内部结构1请求行2请求头3空白行4请求体 五、Http响应协议包内部结构1状态行2响应头3空白行4响应体 六、Http服务器介绍七、Http服务器分类八、tomcat服务器安装与配置九、tomcat服务器启动与关闭十、tomcat服务器启动失败原因1忘记配置JAVAHOME2JAVAHOME地址写错了3CATALINAHOME地址写错了4tomcat服务器默认端口号8080一个计算机只能启动一个tomcat 十一、tomcat服务器工作文件十二、第一次BS通信模拟十三、标准网站内部结构十四、模拟tomcat调用动态资源文件十五、适配器设计模式十六、模板设计模式 文章转自https://mp.ofweek.com/Internet/a156714965187 各位小伙伴想要博客相关资料的话关注公众号chuanyeTry即可领取相关资料 最新Tomcat下载安装详细教程
Tomcat下载链接: Tomcat下载 https://blog.csdn.net/hellow_xqs/article/details/135371205?spm1001.2014.3001.5501
Tomcat是什么
Tomcat是web容器。你在做web项目时多数需要http协议也就是基于请求和响应比如你在百度输入一行内容搜索那么百度服务器如何处理这个请求呢他需要创建servlet来处理servlet其实就是java程序只是在服务器端的java程序servlet通过配置文件拦截你的请求并进行相应处理然后展示给你相应界面那么servlet如何创建
这时候tomcat用到了它就是帮助你创建servlet的东西所以也称web容器没有它没法运行web项目。相对应的web容器有很多比如JBOSSWEBLOGIC等。
Tomcat是一个应用服务器。他可以运行你按照J2EE中的Servlet规范编写好的Java程序。
简单的说它是一个Web网站的运行容器把你写好的网站放进去就可以运行。
一、网络协议网络协议包
在互联网通信过程中在网络传递信息都是二进制形式。
此时接收方接收到信息之后必须进行一次解析。
但是由于传递信息量相对较大增加接收方解析难度
浏览器 httplocalhost8080myWebindexhtml
1010101010101010101011111000110101010
网络协议包
一组有规律二进制数据存在固定空间。在指定空间下专门存放指定数据降低接收方解析难度
0000 服务端计算机ip地址 0000 Http服务器端口号 0000 资源文件 0000
二、Http网络协议包
在BS通信结构下浏览器发送请求信息以及服务端返回资源文件内容都是通过Http网络协议包进行传递
三、Http网络协议包分类
1Http请求协议包
1在浏览器准备发送请求时负责生成一个Http请求协议包
2在浏览器准备发送请求时负责将请求信息写入Http请求协议包
3由浏览器负责推送Http请求协议包
2Http响应协议包
1在Http服务器准备返回结果时负责生成一个Http响应协议包
2由Http服务器调用输出流将文件内容文字数字像素帧命令以二进制形式写入到Http响应协议包
3由Http服务器负责将Http响应协议包推送回发起请求的浏览器
四、Http请求协议包内部结构
自上而下分为4层结构
1请求行
【 url请求地址 method请求方式 】
2请求头
【 如果浏览器以GET方式发送请求 请求参数存放在请求头 】
3空白行
【 】
4请求体
【 如果浏览器以POST方式发送请求 请求参数存放在请求体 】
五、Http响应协议包内部结构
自上而下分为4层结构
1状态行
【 Http状态码 】
2响应头
【 contenttype指定浏览器使用对应解析器或则编译器 对返回二进制数据进行解析或则编译 】
3空白行
【 】
4响应体
【 本次索要文件内容二进制形式存放 】
六、Http服务器介绍
1所有的Http服务器都是由java编程语言开发应用程序
2Http服务器可以接收由浏览器发动的Http请求协议包
3Http服务器可以解析Http请求协议包二进制数据了解用户请求
4Http服务器可以自动定位被访问的资源文件
5Http服务器可以自动将被访问文件内容或则文件运行结果通过输出流以二进制形式写入到Http响应协议包中响应体
6Http服务器可以自动将Http响应协议包推送回发起请求的浏览器
七、Http服务器分类
1功能最强Websphere
2功能最新GlassFish
3最轻量级tomcat
八、tomcat服务器安装与配置
1tomcat服务器下载 tomcatapacheorg
2tomcat安装tomcat90版本是绿色免安装版
3tomcat配置
1JAVAHOME环境变量 用于向tomcat服务器提供当前计算机中JDK位置 2CATALINAHOME环境变量通知本次启动的tomcat服务器存放位置
九、tomcat服务器启动与关闭
1tomcat服务器启动时生成一个管理对象。如果手动关闭时间一长。
这个管理对象将脱离管理导致无法再次启动tomcat
2管理命令位置 tomcat安装地址bin文件夹
3启动tomcat命令 startup
4关闭tomcat命令 shutdown
十、tomcat服务器启动失败原因
1忘记配置JAVAHOME
Neither the JAVAHOME nor the JREHOME environment variable is defined At least one of these environment variable is needed to run this program
2JAVAHOME地址写错了
The JREHOME environment variable is not defined correctly This environment variable is needed to run this program
3CATALINAHOME地址写错了
The CATALINAHOME environment variable is not defined correctly This environment variable is needed to run this program
4tomcat服务器默认端口号8080一个计算机只能启动一个tomcat
javanetBindException Address already in use JVMBind
十一、tomcat服务器工作文件
1bin tomcat管理命令
2conftomcat配置文件。serverxml是tomcat核心配置文件
3lib tomcat应用程序在运行时依赖的第三方jar
4logs存放tomcat运行日志
5temp存放tomcat运行时生成临时文件
6webappstomcat在默认情况下接收到请求之后到webapps下定位资源文件
7work tomcat在默认情况下在work文件下将jsp文件编辑为java文件并编译为class文件
十二、第一次BS通信模拟
1在webapps下创建一个网站
网站网络资源站点存放可以被浏览器访问的资源文件
2启动tomcat
3启动浏览器向tomcat发起请求
在地址栏输入资源文件定位命令url
http服务端计算机IP地址http服务器端口号网站名资源文件名后缀名
httplocalhost8080myWebonehtml
十三、标准网站内部结构 src文件夹java文件和动态资源文件 web文件夹 静态资源文件第三jar网站核心配置文件 WEBINF 第三jar网站核心配置文件 lib文件夹手动 第三jar webxml 网站核心配置文件 静态资源文件
十四、模拟tomcat调用动态资源文件
1对于一个网站来说tomcat只能调用网站中Servlet接口实现类
2Tomcat接收到请求之后根据url中文件名称定位被访问Servlet接口实现类。
1Tomcat通过ClassforName方法将硬盘类文件加载到内存
2Tomcat通过反色机制通知JVM创建当前类的实例对象
3Tomcat通过实例对象调用init方法来实现对实例对象初始化操作
4Tomcat通过实例对象调用service方法处理当前用户请求
5Tomcat通过输出流将service方法处理结果写入到响应体交还给发起请求浏览器
十五、适配器设计模式
1作用 降低接口实现类开发难度的。可以让接口实现类自由选择接口中方法重写
2解决方案
1使用抽象类实现接口对接口中不受欢迎抽象方法进行空实现
2创建接口实现类 继承与抽象类此时接口实现类开发时只要重写感兴趣方法
十六、模板设计模式
1作用子类只需要考虑相关方法重写实现不需要考虑方法调用场景。子类方法调用规则由父类负责控制
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/87109.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!