知道美河 | 上传资料 | VIP申请 | 精品课程 | 资料搜索 | 问题反馈 | 会员手册 | 积分消费 | 积分充值 | 帐号保护
美河学习学习在线赞助VIP

美河学习在线(主站) eimhe.com

 找回密码
 建立账号
查看: 11666|回复: 10

[原创] Servlet&JSP学习笔记(1)

[复制链接]
发表于 2007-4-24 11:15:05 | 显示全部楼层 |阅读模式
问题1:为什么要使用Servlet&JSP?

在弄明白为什么使用Servlet&JSP技术之前,我们看一下下面的2个问题:

1) WEB服务器做些什么?

  WEB服务器接收客户请求,然后向客户返回一些结果。比如你上网看新闻,下载资料就是向服务器给你返回的结果

2) WEB客户做些什么?

客户允许用户请求服务器上的某个资源,并且向用户显示请求的结果。

以上的2点说明,用户所访问的资源已经不在是局限于服务器硬盘上的存放的静态网页,更多的是动态的(根据用户请求生成页面)返回给用户。为了满足用户的上述需要我们就要使用一个灵活,可扩展的体系结构。这就是Servlet&JSP。

HTML和HTTP

WEB上客户和服务器之间的大多数会话都是使用HTTP协议来完成的。客户发送一个HTTP请求,服务器就会用一个HTTP响应来作出应答。而HTML则是告诉浏览器怎么向用户显示内容。简单的说服务器就是使用HTTP向用户发送HTML。

所以在学习Servlet&JSP之前应该有一定的HTML语言基础和熟悉一定的HTTP通信协议。

关于HTML语言和HTTP协议,大家可以看看孙鑫老师个人主页视频文件。

www.sunxin.org

补充需要注意的是:

(1)关于GET和POST方法的区别和联系

GET是一个简单的请求,而POST是可以发送数据的请求。也许你会问POST不是多余的吗?事实上,

1)GET的总字符是有限的,例如当你在“搜索”的时候要是输入的信息太多,这个时候GET就可能无法工作。

2)用GET发送的数据会追加到URL之后,如果采用都GET,你的口令和其他一些敏感数据就会作为GET的一部分发送出去,这样是不安全的。

(2)在请求报头和响应报头中的一些联系

响应报头中Content-Type (指定用户所接收的文件类型)是与请求报头Accept中的请求内容有关系的。[你请求什么我给你什么]



因此,整个流程应该是:
 楼主| 发表于 2007-4-24 11:19:03 | 显示全部楼层
发表于 2007-5-7 17:07:44 | 显示全部楼层
发表于 2007-5-8 00:13:41 | 显示全部楼层
这个只是小原理,觉得没什么用处,还是讲struts里面的比较安逸,比如servletAction做了些什么?
和它关联的一些类和接口
发表于 2007-5-15 16:12:05 | 显示全部楼层
发表于 2007-6-26 00:51:47 | 显示全部楼层
发表于 2007-8-1 22:12:24 | 显示全部楼层
发表于 2007-8-4 10:06:56 | 显示全部楼层
发表于 2007-8-6 20:48:19 | 显示全部楼层
发表于 2007-8-21 12:20:51 | 显示全部楼层
发表于 2009-4-5 22:37:10 | 显示全部楼层
您需要登录后才可以回帖 登录 | 建立账号

本版积分规则

 
QQ在线咨询

QQ|小黑屋|手机版|Archiver|美河学习在线 ( 浙网备33020302000026号 )

GMT+8, 2025-5-2 08:02

Powered by Discuz!

© 2001-2025 eimhe.com.

快速回复 返回顶部 返回列表