最新消息:阿里云双12优惠,史上最低折扣。

Servlet = Service + Applet,实现web服务器处理动态资源

服务器租用 aliyun 271浏览

python进制转换编程 oct()函数一步到位

对于oct()函数而言,在python语言环境下它支持进行直接转换,可以将任意进制下的整数转换为八进制,简化进制转换流程,方便程序员进行进制编程。

由于WEB服务器只能处理静态资源的请求,而不能单独处理动态资源的局限性,为解决这个问题servlet出现了,使得web服务器有了处理动态资源的能力,Servlet就是web服务器处理动态资源的具体实现。

一、定义:Servlet = Service + Applet

Servlet全称是java Servlet,表示服务小程序,是用Java编写的服务器端程序。

它是在 Java applet的环境中创造的,Java applet 是一种当作单独文件跟网页一起发送的小程序,它通常用于在客户端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务。

二、Servlet的优势

1)性能明显更好。

2)Servlet 在 Web 服务器的地址空间内执行。这样它就没有必要再创建一个单独的进程来处理每个客户端请。

3)Servlet 是独立于平台的,因为它们是用 Java 编写的。

服务器上的 Java 安全管理器执行了一系列限制,以保护服务器计算机上的资源。因此,Servlet 是可信的。

4)Java类库的全部功能对 Servlet 来说都是可用的。它可以通过 sockets 和 RMI 机制与 applets、数据库或其他软件进行交互。

三、Servlet和Servlet容器如何让web服务器有处理动态资源的能力?

浏览器根据url访问服务器上的web服务器程序

web服务器程序获取到请求,转发给servlet容器

servlet容器根据该请求,编译执行特定的servlet类文件

servlet类文件根据请求执行不同的方法,动态生成结果

servlet类文件将执行后的静态数据,返回给servlet容器

servlet容器将静态数据返回给web服务器,web服务器将静态数据返回给浏览器

浏览器展示静态数据

转载请注明:小猪云服务器租用推荐 » Servlet = Service + Applet,实现web服务器处理动态资源