1 web 概念概述
java Web 是使用 java 语言开发页面端的统称, 包含一切可能使用的工具和语言
1.1 分类
CS 架构: Client/ Server 在用户本地有一个客户端程序,
优点: 1 大型游戏需要本地端 (地图或者皮肤) 需要本地. 快速 稳定.
缺点: 1 分别开发本地和服务器端, 2 不同区域部署, 维护麻烦
BS 架构: Browser/Server 浏览器 / 服务器端
只需要一个浏览器, 用户通过网址 URL, 客户即可访问不同的服务器.
优点: 开发 维护 部署 维护 简单. 只需要开发一个服务器端.
缺点: 如果应用过大, 用户体验较差. 带宽受限. 对硬件要求过高.
1.2 BS 架构详解:
每一个浏览器, 都有一个解析引擎
资源分类:
静态资源: 使用静态网页开发技术发布的资源
特点: 所有用户访问, 得到的结果是一样的, 如文本, 图片, 音频, 视频, html,CSS,JavaScript. 如果用户请求的是静态资源, 那么服务器会直接将静态资源发送给浏览器, 浏览器中内置了静态资源的解析引擎, 可以解析静态资源.
动态资源: 使用动态网页技术及时发布的资源.
特点: 如 Jsp/servlet,PHP,asp.... 如果用户请求的是动态资源, 那么服务器会执行动态资源, 转换为静态资源, 再发送给浏览器(浏览器只能解析静态资源).
HTML : 用于搭建基础网页, 即内容
CSS: 用于美化和布局页面, 即字体变化等之类
JavaScript: 控制页面, 让页面有一些动态效果(图更替)
2.1 HTML 最基础网页开发语言.
概念: 超文本协议
超文本是使用超链接的方法, 将各种不同空间的文字信息组织在一起的网状文本. 标记语言: 标记非编程语言, 无逻辑, 主要由标签构成的语言.<标签名称>如 HTML,xml.
快速入门:
语法: HTML 文件, 后缀名为 HTML.
- <h1>
- to
- <h6>
- 定义 HTML 标题, 类似于一级标题, 二级标题(默认加粗)
- <p>
- 定义一个段落, 段落直接有间隔, 显示效果与换行有所不同.
- <br>
- 定义简单的换行: 自闭和标签, 换行效果
- <hr>
- 定义水平线, 自闭合标签, 这个一般不再使用, 使用 CSS 来控制属性 color 颜色 (取色器) 分 两种, 1 种英文单词直接定义,
- 一种是 rgb(值 1, 值 2 , 值 3) 互调. 每种 0-255, 换算 16 进制就是 00-FF. 如下 color="#FF00FF".
- 红绿蓝三色配比.
- <b>
- 定义粗体文本
- <i>
- 定义斜体文本
- <font>
- H5 不支持, H4 废弃, 此前定义字体, 颜色 大小.
- <center>
- H5 淘汰.
- <img/>
- 自闭合标签.
- <img src="位置" align="right" alt="古镇" (万一图片不对, 替换显示的文字)/>
- <header>
- 开头 页眉
- <footer>
- 结尾 页脚
来源: http://www.bubuko.com/infodetail-3097828.html