JAVA WEB 编程
3 Sept. 2008
? Neusoft Confidential
课程概述
?培训学员应具备的预备知识课程概
培训学员应具备的预备知识
–熟练的JAVA 编程能力
–理解面向对象的概念
–熟练使用HTML 编写WEB 页面
–基础的网络知识
?相关资料:
–Tomcat Java Web 开发技术详解与开发技术详,孙卫琴
–jsp 应用开发详解,电子工业出版社
?理解Java Servlet 技术培训目标
理解Java Servlet 技术?
理解JSP 技术?
理解MVC 的设计模式?
熟练使用Servlet 、JSP 进行WEB 应用开发S ib ?理解并使用JSP TagLib 技术
课程结构
内容课时(H)第一章:WEB开发基础3
第二章:WEB开发入门6
第三章:Servlet7
第四章:JSP基础6
第五章:WEB应用开发9
第六章:管理层数据
第六章:管理WEB层数据5
第七章:使用JSP构造视图6
第一章:背景知识
第章:背景知识学时:3学时目标:
本章旨在向学员介绍WEB 应用
教学方法:讲授ppt
开发的基础知识,让学员理解
相关的概念和术语,为后面的
章节学习打下基础规范的概章节学习打下基础。规范的概
念和术语可以提高学习理解的
准确性和效率。
主要内容
要内容
?分布式应用基础知识W b
?Web基础知识?Java EE简介
1.1 分布式应用基础
1.1.1 C/S模式
3 Sept. 2008
? Neusoft Confidential
C/S
模式
?使用C/S模式协同工作
–请求
–响应
A 系统
(Cli t)B 系统请求:做什么
(Client)(Server)
响应:执行结果
Client/Server
的相对性的对
?Client 、Server 的确定不是规定不变的
A 系统
请求
响应B 系统请求响应C 系统
1.1 分布式应用基础
1.1.2 分布式应用的层次(Tier)结构
3 Sept. 2008
? Neusoft Confidential
集中式
?无分布
二层结构
层结构
?通常所说的C/S结构
典型的三层结构典的层结构
N层结构
?两层向三层演化的意义–易于维护和升级?N层结构
变化
–为了变化而设计
1.2 Web应用基础3 Sept. 2008
? Neusoft Confidential
Web简介
?Web历史
–诞生于CERN(欧洲粒子物理研究所)
?1990年11月,第一个Web服务器nxoc01.cern.ch开始运行
?1991年,CERN正式发布了Web技术标准
–1993年,第一个图形界面的浏览器Mosaic开发成功
–1995年,著名的Netscape Navigator浏览器问世
–随后,微软公司推出了著名的浏览器软件IE
–目前,与Web相关的各种技术标准都由著名的W3C组织(World Wide Web Consortium)管理和维护
Web分布式应用?Web是B/S结构的分布式应用服务器存放信息内容–服务器:存放信息内容
–客户端:展现信息内容
户务交
–客户端与服务器的交互
?请求
?响应
础技术
Web基础技术
?超文本标记语言(HTML)
–实现信息的表示与存储。
?超文本传输(HTTP)协议
实现信息传输保传输的形式和格式
–实现信息传输,保证传输的形式和格式
?统一资源定位符(URL)
实现互联网信息的定位统标识,用于指定信息位置的表示–实现互联网信息的定位统一标识用于指定信息位置的表示方法,确定访问哪个web资源。
客户端与务器交
Web客户端与服务器交互
图示:HTTP请求与HTTP响应
请求与响应的过程:
请求与响应的过程
1)客户端浏览器将请求信息发送到指定的服务器端口
2)服务器端的HTTP处理程序处理客户的请求,并发送响应信息到客户服务器端的处程序处客户的请求并发响应信息到客户端
3)客户端浏览器解释响应信息,并显示