Web-Note

1.servlet是Java Web开发的规范,现在最新版是Servlet 3.0。不同的Java Web框架都严格遵循servlet规范。

2. Apache/Nginx 是 HTTP Server
Tomcat/Jetty 是 Application Server,或者说是 Servlet/JSP 应用的容器

3. Web后台聚焦于展现于逻辑,屏蔽了底层通信的细节。

4. C++后台。在接入层通过CGI实现;在基于TCP/UDP的应用层关注Socket编程,也就是Linux C的网络编程。

5. Servlet采用多线程模型来处理Servlet请求。Servlet第一次被访问时,才创建对应的Servlet对象。
Servlet生命周期内调用的三个方法,init(),service(),destroy()。
自定义Servlet只需要继承HttpServlet类,再重写doGet,doPost方法。
JSP会被Servlet容器边银城Servlet形式的Java代码。
ajax到后台取json


会话 Session
Cookie:客户端技术
Session:服务端技术,服务器在运行时为每个用户的浏览器创建的一个独享的session对象,用于存储该用户相关的数据。

Cookie,若服务器端没有设置最大保存时间,则关闭浏览器后,失效。

一个Cookie只能标识一种信息,它至少包含一个Name和Value对。


### HTML5

* 狭义的讲,就是HTML的最新版本,包含新的元素、属性和行为;
* 广义的讲,它是一个更大的技术集,能够构建更多样化的网站和应用,叫做HTML5 & Friends,通常被简称为HTML5.

HTML5特性:
* 语义(Semantics): HTML5赋予网页更好的意义和解构
* 连接(Connectivity): 更有效的连接工作效率,拥有更有效的服务器推送技术,Server-Sent Event、WebSockets和WebRTC
* 本地存储(Offline & Storage): HTML5 App Cache, Indexed DB.
* 网页多媒体(MultiMedia):Video, Audio成为Web的一等公民
* 2D/3D绘图&效果(3D, Graphics & Effects): SVG, Canvas, WebGL, CSS3 3D
* 性能与集成(Performance & Integration): XMLHttpRequest2等技术,解决跨域等问题
* 设备兼容(Device Access): 能够处理各种输入和输出设备
* CSS3: CSS3的新特性,包含Flexbox布局,动画等

#### 语义

##### 节段和提纲

<section>, <article>, <nav>, <header>, <footer>, <aside>, <hgroup>

##### 音频和视频

<audio>, <video>

##### HTML5表单验证

收刀入鞘吧!凡动刀的,必死在刀下!
原文地址:https://www.cnblogs.com/qiuyi116/p/9008811.html