【Web开发技术】Web开发、Tomcat组成结构、技术介绍
2017-07-25 08:25
375 查看
一、什么 是Web开发?
1、Web采用B/S通信模式,用HTTP(HyperTextTransferProtocol)协议通信。
HTTP协议如图:2、Web的特点
(1)用超文本技术HTML(HyperTextMarkupLanguage)来表达信息。(2)用统一资源定位URL(UniformResourceLocator)来网络上信息的的精确定位。
(3)使用DNS域名解析来处理IP,以方便记忆。
(4)用网络应用层协议HTTP来实现与Web服务器之间的通信。底层为TCP/IP协议。
3、分为:静态web资源 和 动态web资源
静态web资源,如html页面等。动态web资源,如Jsp/servlet、asp、aspx、php等。
4、B/S模式下用户的请求与响应
二、HTTP协议
1、HTTP协议:
(1)、HTTP协议:(HyperTextTransferProtocol)超文本传输协议,是关于如何在网络上传输超级文本HTML的协议。(2)、在分层的网络体系结构中,HTTP协议属于应用层,建立在TCP/IP传输层协议的基础之上。
(3)、HTTP协议默认使用80端口。
(4)、HTTP协议的版本为1.0和1.1,目前广泛使用的是1.1版本。
2、URL:
(1)、Uniform Resource Locator 统一资源定位。是专门为网络上的资源位置而设置的一种编址方式。(2)、url一般包含3个部分组成:
应用层协议。
主机IP地址或是域名。
资源所在的路径或是文件名。http://ip域名
(3)、如:协议://Ip或是域名[:端口]/资源名
示例:http://www.baidu.com/index.html
示例:http://127.0.0.1:8080/index.jsp
3、HTTP协议:
4、应用层协议:
5、HTTP请求/响应格式:
(1)、请求格式:通过HTTP向服务器请求数据,有严格的定义,称之为请求的格式。
(2)、响应格式:
服务器返回的数据,也有严格的定义,称之为响应格式。
(3)、如图:
三、Web开发平台:Tomcat服务器
1、Tomcat服务器说明:
既然用户是通过浏览器访问服务器获取服务资源的,那么,就必须将应用程序安装到一台可以被访问到的服务器上。注意,服务器,一般指两种情况下的服务器:一种为硬件服务器,即指一台高性能的主机,另一种是是指可以运行某种服务的应用程序。如数据库服务器,只所以叫它为数据库服务器,是指在这台机器上安装了某种数据库产品。
所以,本文所说的Tomcat服务器,是指安装了Tomcat应用程序的一台主机。
2、Tomcat的目录结构:
3、Tomcat的配置文件目录结构:
4、Tomcat的组成结构:
Tomcat本身由一系列可配置的组件构成,Tomcat的种个组件,可以在%CATALINA_HOME%\conf\server.xml中进行配置,
Tomcat的server.xml文件的片段代码如下:
(1)Tomcat中的server.xml:
其中:Engine、Host、Context都是属于容器中的。<Server> <Service> <Connector .../> <Engine> <Host> <Context .../> </Host> </Engine> </Service> </Server>
(2)如图:server.xml配置文件:
(3)关于server.xml中元素的解释:
(1)<Server>元素:
代理整个Servlet的容器组件,是Tomcat的顶层元素,可以包含多个Service元素。
(2)
<Service>元素:
包含一个Engine元素,以及多个Connector元素。这些Connector元素共享同一个Engine元素。
(3)
<Connector>元素:
代表客户与服务器的实际交互组件,负责接收用户的请求及返回客户响应。
(4)
<Engine>元素:
Engine元素,处理所有Connector元素收到的客户请求。
(5)
<Host>元素:
在一个Engine元素中,可以包含多个Host元素,每一个Host定义一个虚拟主机,每一个Host又也可包含多个Web应用,即Context元素。
(6)
<Context>元素:
每一个Context元素代表了一个运行在虚拟主页上的Web应用。
相关文章推荐
- Tomcat之web应用的目录组成结构
- 【web前端技术】八款JS(javascript)常用开发框架介绍及比较(web前端开发框架)
- php5与mysql5 web 开发技术详解-4 php控制结构和函数
- TOMCAT的目录结构 1++ Tomact的一些小配置2++Java Web开发: Tomcat中部署项目的三种方法
- JavaWeb-06(Dom4j技术及Schema 约束、Tomcat与Web程序结构)
- Tomcat之web应用的目录组成结构_动力节点Java学院整理
- Web开发之js技术经验介绍
- Tomcat 与java web 开发技术详解笔记(二)----Servlet
- java web开发学习-4 常用技术介绍
- java+oracle+web(第六天) tomcat介绍 (二)WEB应用结构
- 223_尚学堂_高淇_java300集最全视频教程_JVM核心机制_线程上下文类加载器_web服务器类加载机制_OSGI技术模块开发原理介绍
- Trufun WebRCP基于html5技术的GWT开发框架介绍
- 初学者Web介绍一些前端开发中的基本概念用到的技术
- Tomcat 与java web 开发技术详解笔记(三)----JSP
- 五个你必须知道的javascript和web debug技术 2013年11月20日 在前端开发中,调试技术是必不可少的技能,本文将介绍五种前端开发必备的调试技术。 Weinre移动调试 DOM 断点
- Tomcat之web应用的目录组成结构
- Tomcat【介绍Tomcat、结构目录、虚拟目录、临时域名、虚拟主机、体系结构】
- tomcat javaweb 开发基础(4)
- WEB开发技术比较报告-Java基础-Java-编程开发
- J2EE开发 eclipse中将web工程部署到Tomcat的webApps目录下