Servlet技术的自我理解之一:WEB技术与HTTP协议

Servlet是一种独立于平台和协议的服务器端Java应用程序,用于生成动态WEB页面,可以这么理解,它是动态WEB技术+B/S开发模式联姻的产物,继承并发扬了两者的优点

不多说,下面就这两项技术做个分类,要理清,然后,你就通透了

网络技术发展到现在,讲的通透的书已经很多很多了,我只是按自己的理解,将它们整合下,留作笔记。。。

1、常见的网络技术开发模式主要分为:C/S(Client/Server,客户/服务器),B/S(Browser/Server,浏览器/服务器)两种开发模式

前者像QQ、微信、淘宝、天猫等等很多,后者像IE、搜狗浏览器等等,后者相对简单些,只需进行服务器端的开发与维护,因为我自己初入网络技术,还是从后者开始吧,相对简单些~~

2、WEB技术么,其实它的基本原理很简单,上张图,以HTML静态界面为例~~


3、常见的WEB开发技术么,也就分为静态和动态WEB技术,前者像你每天浏览的新浪、搜狐、网易新闻,后者么,像你注册邮箱、论坛会员什么的

(1)静态WEB技术:HTML技术和XML技术,后者是前者的升级版,能让页面开上去很规整,干净大方,美工常用,程序员表示掠过~~

(2)动态WEB技术:ASP技术,ASP.NET技术,PHP技术和JSP技术(目前研究中。。。)


4、JSP技术的介绍

作为WEB客户端和服务器端的一种通讯方式,它们之间的通讯依赖于HTTP协议,JSP中的内置对象主要包括request、response和session

(1)request

request对象与HttpServletRequest类相关联,是javax.servlet.ServletRequest的一个子类,用request对象可以获取客户端提交的数据,如表单中数据、网页地址后参数等

(2)response

responset对象与HttpServletresponse类相关联,用来向客户端输入数据

(3)session

session对象与HttpSession类想关联,用来保存服务器与一个客户端间要保留的数据,当客户端关闭网站的所有网页(也可以理解成关闭浏览器后),session变量就会自动清除。HTTP是一个无状态的协议,不保留会话间的数据。。。

上张图,说明JSP中这三个重要内置对象在通信过程中的作用



光说不练假把式,做个关于request方法的测试吧,你可以看到HTTP头文件和发出Request请求信号的机器的一些信息

首先,新建一个名为RequestAPP的JSP文件吧,做做测试,具体代码如下,顺带提一句,你要加入头文件按java.util.*,不然会报错:Enumeration cannot be resolved to a type


然后,你跑下Tomcat服务器,看到这个界面,你可以看到访问服务器的客户端的一些机器系统信息什么的,还蛮有意思





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值