background image

PHP: 

 

数据库连接

PHP 可以编译成具有与许多数据库相连接的函数。PHP 与 MySQL 是现在绝佳的群组合。你还
可以自己编写外围的函数去间接存取数据库。通过这样的途径当你更换使用的数据库时,可以
轻松地修改编码以适应这样的变化。PHPLIB 就是最常用的可以提供一般事务需要的一系列基
库。但 PHP 提供的数据库接口支持彼此不统一,比如对 Oracle, MySQL,Sybase 的接口,
彼此都不一样。这也是 PHP

 

的一个弱点。

JSP: 
1.

 

将内容的产生和显示进行分离

使用 JSP 技术,Web 页面开发人员可以使用 HTML 或者 XML 标识来设计和格式化最终页面。
使用 JSP 标识或者小脚本来产生页面上的动态内容。产生内容的逻辑被封装在标识和
JavaBeans 群组件中,并且捆绑在小脚本中,所有的脚本在服务器端执行。如果核心逻辑被
封装在标识和 Beans 中,那么其它人,如 Web 管理人员和页面设计者,能够编辑和使用 JSP
页面,而不影响内容的产生。在服务器端,JSP 引擎解释 JSP 标识,产生所请求的内容(例如,
通过存取 JavaBeans 群组件,使用 JDBC 技术存取数据库),并且将结果以 HTML(或者
XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于 HTML
的 Web

 

浏览器的完全可用性。

2.

 

强调可重用的群组件

绝大多数 JSP 页面依赖于可重用且跨平台的组件(如:JavaBeans 或者 Enterprise 
JavaBeans)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操
作的组件,或者使得这些组件为更多的使用者或者用户团体所使用。基于组件的方法加速了总

 

体开发过程,并且使得各种群组织在他们现有的技能和优化结果的开发努力中得到平衡。

3.

 

采用标识简化页面开发

Web 页面开发人员不会都是熟悉脚本语言的程序设计人员。JavaServer Page 技术封装了许
多功能,这些功能是在易用的、与 JSP 相关的 XML 标识中进行动态内容产生所需要的。标准的
JSP 标识能够存取和实例化 JavaBeans 组件,设定或者检索群组件属性,下载 Applet,以及
执行用其它方法更难于编码和耗时的功能。通过开发定制化标识库,JSP 技术是可以扩展的。
今后,第三方开发人员和其它人员可以为常用功能建立自己的标识库。这使得 Web 页面开发

 

人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。JSP 技术很容易整合
到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应
用。作为采用 Java 技术家族的一部分,以及 Java 2EE 的一个成员,JSP 技术能够支持高度复
杂的基于 Web 的应用。由于 JSP 页面的内置脚本语言是基于 Java 程序设计语言的,而且所有
的 JSP 页面都被编译成为 Java Servlet,JSP 页面就具有 Java 技术的所有好处,包括健壮的
存储管理和安全性。作为 Java 平台的一部分,JSP 拥有 Java

程序设计语言 一次编写,各处执

行 的特点。随着越来越多的供货商将 JSP 支持加入到他们的产品中,您可以使用自己所选择

 

的服务器和工具,修改工具或服务器并不影响目前的应用。

 

应用范围:
ASP 是 Microsoft 开发的动态网页语言,也继承了微软产品的一贯传统,只能执行于微软的
服务器产品,IIS(Internet Information Server) (windows NT)和 PWS(Personal Web