静态WEB、动态WEB

静态WEB
Applet不能访问资源,例如:数据库、文件资源等等。只是简单的客户顿发生了变化,但是其他的服务器并没有任何的改变,所以这个时候就相当于所有的动态效果,基本都是在客户端完成的。

除了Applet之外,也可以通过JavaScript进行客户端动态效果的实现。


动态WEB
具备了交互性。客户端所做工作特别简单,就是普通的浏览器。服务器端不再使用WEB服务器进行接收,而是通过WEB服务插件(用于区分是动态请求还是静态请求)。

if静态请求,将内容交给WEB服务器,并且调用文件系统。

if动态请求,将进入一个容器,进行代码的拼凑工作。动态WEB本身无固定代码,可连接数据库。不管是固定代码还是拼凑代码,都会通过WEB服务器返回,返回给客户端,进行内容的显示。


动态WEB常见的实现手段

CGI:(Common Gateway Interface,公共网关接口):可使用各种语言的实现。多进程的处理语言,性能很低。

PHP(Hypertext Preeprocessor,超文本预处理):Linux下发展起来的。作为个人或者小型项目的使用,比较危险。

ASP(Active Server Pages,动态服务页):性能很差。如若要使用,基本和PHP除同一个层次,ASP.NET本身性能够高,但受平台的限制,会出现明显的性能问题。

JSP(java Servr Page,java服务页)/Servlet:不受平台的限制。可使用多种操作系统、开发工具、开发平台、数据库。Java本身是多线程的支持,所以性能要高很多。

你可能感兴趣的:(静态WEB、动态WEB)