【asp源码栏目提醒】:网学会员鉴于大家对asp源码十分关注,论文会员在此为大家搜集整理了“主流动态网页技术PHP_JSP与ASP_NET的比较研究 - 财经管理”一文,供大家参考学习
收稿日期 作者简介杨萌女安徽淮北人合肥工业大学计算机与信息学院级计算机技术专业硕士研究生淮北职业技术学院
计算机科学技术系助理工程师。
第卷 第期淮北职业技术学院学报年月 主流动态网页技术、与的比较研究杨 萌合肥工业大学计算机与信息学院安徽合肥 淮北职业技术学院计算机科学技术系安徽淮北 摘要目前流行的动态网页技术主要有、与等文中比较了、与在数据库的连接、开发效率、安全性等方面的差异并分析其应用前景及发展方向。
关键词动态网页技术中图分类号 文献标识码 文章编号 技术经历了重大演变。
最早的网页仅仅由静态
文档构成用户浏览时只能被动接受网页内容。
随着
网络技术的发展不仅可以在中嵌入程序而且可以在运行时向
文档添加动态内容从而构成动态网页用户可以与网页进行交互实现了全新的媒体形式。
主流动态网页技术原理介绍目前在上广泛使用的后台技术种类繁多目前流行的三种动态技术有、及等每种技术都有各自的特点均是为动态内容而设计。
是一种易于
学习、有良好数据库交互能力、跨平台的服务器端的嵌入式脚本语言。
它与语言具有非常好的兼容性可以直接在脚本代码中加入标签也可以在标签中加入脚本代码从而更好地实现页面控制。
它的语法大量地借用、和的语法并结合独有的特性使开发者能快速地开发出动态页面。
它支持目前绝大多数数据库。
是完全
免费的可以不受限制自由下载
源码还可以从中加进自己需要的特色。
是由公司倡导许多公司参与一起建立的一种动态网页技术标准。
它是文件中插入程序段和标记从而形成文件。
服务器在遇到访问网页的请求时首先执行其中的程序段然后将执行的结果连同文件中的代码一起返回给客户。
是在服务器端执行的通常返回该客户端的就是一个文本因此客户端只要有浏览器浏览就行。
是的技术基础而且大型的应用程序的开发需要 和配合才能完成。
最新的版本是对进行了完全重写。
是用于构建应用程序的一个完整的框架。
这个模型的主要特性之一是选择编程语言的灵活性。
可以使用脚本语言如、等以及编译语言如、等。
新框架使用通用语言运行环境先将您语言的
源代码编译成中间语言代码然后执行这些代码。
这个框架还提供真正的面向对象编程并支持真正的继承、多态和封装。
类库根据特定的任务组织成可继承的类。
除此之外当用编程时可以用来集成数据库提供了一组一致的调用函数来访问您的目标数据库。
三者的比较 前景分析这三种技术相对来说是一种较新的技术国外比国内流行尤其是电子商务类网站多采用。
是基于平台和服务器的相互独立的标签可扩展性和跨平台组件的重要性将使为数据库应用提出更具竞争力的解决防范。
在企业应用方面到底是选平台还是平台呢从体系结构和技术细节来讲和都采用虚拟机技术两者对前端、进程内通信、后端数据库处理技术都发展到极致。
而两者在现阶段的主要区别在功能方面比更丰富在使用方面比更简单在与平台无关方面还没有真正实现而在这一点上具有优势在风格差异而言继承了··大型主机和的风格各个部件之间相对松散独立需要一定组合过程而的风格更像系统所有组件都紧密地集成在一起。
在中体系几乎是的的这样一来既保证了高阶用户不流失也使得他们能方便地使用最新的技术体系来架构自已的应用同时也为程序员使用提供了方便。
在完善体系后具备了真正进入企业级市场的能力。
因此在未来相当长时期内一方面会和之间建立更为紧密的关系用来黏合和同时会争取在某一些方面取代另一方面是做和间的集成。
应用范围是基于通用语言的编译运行的
程序所以它的强大性和适应性可以使它运行在应用软件开发者的几乎全部的平台上。
通用语言的基本库消息机制数据接口的处理都能无缝的整合到的应用中。
可在、、的服务器上正常执行还支持、等一般的服务器。
用户更换平台时无需变换代码可即拿即用。
作为家族的一员秉承了技术的“一次编写随处可用”的特性几乎可以执行于 、等所有平台。
在下通过一个外加服务器例如就能支持。
由于广泛应用在、和上的服务器能够支持因此有更广泛的执行平台。
、、这三种平台各有各的优势但字节码都是标准的与平台无关的因此从一个平台移植到另外一个平台不用重新编译。
安全性比较的运行是靠它的语言解释器来完成的。
在或下是一个解释器它的作用是解释后缀为、、或其它的文件根据里面定义的程序来访问数据库读写文件或执行外部命令并将执行的结果组织成返回给 然后当作格式的文件发送给浏览器读取文件和执行外部命令。
的另外一个特性是执行外部命令在下比较多见等。
这些都是安全隐患之所在。
对于来说内建的验证和每一个应用程序的独立配置可以确保原程序的绝对安全。
要先编译成字节码然后再由虚拟机执行
源码相对不易被下载尤其在后安全性更高。
还能通过异常处理机制来有效防止系统的崩溃。
技术比较虽然在形式上与或很相似—都可以被内嵌在代码中但执行方式却完全不同。
在执行时文件被解释器 转换成代码然后代码再被编译器编译成字节文件由生成的来对客户端应答。
所以可以看做是的脚本语言版。
是一种在服务器端运行嵌入在并由服务器解释的脚本语言。
独特的语法混合了、、以及创新的语法容易被初学者掌握。
这种语言可以让开发人员快速高效地写出动态生成的页面。
的语法在很大程度上与兼容同时它还提供一种新的编程模型和结构可生成伸缩性和稳定性更好的应用程序并提供更好的安全保护。
是一个已编译的、基于的环境可以用任何与兼容的语言创作应用程序。
另外任何应用程序都可以使用整个 。
可以无缝地与 编辑器和其他编程工具包括 一起
工作。
这不仅使得开发更加方便而且还能提供这些工具必须提供的所有优点。
连接数据库比较 通过技术可以访问数据库
系统提供的等数据库元件可以直接和数据库联系把数据库中的内容显示出来。
支持多种主流与非主流的数据库如、等。
其中与是现在绝佳的组合是可跨平台运行的。
可以编译具有与许多数据库相连接的函数页面开发人员可以编写外围函数去间接存取数据库。
通过这样的途径当更换使用的数据库时可以轻松地修改编码以适应这样的变化。
就是最
常用的可以提供一般事务需要的一系列数据库。
目前提供的数据库接口支持彼此不统一比如对、等的接口彼此不相同这是的一个弱点。
使用标识或者小脚本来产生页面上的动态内容。
产生内容的逻辑被封装至标识和群组件中并且捆绑在小脚本中所有的脚本在服务器端执行。
在服务器端引擎解释标识产生所请求的内容并且将数据库操作结果以或页面的形式发送回浏览器。
这有助于作者保护自己的代码。
结论真正的市场是需要强大的竞争者之间的较量。
和相互共存它们本身也在不断地相互借鉴和完善并且有望通过服务实现互操作。
这样用户才能得到最好的技术和解决
方案。
参考文献 张智敏动态网页
设计技术、与的比较分析科学之友 胡杨动态网页技术、和比较分析
软件技术研究 乐秀潘沈琴与的比较电力系统
通信责任编辑孟云玲··杨 萌主流动态网页技术、与的比较研究