WEB应用程序设计.ppt
通过这个协议,可以浏览网络上的各种信息, 在浏览器上看到丰富多彩的内容。
基于HTTP的客户端/服务端信息通信分为4个过 程:建立连接、发送请求、发送响应信息、关 闭连接。
福建工程学院——杨亚蕾
——WEB应用程序设计
1.2.3 B/S结构简介
Browser/Server(浏览器/服务器) B/S结构是三层体系结构
WEB应用程序设计
主讲:杨亚蕾
——WEB应用程序设计
联系方式
电话:13055521622 E-mail:yang_yalei@ 办公地址:C2-305 信息工程教研室
福建工程学院——杨亚蕾
——WEB应用程序设计
课程简介
专业课 先导课程:计算机网络,JAVA语言,静
态网页制作(HTML) 注重实践,快速掌握JSP编程技术。
在通常的开发过程中,JSP主要负责与用户交互的界面 的实现,而Servlet主要负责请求处理结束后的跳转控制。 这两者有着不可分割的联系,也有一些区别。在学习过 程中应该抓住这两种技术各自的特点,灵活地将其应用 在合适的地方。
福建工程学院——杨亚蕾
——WEB应用程序设计
1.3.1Байду номын сангаасServlet简介
福建工程学院——杨亚蕾
——WEB应用程序设计
1.3.2 Servlet的生命周期
Servlet的生命周期可以分为4个阶段:载 入、初始化、执行、删除
福建工程学院——杨亚蕾
——WEB应用程序设计
1.3.3 JSP简介
福建工程学院——杨亚蕾
——WEB应用程序设计
第1章 JSP概述
JSP(Java Server Pages) 由Sun Microsystems公司倡导、许多公
司参与建立的一种动态网页技术标准。 JSP技术由Java语言作为脚本语言。 JSP为整个服务器端Java库单元提供了一
个接口,该接口服务于HTTP应用程序。
HTTP
Browser (浏览器)
Web 服务器
HTML
数据库
福建工程学院——杨亚蕾
——WEB应用程序设计
1.2.4 C/S结构简介
C/S是Client/Server的缩写,C/S结构是二层结 构平台模式。C/S结构要求客户端要安装指定的 软件,客户端负责执行前端的数据处理,服务 端进行后端的服务处理。目前大多数的网络游 戏都是采用C/S结构。C/S结构如图所示。
如果客户端要查看其他页面,Web浏览器会向Web服务器 发送其他请求,同时Web服务器用相应的Web页面做出响 应。
福建工程学院——杨亚蕾
——WEB应用程序设计
1.2.2 HTTP简介
HTTP(Hyper Text Transfer Protocol,超文 本传输协议)是一种Internet上常见的协议,用 于传输超文本标记语言(Hyper Text Markup Language HTML)编写的文件,也就是通常 所说的网页。
Servlet是用Java编写的服务端程序,它 与协议和平台无关。Servlet运行在Java Web Server上,并采用了请求-响应的 模式提供服务。在介绍Servlet时需要了 解另一种技术——CGI。CGI(Common Gateway Interface)是HTTP服务器与其 他机器上的程序进行“交谈”的一种工具, 其程序必须运行在网络服务器上。
福建工程学院——杨亚蕾
——WEB应用程序设计
教材
Web程序设计--JSP 孙延鹏 吕晓鹏 编著 人民邮电出版社 网址:
福建工程学院——杨亚蕾
——WEB应用程序设计
主要内容
JSP简介 JSP实现网站计数器 JSP实现用户注册 JSP与Servlet实现用户登录 JSP与JavaBean实现用户信息查询 JSP实现图片上传和读取显示 JSP实现留言板 综合案例
福建工程学院——杨亚蕾
——WEB应用程序设计
1.2.5 B/S结构与C/S结构比较
B/S结构与C/S结构有着本质上的不同。 在软件规划过程中,需要恰当地选择软件 结构。这两种结构各有优缺点
服务器负荷量,维护费用,升级方便性, 选择性,安全性
福建工程学院——杨亚蕾
——WEB应用程序设计
1.2.6 网站的构成
福建工程学院——杨亚蕾
——WEB应用程序设计
1.1 Java语言简介
面向对象的高级编程语言 最早诞生于1991年 Sun公司 Oak 1994年
Java SE, Java EE, Java ME
福建工程学院——杨亚蕾
——WEB应用程序设计
1.2 Web基础
万维网(World Wide Web,WWW)是 英国人TimBerners-Lee于1989年在欧洲 共同体的一个大型科研机构任职时发明的。 通过WWW Internet上的资源可以在一个 网页中比较直观地表示出来,而且网页之 间可以通过链接跳转。
福建工程学院——杨亚蕾
——WEB应用程序设计
1.3 Servlet和JSP技术
Servlet和JSP技术都是属于Web层的技术。这两项技术 都可以解决动态网页的生成问题,但最好的方式是取两 项技术各自的长处:JSP负责网页表现设计,Servlet负 责跳转控制。每一个JSP文件在执行之前都会被转化成 Servlet文件,如图1-3所示。
Web 2.0
福建工程学院——杨亚蕾
——WEB应用程序设计
1.2.1 Web简介
Web定义了Web客户端(Web浏览器)和Web 服务端如何通信。
通过浏览器访问 发送一系列简单的消息来相互通信。
首先,客户端通过Web浏览器向Web服务器发出一个消息, 请求希望接收的一个特定的Web页面,如果页面存在, Web服务器做出响应,并返回一个包含响应Web页面的消 息。
网站结构一般分为3层:用户界面交互层、应用 程序层、数据库层,
在本书中,用户界面交互层通常采用JSP或者 HTML来创建界面,利用JavaScript和CSS来 丰富界面效果。
应用程序层主要使用Java语言来处理各种不同 的业务需求,在数据库层可以通过一些存储过 程来处理数据的存储和检索。
业务要求。所谓业务就是要实现的功能。