java Web表示层技术1
来源:互联网 发布:淘宝正规刷信誉平台 编辑:程序博客网 时间:2024/06/13 12:13
- HTML
- 全称为超文本标记语言。是通过标记和子标记来描述网页内容。超文本的含义为在网页中描述的不只是文本数据。还可以通过一系列标记去链接各式各样的资源。包括图片,音频,css,js等。当客户端在访问网页时,除了要下载文本数据,还需要通过网页中描述的链接地址,去下载各式各样的资源文件。才能让网页正确显示。
- 工厂模式
将对象的创建和对象的使用分开进行。其目的是解耦。
- HTTP
- 全称超文本传输协议
- http协议是一种无状态的协议。当客户端和服务器之间完成交互之后,链接会断开,以释放服务器内存资源。这样服务器久无法保存客户端的状态。会认为每次请求的用户都是新用户。
- 第一步:客户端和Web服务器建立连接;第二步:客户端发送HTTP请求;第三步:服务器端接收客户端的HTTP请求,生成HTTP响应回发;第四步:服务器端关闭连接。苦护短解析回阀响应,恢复页面。
- http的请求信息分为四部分
- 请求行:描述请求方式,请求的URL,http协议的版本。
- 请求头:以键值对方式描述客户端的状态。
- 空行:标识请求头的结束和消息体的开始。
- 消息体(只针对POST):描述客户端发送给服务器的表单数据。
- MIME类型:用于描述客户端和服务器之间交互内容类型。客户端可以根据MIME类型。决定以什么应用程序来打开和执行。
- text/html:网页格式数据
- image/jpeg图片格式数据
- text/xml:xml格式数据
HTTP的响应信息分为四部分:
状态行:描述http协议版本,状态码,状态描述。
响应头:以键值对方式描述服务器相关的状态。
空行:表示响应头的结束和消息体的开始
消息体:描述服务器发送给客户端的内容。
传统的Web服务器产生响应时,只呃能产生静态html信息,极大影响响应信息的灵活性。解决方案时,在web服务器之后加上辅助应用。辅助应用可以将请求信息处理后,以数据库为介质保存处理结果,然后动态产生响应事件。
CGI称为通用网关接口,它是辅助应用的一种解决方案。可以用多种语言编写,当客户端向服务器发送请求后,会开启进程来处理该请求。由于每个外部程序是进城,每次开启都会占用独立内存空间。所以,会极大的耗费服务器的内存资源,也不能接受太多的请求。
java是利用Web容器+servlet方式实现辅助应用。由Web容器做一些底层操作。比如,流的解析,线程的控制,数据的封装等,同时,预留Servlet接口。交给开发者书写业务逻辑。这样开发者就可以将主要精力放在业务实现上,而不用微底层操作编写代码。同时,Web容器利用多线程解决多任务,可以同时接受更多请求。
容器对Servlet的支持包括:通信支持(将请求信息和响应信息封装成请求对象和响应对象) Servlet生命周期管理(产生Servley和销毁Servlet,并调用servlet相关的方法) 多线程支持(线程创建,线程启动,线程运行,线程同步) jsp支持(jsp引擎编写) 处理安全性。
0 0
- java Web表示层技术1
- java Web表示层技术
- java Web表示层技术
- Java web 表示层技术
- Java Web表示层技术:Servlet基础
- java Web表示层技术2
- Java Web表示层技术:java web工作原理
- Java Web表示层技术:java web工作原理
- Java Web表示层技术(Java Web工作原理)
- Java Web表示层技术:WEB应用程序状态管理
- Java Web表示层技术:使用Servlet处理HTTP响应
- Java Web表示层技术:使用Servlet处理HTTP请求
- Java Web 表示层技术(Java Web的工作原理)
- JSF --J2EE 表示层技术
- web层技术
- Hibernate Jpetstore 之四 表示层技术
- struts为什么是表示层的技术
- Web显示层技术评估
- 消息队列-ActiveMQ学习笔记(二)-点对点消息实现
- linux如何查看系统是多少位的?64 OR 32
- 怎么实现EDIUS中序列嵌套的快速运用
- mysql 数据库5.7.11免安装版配置
- 二维码的生成与识别
- java Web表示层技术1
- shell脚本----if判断条件
- [Unity3D插件系列]-A* Pathfinding Project 学习(一)
- 查询锁表与解锁
- 去除字符串末尾指定的字符实例
- java bytes & string conversion
- iOS 获取图片某一点的颜色对象UIColor
- 利用百度地图服务发布自己制作图片的地图
- WebRTC的视频传输的大致流程