浅谈常用网站开发技术

关键词: 开发技术

1 常用动态开发技术分析

传统技术的动态开发技术包括公共网关接口技术、应用编程接口技术和Internet数据库连接技术。CGI技术虽然有跨平台性好和与开发工具无关的优点, 但由于浏览器用户的每一次请求都会激活服务器端的一个CGI进程, 当同时有很多请求时会占据大量系统资源, 进而降低执行效率, 另外对DBMS依赖性较大、安全性差和编程难度大也是其突出的缺点。API技术针对IDC的执行效率低这一缺点进行了改进, 利用动态链接库技术, 使API程序驻留在服务器端, 用线程代替了进程, 提高了执行效率, 功能更强, 由于直接开发API程序需要具有多线程、进程同步和底层协议编程等多方面的专业知识, 因此开发A P程序较为复杂, 同样也存在安全性和兼容性差的缺点。IDC技术是针对特定Web服务器专用的API函数设计的, 所以其执行效率高, 并且编程简单, 正由于IDC是针对特定的W e b服务器而设计的, 与各自的Web服务器捆绑的很紧, 因此编写的程序通用性差。另外一种Java数据库互连技术由于其采用了Java技术, 所以它有跨平台性、安全性好的优点。

2 ASP的工作原理

当用户申请一个*.asp主页时, Web服务器响应该HTTP请求, 调用ASP引擎, 调出被申请文件。当遇到任何与A c t i v e X Scripting兼容的脚本时, ASP引擎会调用相应的脚本引擎进行处理。若脚本指令中含有访问数据库的请求, 就通过ODBC与后台数据库相连, 由数据库访问组件执行访库操作。ASP脚本是在服务器端解释执行的它依据访库的结果集自动生成符合HTML语言的主页, 去响应用户的请求。

3 ASP技术特点及功能

ASP其实是一套微软开发的服务器端脚本环境, 通过ASP我们可以结合HTML网页、ASP指令和Active X元件建立动态、交互且高效的W E B服务器应用程序。有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码, 因为所有的程序都将在服务器端执行, 包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后服务器仅将执行的结果返回给客户浏览器, 也就减轻了客户端浏览器的负担, 提高了交互的速度。

以下是它所独具的一些特点。

(1) 使用VBScript、JScript等简单易懂的脚本语言, 结合HTML代码, 即可快速地完成网站的应用程序。 (2) 无须compile编译, 容易编写, 可在服务器端直接执行。 (3) 使用普通的文本编辑器, 如Windows记事本, 即可进行编辑设计。 (4) 与浏览器无关, 用户端只要使用可执行HTML码的浏览器, 即可浏览Active Server Pages所设计的网页内容。 (5) 能与任何Active X scripting语言相容。 (6) 源程序, 不会被传到客户浏览器, 因而可以避免所写的源程序被他人剽窃, 也提高了程序的安全性。 (7) 可使用服务器端的脚本来产生客户端的脚本。 (8) 物件导向。 (9) 服务器元件具有无限可扩充性。

ASP技术的功能有以下几点。

(1) 处理由浏览器传送到服务器站点的各种表单的输入; (2) 访问和编辑服务器端的数据库表, 使用客户端的浏览器即可输入、更新和删除服务器站点中数据库中的数据; (3) 读写站点服务器的文件, 实现站点计数器、倒顺计时牌子、信息服务等功能; (4) 提供广告轮播器、区的浏览器信息、URL表管理等内置功能; (5) 由cookies读写用户端的硬盘文件, 以记录用户的数据; (6) 通过内置的变量, 可以实现在多个主页间信息共享, 便于开发网站应用程序; (7) 使用VBScript或Java Script等简易的脚本语言, 结合HTML代码, 快速完成站点的应用程序。通过站点服务器执行脚本语言, 产生或更改在客户端执行的脚本语言; (8) 扩充功能的能力强大, 可通过使用多种程序语言制作, 以满足网站开发平台的特殊需要。

4 JSP工作原理

JSP由支持它的服务器上的JSP引擎负责解释执行。当服务器接收到一个对某JSP页面的请求时, 如果这是对该页面创建或修改后的第一次请求, 那么JSP引擎就把该JSP页面内容转变成一个纯Java的Servlet, 然后将其编译成Servlet字节代码, 最后将执行结果输出给浏览器。JSP页面被编译成Servlet之后, 其执行代码以独立线程的方式一直存在于服务器的内存中。以后对该JSP页面提出请求时, 不需要重新编译, 除非该页面被修改。

5 JSP技术特点及功能

(1) 程序写一次; (2) 到处可以运行; (3) JSP在设计时充分考虑到应用平台的无关性; (4) 依赖于Java的可移植性; (5) JSP得到目前许多流行O S平台的支持; (6) 可在Apache、Netscape、IIS等服务器上执行; (7) 执行速度快:JSP页面只需编译一次转化为Java字节代码; (8) 其后一直驻留于服务器内存中; (9) 加快了对JSP页面的响应速度。

6 XML技术

XML是由SGML和HTML二者派生的语言。重要的特征是:被标记的各个数据是保持其含义的, 因此系统间交换数据的可能性极大提高。

由此创建的X M L具有了以下一些特点。

可扩展性:允许用户创建自己的DTD, 从而可以产生适合多种应用的可扩展的标志集。使用几个附加的标准, 用户还可以对XML自身进行扩展, 向核心的XML功能集增加样式、链接及参照能力。

可分析性:HTML主要描述页面的显示形式, 我们不能从HTML文档中理解所显示内容的实际含义。而XML则提供了功能强大、灵活高效地表达数据内容的方法, 且其数据内容与具体应用无关, 使得用它表达的数据有很好的使用效率和可重用性。

简单性:XML文档语法包括一个非常小的规则集, 使得开发者可以根据它立刻开始工作, 同时根据这种文档的结构, 可以创建自己的DTD以满足自己的需要, 这一工作可以有一个标准过程完成, 也可以有专家完成。在核心集之上, 一层又一层的细节被增加, 开发者为这种复杂化只需要付出很少的努力。

开放性:XML标准自身在Web上是完全开放的, 可以免费获得, XML文档也是可以开放的, 可以对任何一个文档进行语法分析, 如果得到了相应的DTD, 还可以校验它。当然开发者可以以自己的方式进行加密, 但是它的开放性是它最大的特点, 所以加密者也将失去使用XML的不少好处。

摘要:网站的内容组织和管理都是网站设计人员设计的网站后台系统进行设计和管理的, 一般的浏览者所看到的网页内容都是由服务器端动态生成后送浏览者的IE或Navigator浏览器。要生成动态网页, 对于使用传统网页制作技术的设计者是十分困难的, 而使用ASP、Java等动态网页制作技术则可以很好的解决网站开发的瓶颈问题。

关键词:网站技术,ASP,JSP

注:本文为网友上传,旨在传播知识,不代表本站观点,与本站立场无关。若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:66553826@qq.com

上一篇:建筑电气设计中的常用节能技术 下一篇:公司保卫科年终总结