- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 Servlet起源
第二章 Servlet起源 Internet的起源 起源自美国军方的ARPANET Advanced Research Projects Agency Network 1980年,ARPANET上应用了TCP/IP网络协议 美国国家科学基金会(NSF-National Science Foundation)在1988年建立另一个TCP/IP协议的网络-NSFNET,这就是今天Internet的骨干网 Internet的起源 Internet:网络的网络 Internet的起源 TCP/IP协议 TCP/IP不是单独的一个协议,称为TCP/IP协议簇或者协议栈。具体规定了Internet上计算机之间如何进行数据通信。 IP(Internet Protocol),规定了Internet数据传输的基本单元和格式的协议。 TCP协议提供可靠的数据传输服务的规则。 Internet的起源 TCP/IP的四层结构 Internet的起源 WWW WWW,英文“World Wide Web”的缩写,描述的是一个资料空间。 1989年Tim Berners-Lee发明WWW,并且开发了第一个WWW上的Web服务器,还开发了第一个浏览器程序和编写了第一个HTML页面。 WWW URL一个URL的基本组成如下面这个例子: /bbs/index.htm WWW 超文本标记语言(HTML) 作用是定义超文本文档的结构和格式。 HTML告诉浏览器如何把内容显示给用户看到。 最新的HTML技术是HTML 4.0和XHTML1.0。 WWW HTTP协议(Hyper Text Transfer Protocol,超文本传输协议) HTTP是用于从Web服务器传输HTML文件到本地浏览器的通信协议。 该协议是基于请求/响应形式的结构(相当于客户机/服务器结构) HTTP协议是无状态的协议 还有一个HTTP的安全版本称为HTTPS HTTP 协议 HTTP 消息包括: 请求 响应 WWW HTTP协议的例子: GET / HTTP/1.1 Host: HTTP/1.1 200 OK Content-Length: 3059 Server: Apache/2.0 Date: Mon, 15 Jan 2007 02:44:04 GMT Content-Type: text/html Cache-control: private Connection: keep-alive …… (HTML页面的文本内容) WWW Web服务器(Server端) 用来专门提供WWW服务的服务器软件就叫Web服务器。 常用的Web服务器 Apache IIS Tomcat 常用的应用服务器 Tomcat Resin WebLogic Server WebSphere JBoss WWW 浏览器(Client端) 浏览器和Web服务器之间是一个C/S(Client/Server)的结构 浏览器就是C/S结构中的Client端。 Web动态编程 CGI(Common Gateway Interface)技术就是为了解决增加服务器扩展能力而产生的技术 Servlet 1997年,Sun公司推出了CGI的Java版技术Servlet 桌面应用程序 桌面应用程序 Web 应用程序 Web 应用程序 Servlet Java Web服务器 编写Java Socket程序的几种结构 直接使用Socket编程实现 使用Socket,再结合Java的多线程编程 使用NIO中的非阻塞(Non Blocking)Socket再结合Java的多线程编程 使用JDK自带的或者第三方的线程池技术对线程进行管理,提高多线程的执行效率 使用开源的Java Socket开发框架,例如:MINA和Cindy框架。使用这种框架的时候,可以非常方便简单开发高性能的网络应用 Java Web 开发 天津师范大学 刘洋 Internet的起源 WWW Web动态编程 Servlet Java Web服务器 应用层 传输层 互联网层 网络接口层 Application 层 Transport 层 Internet 层 Network Interface 层 Application层常用协议 HTTP Telnet FTP POP3 SMTP index.htm是一个HTML网页的名称。 /index.htm Web服务器上的子目录名称。 /bbs 这是保存网页的服务器的域名,也可以是IP地址或Web 服务器的名称. 代表这是一个WWW服务。 www 代表超文本传输协议,通知服务器需要访问 网页,通常这部分可以省略,不用输入。 http:// 含义 符号 获取文件 HTTP 获取图
文档评论(0)