
我们一起来了解下网站建设中一些开发技术的特征,现分别简要说明一下ASP、PHP和JSP技术都有哪些特色。
ASP的特色:结合HTML标签,编写简易,可实现火速开发。无须编译,可在服务器端径直执行。与浏览器无关, 用户端只要操作可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。ASP能与任何ActiveX Scripting语言兼容。除了可操作VBScript或JScript语言来设计外,还通过plug-in的方式,操作由第三方所提供的其他脚本语言,如REXX、Perl、Tcl等。脚本引擎是处理脚本程序的COM对象。

PHP的特色:结合HTML标签,编写简易,可实现火速开发。PHP总共有3个模块:内核、Zend引擎以及扩展层,内核用来处理请求、文件流、谬误处理等关联使用;Zend引擎用以将源文件转化成机器语言,然后在虚拟机上运行;扩展层是一组函数、类库和流,PHP操作它们来执行有些特定的使用。PHP与MySQL是绝佳组合。PHP提供的数据库接口支持彼此不一致,比如对Oracle、MySQL、Sybase的接口彼此都不一样。
JSP的特色:结合HTML标签,同时有自己的标签库,因为需要许多的配置文件,并且层次许多,造成编写技术最为复杂。用户端提交的请求到服务器端响应,需要服务器端Java虚拟机的解释执行:将JSP页面转化成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,由生成的Servlet来对 用户端应答。显示层和业务层分离。JSP页面用于显示样式,JavaBean用于编写业务逻辑,包含通过JDBC技术实行数据库连接。这样便于开发人员维护代码及版本升级。同时也很好地保护了作者的代码。可重用性强。因为JSP属于J2EE体系,Java编程的领域,更强调面向对象性。因此编写好的成型的组件可用于项宗旨多个地方,方便管理。标签库可扩展。开发人员和其他人员能够为惯用功能建立自己的标识库。这使得Web页面开发人员可以操作熟悉的工具和如同标识一样的执行特定功能的构件来工作。JSP技术很容易统筹到多种应用体系构架中,以借助现存的工具和技法,并且可以扩展到支持公司级的分布式应用。作为采用Java技术家族的一部分,以及J2EE的一个成员,JSP技术可以支持高度复杂的基于Web的应用。可移植性。JSP拥有Java程序设计语言“一次编写,随处运行”的特色,能够很方便地在Linux、UNIX及Windows等平台上移植。具备很强的安全性。具备许多成熟的架构支持,如:Struts、Hibernate、Spring、EJB3.0等框架。
