第一章
Web 应用程序–概述
课程目标
理解Web应用及开发的基本概念
掌握Servlet、会话管理、Filter及JavaMail
掌握JSP 、JSP EL及JSTL
编写基于MVC模式的Java Web应用
2
回顾OOP&JAVA课程
Java语言基础-变量和控制逻辑
OOP编程-封装、继承、多态的实现
异常、I/O包、集合类
JDBC访问数据库技术
3
桌面应用程序 2-1
Windows 媒体播放器
用户选择一个 MP3 文件
媒体播放器播放 MP3 文件
用户
4
桌面应用程序 2-2
用户
Windows 媒体播放器
请求= 选择要播放的文件
用户发送一个请求
播放器发送一个响应
响应= 媒体播放器播放选定的文件
媒体播放器是桌面应用程序的一个示例
5
Web 应用程序 2-1
位于 Web 服务器上的网站
6
Web 应用程序 2-2
Web 应用程序
Web 应用程序在 Web 服务器上运行
Web 应用程序的优点:
访问 Web 应用程序更容易
维护和部署成本低
播放一首歌作为响应
用户请求播放一首歌
7
HTTP 协议 3-1
获取文件
HTTP
获取图像/
HTTP/
HTTP/ 200 OK
收到的文件
超文本传输协议
无状态协议
用于通过 发送请求消息和响应消息
使用端口接收和发送消息,默认为80端口
8
HTTP 消息包括:
请求
响应
HTTP 协议 3-2
请求消息
请求行
标题信息
方法
资源名称
版本
GET/POST
HTTP/
浏览器类型
内容类型
User-Agent: Mozilla/ (compatible; MSIE : Windows 95
Accept: image/gif, image/jpeg, text/*, */*
响应消息
状态行
标题信息
版本
状态代码
说明
HTTP/
200
OK
服务器软件
修改日期
大小
(字节)
内容类型
Server: JavaWebServer
Last modified: Tuesday, 07-Sep-04 1:14:34 GMT
Content-length: 100
Content-type: text/plain
9
HTTP 协议 3-3
HTTP 协议使用以下方法发送请求信息:
GET 方法
POST 方法
GET 方法
用于检索信息(如文档、图表或数据库请求结果)
请求的页面可以被设置为书签和使用电子邮件发送
请求信息作为查询字符串发送
查询字符串
(240-255 个字符)
POST 方法
用于发送敏感信息(如信用卡号)或要保存到数据库中的信息
请求的页面不能设置为书签或不能通过电子邮件发送
发送的数据没有大小限制
10
servlet开发 来自淘豆网m.daumloan.com转载请标明出处.