对JavaWeb的结构认识

来源:互联网 发布:jqplot 动态数据 编辑:程序博客网 时间:2024/05/19 20:42

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:      -- 请求发出的时间


响应,状态码:

200完成处理完美返回

302需要进一步细化

404无访问资源

500服务器内部错误

未完待续

0 0