BS(网页+服务端)相关:
JSP:一项能将静态代码(HTML,CSS)和动态代码(JavaScript)结合起来的技术,能在HTML页面加入Java代码
HTML、CSS、XML、DTD:能构筑起页面的静态效果,同时对其页面格式、页面内容的格式进行标签化规范,使之更便于找到页面的错漏之处
HTML5:替代旧HTML的新网络标准,推出了众多新标签新功能,如视频<audio>,自定义图形
<canvas>,插件
<embed
>等
JavaScript:用途广泛的开发语言,在JavaWeb开发时主要用于开发页面的动态特效
开发工具
Eclipse:Java开发工具,能用于开发JavaWeb项目,正逐渐被Intellij替换,不过由于服务端更追求“稳定性”和“安全性”,替代速度缓慢,目前仍为主力开发工具
Intellij IDEA:Java开发工具,比前者具有更完善的智能自动编码、自动控制、 校正功能,正在被开发者们推崇
开发环境:
Tomcat、Java SDK、Catlina、JavaHOME、Apache、Linux
数据库:
SQL、ORACLE
网络协议
Http:请求格式:请求行,请求头,空行,实体内容
响应格式:响应行,响应头,空行,实体内容
使用HttpServletResponse对象设置响应数据
请求头:
Accept: -- 浏览器接受的数据类型
Accept-Charset: ISO-8859-1 -- 浏览器接受的编码格式
Accept-Encoding: gzip,compress --浏览器接受的数据压缩格式
Accept-Language: en-us,zh- --浏览器接受的语言
Host: --(必须的)当前请求访问的目标地址(主机:端口)
If-Modified-Since: --浏览器最后的缓存时间
Referer: -- 当前请求来自于哪里
User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0) --浏览器类型
Cookie: -- 浏览器保存的cookie信息
Connection: close/Keep-Alive -- 浏览器跟服务器连接状态。close: 连接关闭 keep-alive:保存连接。
Date: -- 请求发出的时间
Accept-Charset: ISO-8859-1 -- 浏览器接受的编码格式
Accept-Encoding: gzip,compress --浏览器接受的数据压缩格式
Accept-Language: en-us,zh- --浏览器接受的语言
Host: --(必须的)当前请求访问的目标地址(主机:端口)
If-Modified-Since: --浏览器最后的缓存时间
Referer: -- 当前请求来自于哪里
User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0) --浏览器类型
Cookie: -- 浏览器保存的cookie信息
Connection: close/Keep-Alive -- 浏览器跟服务器连接状态。close: 连接关闭 keep-alive:保存连接。
Date: -- 请求发出的时间
响应,状态码:
200完成处理完美返回
302需要进一步细化
404无访问资源
500服务器内部错误
未完待续