基本概念:web网页开发
基本概念:web网页开发
- 静态web
- web页面无动态更新,所有用户看到的都是同一个页面
- 无法与数据库进行交互
- 动态web
- 若服务器的动态资源出现了错误,需要重新写后台程序,重新发布:停机维护
- web页面可以动态更新,所有用户看到的都是不同页面
- 可以与数据库进行交互
- web服务器
- 技术
- ASP:微软,维护成本高
- PHP:功能强大,跨平台,无法解决三高问题
- JSP/Servlet
- 服务器 被动操作,用来处理用户端 一些请求和给用户一些相应信息
- IIS:微软 ASP程序,windows自带
- Tomcat:
- 技术
-
Tomcat详解
- 什么是tomcat:一种web服务器(非硬件),可在服务器中开发相应的web资源
- 虚拟主机:将物理主机划分为多个虚拟的主机,每一个虚拟主机可以拥有一个独立的域名
- tomcat配置虚拟主机:一个tomcat可以配置多个虚拟主机,一个虚拟主机相当于一个独立的网站,tomcat内置了一个虚拟主机,即localhost。
- 在conf/service.xml的<engin>标签下配置<Host>,<Host name="主机名" appBase="虚拟主机管理的目录"></Host>
- 若配置虚拟主机名字时使用了DNS服务器中已有的名字,但又不想改名字,则可以再系统的Host文件中对该名字进行自定义设置。
- web应用:一个虚拟主机下可以管理多个web应用,每个web应用相当于网站中的一个模块,web应用按照以下结构,保存该功能模块的各种web资源
-
news
|-静态web资源
|-WEB-INF
|-classes
|-lib
|-web.xml
-
一个web应用本质上就是一个文件夹
该文件夹必须符合固定结构
文件夹下直接存放静态web资源,浏览器可以直接访问
WEB-INF文件夹时特殊文件夹,可以没有,一旦有了必须符合固定结构
WEB-INF文件夹下的内容被保护,浏览器无法直接访问呢
WEB-INF/classes存放动态web资源.class文件
WEB-INF/lib存放动态web资源相关jar文件
web.xml为当前web应用的核心配置文件
将web应用配置给虚拟主机
- 方式一:在service.xml中的<Host>标签下进行如下配置
-
<Host name="www.baidu.com" appBase="d:/baidu">
<Context path="/xyz" docBase="D:/news"/>
</Host>

方式二:在conf下找到对象的虚拟主机名,然后创建xml文件
-
- <?xml version='1.0' encoding='utf-8'?>
- <Context docBase="D:\email"></Context>
文件名为web应用虚拟路径
文件中配置docBase为web应用真实路径
将文件名定义为ROOT.xml则当前web应用成为缺省web应用
这种方式的配置配置之后不需要重启立即生效

- 方式三:直接将web应用放到虚拟主机管理目录下,其中web应用文件夹的名称为虚拟路径,当前文件夹成为真实路径
![]()
- 细节
- 配置 conf/server.xml
- 配置端口 默认端口8080
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
- 配置端口 默认端口8080
- 配置 conf/server.xml
-
-
- 配置主机名称 默认localhost
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
- 配置主机名称 默认localhost
-
-
Http讲解
-
- 什么是Http(超文本传输协议):简单的请求-相应协议 https: 安全的
- 请求 请求行
- get :请求能够携带的参数比较少,大小有限制 不安全 但高效
- post :请求能够携带的参数比较多,大小没有限制 安全 不高效
- 响应 状态响应码
- 200 :请求响应成功
- 3xx :请求重定向,你重新到我给你的位置去
- 4xx :找不到资源 404:资源不存在
- 5xx :服务器代码错误 502 :网关错误
- HTTP1.0和HTTP1.1 的区别
-
-
- HTTP1.0 客户端与web连接后只获得一个web资源,然后断开
- HTTP1.1 客户端与web连接后可获得多个web资源
-


浙公网安备 33010602011771号