服务器原理和协议TomcatHttp协议.docx

可编辑 可编辑 ---------------------------------------------------------- ---------------------------------------------------------- 可编辑 ---------------------------------------------------------- 服务器原理和协议 学习的思路: Servler + Jsp + 数据库 Javaweb服务器原理 + HTTP协议 编程的API,来学,应该先学Servlet,比JSP而言,更复杂,倾向底层原理,JSP主要是页面显示 Servlet和Jsp之间加上数据库课程,(Mysql+Oracle),数据库语言Sql+Java数据库编程JDBC B/S 和C/S 的区别 Browser/Server 是一直特殊C/S结构,客户端采用浏览器实现:基于web系统 微博,网页游戏, 云计算 Google Client/Server 客户端必须单独安装 腾讯QQ 微软 WEB系统是怎样通信的? Web browser(客户端)?(客户端请求包含要访问的资源路径和名称)request?Server(服务端)?(服务端可以将页面、图片、媒体等很多的资源内容发送给客户端)response如果客户端的请求没有得到正确处理,服务端的响应会包含一个错误的状态码返回 什么是WEB应用? Web应用就是基于HTTP协议在B/S结果中的服务端的应用程序,它接收客户端浏览器的请求并返回应答结果(通常是以页面的形式返回) WEB应用部分的组成: 什么是静态资源,什么是动态资源? 静态资源的数据是固定的 动态资源的数据随着程序的执行而改变的 静态资源技术:Html + Css + JavaScript -? DHTML Dynamic Html 动态资源技术:ASP/PHP/JSP 用来开发网站 ASP?被 .net取代,.net代表的是很多微软技术综合(VB、ASP、C#)?开发网站(工具, 到运行平台都是收费的)俗称为网站开发技术贵族 PHP ? 网站开发第一技术, 民间开发的,开源,免费 –开发网站(免费开源)网站开发 技术平民 JSP? 开发成本太高(必须先学java),效率太低,服务器性能,服务器少 JAVA ?优点:开发企业级应用 ERP/CRM/OA 规范性强、更加标准 B/S 系统基于 请求 – 响应模型 注意:必须现有请求才有响应,请求和响应是成对出现的; 访问网站基于一个协议的 输入网站----- 唯一域名----映射IP ----- 互联网一台服务器 服务器想被外界访问,必须开发端口 URL格式: 可编辑 可编辑 ---------------------------------------------------------- ---------------------------------------------------------- 可编辑 ---------------------------------------------------------- 协议:采用哪种协议进行进行本次网路访问; JavaWeb应用所包含的内容: Sun对JavaWeb应用定义如下,Java Web应用是由一组Servlet、HTML页、JSP页、工具类以及其他可以绑定的资源构成,它可以在各种供应商提供的实现Servlet规范的servlet容器中运行 JAVAWeb常用服务器 WebLogic(Oracle):收费,全面支持JavaEE规范(Servlet,Jsp,Xml,EJb,Jms)+Oracle数据库 Websphere(IBM):收费,全面支持JavaEE规范, JBOSS:EJB服务器,免费 Servlet/JSP和EJB之间的关系: Servlet/JSP用于解决请求响应数据,页面显示,EJB用于复杂业务流程,数据处理 Tomcat:Apache公司,jdkarta子项目,免费的,只支持Servlet和Jsp ?轻量级,中小规模软件开发 Tomcat服务器和Servlet和JDk版本之间的关系 Tomcat版本 Servlet/JSP版本 JavaEE版本 JDK版本 5.0 2.3/2.9 1.3 5.5 2.4/2.0 1.4 6.0 2.5/2.1 5.0 7.0 3.0/2.2 6.0 Servlet容器的概念: Servlet容器为JavaWeb应用提供了运行时环境,它负责管理Servlet和JSP的生命周期,以及管理他们的共享数据 Servlet容器也称为JavaWeb应用容器,或者Servlet/JSP容器 本机IP默认:或者

文档评论(0)

1亿VIP精品文档

相关文档