欢迎来到天天文库
浏览记录
ID:36423577
大小:1.44 MB
页数:52页
时间:2019-05-09
《JavaWeb应用概述x》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1章JavaWeb应用概述目标了解什么是Web应用以及Web应用是如何运行的;了解HTML语言和HTTP协议在Web应用中的地位;了解Web应用的特点;了解JavaWeb应用主要有哪些技术;了解JavaWeb应用能够完成哪些功能;了解JavaWeb应用的开发环境和运行环境;了解JavaWeb应用的发展历史。主要内容认识Web应用;JavaWeb应用概述;运行环境和开发环境发展历史1.1认识Web应用1.1.1Web应用运行过程1.1.2Web应用文档类型1.1.3运行环境支持1.1.4HTML语言
2、1.1.5HTTP协议1.1.6特点1.1.7C/S与B/S1.1.8主要技术1.1.1用户如何使用Web应用1打开浏览器窗口2输入网址或IP地址3浏览器解析服务器返回的信息4-1用户输入信息提交4-2用户点击按钮或者超链接1.1.1服务器如何对用户操作响应Web服务器应用服务器1接收请求2转发请求3查找文件4执行文件5返回执行结果6转发给客户1.1.2Web应用涉及的文件类型大量的网页文件,用于展示信息;网页的格式信息;资源文件,例如图像,音频,视频等;配置文件;处理文件。1.1.3运行环境支持客
3、户端程序:通用的客户端浏览器发送请求展示服务器的响应信息服务器端程序接收请求,对用户响应;处理请求网络,连接服务器与客户端1.1.4HTML语言是HyperTextMackupLanguage的缩写服务器使用HTML语言对用户响应1.1.5HTTP协议Web应用所使用的主要协议;采用请求/应答模式,由客户端发送请求,服务器端响应;无状态,服务器端不会专门为客户端保存信息;无状态的解决方法:Cookie,Session。客户端发送请求的内容1.请求方法:客户端对服务器端数据的请求方式2.请求头:可选,
4、向服务器传递其他的信息。3.请求数据:请求时候的具体数据。客户端发送请求的内容服务器端发送响应的内容1.状态码:表示服务器对客户端的相应状态(200,404)2.响应头:与请求头对应可,传递其他信息。3.响应数据:响应的具体内容。服务器端发送响应的内容1.1.6特点信息开放与安全访问速度和信息量可靠性用户类型多、用户量大1.1.7B/S结构与C/S结构1.1.8Web应用开发技术Sun公司的JavaWeb技术微软的ASP以及ASP.NET,C#开源的PHP技术1.2JavaWeb应用概述1.2.1J
5、avaWeb与Java的关系;1.2.2JavaWeb开发的主要技术;1.2.3JavaWeb技术能够完成的任务;1.2.1JavaWeb与Java的关系Java技术的3个版本:JavaSE,标准版,主要用于桌面应用的开发,同时是其他版本的基础。JavaEE,企业版,主要用于企业级应用的开发。JavaME,微版本或者称为嵌入式版本,占用内存较少,主要用于嵌入式设备中应用的开发。1.2.1JavaWeb与Java的关系1.2.2JavaWeb应用的主要技术JSP:完成输入输出,分别在第3章和第5章介绍
6、。Servlet:系统流程控制,在第6章进行介绍。JavaBean:完成核心功能,具体用法在第4章介绍。JDBC:完成与数据库的交互,在第9章详细介绍。XML:JavaWeb应用中的配置文件采用XML文件的形式,另外JSP页面也可以采用XML文档的形式。JSP实例Servlet实例1.2.3JavaWeb能够完成的主要任务信息展示信息查询信息输入信息更新信息处理信息存储1.3运行环境及开发环境1.3.1运行环境1.3.2开发环境1.3.1运行环境需要:Web服务器应用服务器1.3.1运行环境需要:W
7、eb服务器接收用户的Web请求然后提交给应用服务器把应用服务器执行的结果返回给用户应用服务器1.3.1运行环境需要:Web服务器应用服务器根据用户的请求选择合适的文件加载执行把执行的结果返回给Web服务器1.3.1运行环境常用应用服务器JSP服务器(Web容器/Servlet容器)Tomcat,BejyTiger,Geronimo,Jetty,Jonas,Jrun,Orion,ResinJavaEE服务器(ApplicationServer)Bea公司的Weblogic,IBM的Websphere,
8、Sun公司的ApplicationServer,Oracle公司的Oracle9i/AS,Sun公司的SunJavaSystemApplicationServer,JBoss1.3.2开发环境Eclipse/MyEclipseNetBeansJBuilder1.4发展历史1.4.1Servlet技术1.4.2JSP技术1.4.3模型1:JSP+JavaBean1.4.4模型2:JSP+JavaBean+Servlet1.4.5框架1.4.6可视化开发1.4.1Serv
此文档下载收益归作者所有