web第一天
1. web版本
-
web1.0:一些可提供给用户浏览访问的静态HTML,通过超链接访问
-
web2.0:注重用户交互,do if yourSelf,体现出的方面是各种微博、相册,用户参与性更强。
-
web3.0:在2.0的基础上更注重于人工智能,也就是更在乎人机交互和人与人之间的交互
2. 网络三剑客
- http协议
- HTTP协议( HyperText Transfer Protocol ,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传输协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。
- 在Internet上的Web服务器上存放的都是超文本信息,客户机需要通过HTTP协议传输所要访问的超文本信息。HTTP包含命令和传输信息,不仅可用于Web访问,也可以用于其他因特网/内联网应用系统之间的通信,从而实现各类应用资源超媒体访问的集成。
- html
- HTML称为超文本标记语言,是一种标识性的语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。
- 超文本是一种组织信息的方式,它通过超级链接方法将文本中的文字、图表与其他信息媒体相关联。这些相互关联的信息媒体可能在同一文本中,也可能是其他文件,或是地理位置相距遥远的某台计算机上的文件。这种组织信息方式将分布在不同位置的信息资源用随机方式进行连接,为人们查找,检索信息提供方便。
- url
- 统一资源定位系统(uniform resource locator;URL)是因特网的万维网服务程序上用于指定信息位置的表示方法。它最初是由蒂姆·伯纳斯·李发明用来作为万维网的地址。现在它已经被万维网联盟编制为互联网标准RFC1738。
- 语法:scheme :// hostname[:port] / path / [;parameters][?query]#fragment
+ scheme,通信协议方案,下表列出集中常用的Scheme。
file:资源是本地计算机上的文件。
ftp:通过FTP访问资源。
http:通过HTTP访问该资源。
https:通过安全的HTTP访问该资源。
+ hostname: 主机,指定的服务器的域名系统 (DNS) 主机名或 IP 地址。有时,在主机名前也可以包含连接到服务器所需的用户名和密码 (格username:password@hostname)。
+ port:端口号,整数,可选,省略时使用方案的默认端口,如http的默认端口为80,https默认为443。
+ path:路径,由零或多个“/”符号隔开的字符串,一般用来表示主机上的一个目录或文件地址。以http为例,如果不给出path那么默认访问的就是站点的默认主页面。
+ parameters:参数,这是用于指定特殊参数的可选项。根据传递给URL的参数,来获取某些页面中的特定内容。
+ query:查询,可选,用于给动态网页(如使用CGI、ISAPI、PHP/JSP/ASP/ASP.NET等技术制作的网页)传递参数,可有多个参数,用“&”符号隔开,每个参数的名和值用“=”符号隔开。类似于关系型数据库select语句中的where字句,用以查询符合条件的数据。
+ fragment:信息片断,字符串,用于指定网络资源中的片断。例如一个网页可能非常的长,有几十上百页,并且有多个名词解释,可使用fragment直接定位到某一名词解释。
3. 必会术语
- 集中式、分布式应用(mysql 主从复制)、两层结构、三层结构(mvc之类的)三层为了解耦合这个三是多的意思
- 容器、应用服务器
- Java EE 应用程序系统结构、层次结构
- web资源、url、uri
4. c/s b/s
-
B是英文单词“Browser”的首字母,即浏览器的意思;S是英文单词“Server”的首字母,即服务器的意思。B/S就是“Browser/Server”的缩写,即“浏览器/服务器”模式。
B/S结构是随着互联网的发展,web出现后兴起的一种网络结构模式。这种模式统一了客户端,让核心的业务处理在服务端完成。你只需要在自己电脑或手机上安装一个浏览器,就可以通过web Server与数据库进行数据交互。 -
C是英文单词“Client”的首字母,即客户端的意思,C/S就是“Client/Server”的缩写,即“客户端/服务器”模式。
C/S结构是一种软件系统体系结构,也是生活中很常见的。这种结构是将需要处理的业务合理地分配到客户端和服务器端,这样可以大大降低通信成本,但是升级维护相对困难。 -
简单分析区别
- 硬件环境不同,C/S通常是建立在专用的网络上,小范围的网络环境。而B/S是建立在广域网上的,适应范围强,通常有操作系统和浏览器就行;
- C/结构比B/S结构更安全,因为用户群相对固定,对信息的保护更强;
- B/S结构维护升级比较简单,而C/S结构维护升级相对困难;
5.项目部署
- 安装tomcat
- 将tomcat关联在eclipse上
- 新建动态web项目
- 在WebContext目录下创建并编写html文件
- 在服务器上运行