接收到内容之后经过浏览器接收,得到显示的效果。但是静态Web存在一些
问题,其中最主要的是静态Web无法连接数据库,无法访问资源。
动态Web的主要特征是“Web的页面展示效果因时因人而变”,具有交互性。
Browser发送请求给Server端,请求交给一个Web Server Plugin表示一个WebServer
插件,用于区分是静态请求还是动态请求。若是静态请求,再将请求交给WebServ
er,之后WebServer从文件系统中取出内容,交给Browser浏览器进行解析执行。
若是动态请求,将请求交给Web Container,在WebContainer中动态地拼凑代码,
将拼凑后的代码交给WebServer,之后通过WebServer将内容发送给Browser。
在动态Web中现在的实现手段非常多,较为常见的有这几种种:Microsoft AS
P,ASP.NET,PHP,Java Servlet/JSP。
Microsoft公司进行Web开法是比较早的,最早在国内流行的是ASP。ASP就
是在html语言中增加了VB脚本,但是标准的开发应该是使用ASP+COM,实际使
用中,在开发ASP的时候页面代码极其混乱。ASP本身有开发平台的限制:Windo
ws+IIS+SQL Server/Access。ASP.NET主要使用C语言,性能上有了很大的改善,
而且开发迅速,但是依然受限于平台。
PHP是一种在Server端执行的嵌入html文档的脚本语言,语言的风格类似于C
语言。对于不同的数据库PHP采用不同的数据库访问接口,所以访问代码的通用
性不强。采用PHP开发的速度比较快,适用于中小型的Web应用。
Java语言是当今程序世界中最流行的面向对象编程语言之一。目前的Java平
台有3个版本,适用于桌面系统的Java SE、是用于创建Server应用程序和服务的Ja
va EE、还有适用于小型设备和智能卡的Java ME。
Java EE是一种利用Java平台简化企业解决方案的开发、部署和管理相关的
复杂问题的体系结构。Java EE的基础就是核心Java平台的标准版,Java EE不仅
巩固了标准版中许多优点,例如“编写一次,随处运行”的特征、方便存储数据
库的JDBC API技术以及能够在Internet应用中保护数据的安全模式等等,同时还
提供了对EJB(Enterprise JavaBeans)、Java Servlet API、JSP/HTML以及XML
技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅度缩短投放市
场时间的体系结构。
评论0
最新资源