java学习第二十九天之Web基础B/S 、C/S

C/S

C/S结构即客户端/服务器;例如QQ
需要缩写服务器端程序,以及客户端程序
缺点:软件更新时需要同时更新客户端和服务器端,比较麻烦
优点:展示的效果比较好 客户端会承担一些运算压力 安全性较好

B/S

B/S结构即浏览器/服务器
优点:只需要缩写服务端程序
缺点:安全性较差

资源分类:

静态资源:指web页面中供人们浏览的数据始终是不变的
动态资源:指web页面中供人们浏览的数据是有程序产生的,不同时间点访问web界面看到的内容不同

访问web资源

http:www.baidu.com80/index.html
http:协议名
www.baidu.com  主机名
baidu.com  域名
80 端口号
index.html资源名

web服务器

TomcatApache):当前因公最广的JavaWeb服务器,支持server规范
JBoss(Redhat红帽):支持JavaEES。应用比较广
GlassFish(Oracle):Oracle开发JavaWeb服务器,应用不是很广
Resin(Causho):支持JavaEE,应用越来越广
Weblogic(Oracle):要钱的,支持JavaEE,适合大型项目
Websphere(IBM):要钱的,支持JavaEES,适合大型项目

apache访问目录
![这里写图片描述](http://img.blog.csdn.net/20170413102508798?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2VpeXVtZWl6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)

在地址上输入baidu.com----->先去本机的HOST文件中访问ip地址 
192.168.1.136     baidu.com
1、查看本机host的配置找与主机对应的IP(因为没有IP就访问不了)
---------->DNS服务器   域名解析服务器
baidu.com       192.168.1.136 
2、连接DNS服务器,继续找网址对应的ip
3、连接服务器

1、如果在主机名后面没有填写要访问的应用名称,那么服务器会当作你访问的是默认应用,一般是ROOT
2、(127.0.0.1)当你没有填写主机名,而是直接填写IP连接的服务器,那么服务器会使用默认主机来处理请求
修改配置。
在conf目录下修改server.xml访问配置,修改后必须重启打开
访问资源。
1、在tomcat目录下的webapps下新建文件夹myweb目录,然后在myweb下新建index.html,在地址栏localhost:8080/myweb/index.html就可以访问到资源
2、在server.xml中的Host下注释掉Value然后新增
<Context path="/myweb" docBase="D:/Program Files/Apache Software Foundation/Tomcat 9.0/webapps/lala" />


Web应用
静态web应用
动态web应用:web应用所在目录
    HTML,JSP,CSS,JS文件等
    WEB-INF--->外界无法直接访问
配置虚拟主机:
本地主机访问为www.baidu.com
1、打开C:\Windows\System32\drivers\etc\host文件
加上127.0.0.1    abc.com
将本地主机名重名为abc.com
2、  修改Tomcat\bin\srver.xml文件
复制Host ,将name改为abc.com appBase="webapps2" 
3、在Tomcat目录下新建webapps2,在webapps2下新建目录ROOT,在ROOT目录下新建index.html
4、地址栏直接访问abc.com即可直接访问到index.html

eclipse安装tomcat

http://jingyan.baidu.com/article/f79b7cb36e02319144023e3b.html

tomcat添加部署:
src文件目录
Web-Inf:会复制到服务器一份

http协议就是规定了服务器和浏览器之间通信的格式(规则),,只有在通信时满足了该,两端才能理解相互的意思

HTTP协议:
规定浏览器和服务器之间的通信规则(格式)
请求协议:
    请求首行: --->请求方式 请求路径  协议/版本号
    请求头:--->键:值
    请求空行:----->空白行,用于分隔头与正文
    请求正文:---->只有post请求有正文
响应协议:
    响应首行  ===>协议/版本号   状态吗   状态码描述
    响应头  =====>键:值
    相应空行====>空白行,用于分隔头与正文
    响应正文 ====>html代码 css js 图片
状态码:
    200 成功
    404 资源未找到
    500 服务器内部错误
    302 重定向 (两次请求)

有两个meta标签,是模拟http响应头的
Meta:<meta http-equiv="Content-Type" content="text/html;charset="utf-8" >
响应头:Content-Type=text/html;chartset=utf-8
Meta:<meta http-equiv="Refresh" content="3"; url="http://www.baidu.com" >
响应头:Refresh:text/html;3;url="http://www.baidu.com"
3秒后刷新跳转到新的url
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值