毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

基于FLASH和WEB3D后台数据库电子商务系统设计 第5页

更新时间:2010-3-7:  来源:毕业论文
基于FLASH和WEB3D后台数据库电子商务系统设计 第5页
虽然Generator给Flash与后台数据库连接带来了方便,但遗憾的是Generator并不支持中文。
4.1.2 Flash+ASP
ASP(Active Server pages)是MICROSOFT公司的服务端脚本编程技术,使用它可以创建动态和交互的WEB应用程序。它可以用VBScript 进行编写,而VBScript 本身是MICROSOFT Visual Basic 产品的简化版本,它采用与Visual Basic 近似的语法框架,简单易学。考虑到Visual Basic 的普及性,用ASP 技术构建的 WEB 站点在文护起来会非常简便。如果你对使用VBScript 不感兴趣,那么你还可以通过使用Jscript,或PERL 等其它技术编写ASP 页面。ASP安装使用方便,装好一个Windows 2000,只要你安装了IIS哪么ASP就可以使用了,从没有什么需要你花心思去配置的。
ASP 的一个最为显著的优势就是对COM 对象的支持。像其它ASP 的元素一样,在ASP 中使用对象也非常简便,只需一行代码就能够创建一个COM 对象的事例。在建立对象事例之后,用户就可以随心所欲的对对象进行使用,例如调用对象方法,设置对象属性等。此外,用户既可以直接在ASP 页面中使用Visual Basic 和Visual C++ 各种功能强大的COM 对象,同时还可以创建自己的COM 对象,直接在ASP 页面中使用。
通过使用第三方开发的各种COM 对象,可以大大的节省开发人员编写代码的工作量和时间。举例来说,当用户安装过IIS 和ASP 之后,几个非常有用的COM 对象,包括广告轮显组件(Ad Rotator)等,就已经被自动的注册到 WEB 服务器中,可以被直接调用。如名所示,广告轮显组件(Ad Rotator)能够在WEB 页面上实现BANNER 广告条的随机显示。使用广告轮显组件(Ad Rotator),ASP 页面的开发人员只需编写两行简单的代码,就可以实现随机显示多个BANNER 广告条的功能。
广告轮显组件(Ad Rotator)只是ASP COM对象技术的一个简单代表,如果用户希望能够进一步体验COM对象技术的强大功能,就必须要提到Microsoft 的ActiveX data objects (ADO) 对象组件。ADO 是多个具有强大功能的COM 对象的组合,可以在ASP以及Visual Basic和Visual C++ 的程序中使用,能够实现对数据库的访问。通过使用ADO,用户可以在WEB 站点和各种数据库之间建立连接,提供WEB 客户端通过浏览器对服务器端数据库中的数据的查询,检索,添加和删除等多项功能。ADO 支持目前流行的多种数据库。不仅如此,除了支持标准的ODBC数据库之外,ADO 还可以直接读取含有定界符的文本文件,XML文件,Excel 数据表等多种文件形式,功能非常强大。如果用户根据自己的情况需要使用特殊COM 对象,可以使用Visual Basic,Visual C++,或Java 等编写自己的COM 对象。
ASP的主要缺点:安全性、稳定性较差;代码执行速度慢;无法实现跨操作系统的应用。还无法完全实现一些企业级的功能:完全的集群、负载均衡。
4.1.3 Flash+JSP
JSP(JavaServer Pages)是一种基于Java的脚本技术。实际上JSP就是Java,只是它是一个特别的Java语言,加入了一个特殊的引擎,这个引擎将HTTPServlet这个类的一些对象自动进行初始化好让用户使用,而用户不用再去操心前面的工作。同时这个引擎又引入了Java Servlet Code(.java文件)->Java Runtime Bin Code(.class文件),这就是为什么我们第一次运行JSP时CPU运行能达到很高的原因,它实际上是调用了JSP引擎来生成java文件,再用javac来编译它到class文件,这才能去执行它。同时也说明了在第一次运行以后,速度为什么哪么快的原因,只要这个jsp文件不改变哪么这个操作就不再会进行了(除非你删除了class文件)。所以说,java有什么JSP就有什么样的功能。JSP它能将HTML编码从WEB页面的业务逻辑中有效地分离出来,这使得WEB应用易于文护。JSP的可移植性很好,这也是Java的一个显著优势,通过使用Java作为脚本语言、JavaBeans作为组件体系结构、HTML作为表达内容的标准,JSP页面的跨平台性,独立于各种WEB服务器。
但对于普通开发者来说,JSP的学习门槛比较高,它要求开发者对Java的应用有深入的了解,对开发高级的商业应用来说普通开发者是不可能完成的。并且要构建一个商业应用,比起其它编程脚本技术要投入较大的资金。
 4.1.4 Flash+PHP
PHP(Personal Hypertext Preprocessor)是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的WEB站点。
PHP 遵循GUN 的约定,任何人都可以免费使用,并自由修改源代码。用户可以通过PHP 站点,邮件列表等方式获得技术上的支持。目前,互联网上已经出现了许多PHP 的支持站点,以及PHP 的代码交换站点。
PHP 从包括C,Java,PERL 等在内的其它技术中借鉴了语言风格和语法框架,对于那些具有编程经验的用户来说,这意味着PHP具有强烈的亲切感,即使用PHP 编写第一个WEB 应用程序也不需要花费太大的精力。
在资源开放模式下,只要加入相应的模块,就可以使PHP的功能得到增强。当然,在这一方面ASP 拥有COM 对象技术,而ColdFusion也支持可定制标签,但是PHP 的不同之处在于加入新的功能之后,PHP 的执行速度不会受到任何的影响。
除了能够对数据库的进行读取之外,PHP还支持生成动态图象,IMAP,SNMP,LDAP,XML等。虽然PERL 也具有广泛的支持功能,但是在大多数情况下,PERL 对系统资源的消耗要大的多。在数据库方面,PHP 能够支持Sybase, Oracle, Informix, MSSQL等多种数据库,这是PERL 所远远无法比拟的。
PHP 具有良好的跨平台可移植性,可以在Windows,Unix,和Linux系统下的WEB 服务器上正常运行,支持包括IIS、Apache等在内的多种流行的WEB 服务器。此外,当用户变换工作平台时,不需要更改PHP 代码,直接就可以在新的平台上使用。ASP比不上它的就是这种跨平台能力了,而正是它的这种能力让Unix/Linux有了一种与ASP媲美的开发语言。在最新的PHP 4 的测试阶段中已经加入了对会话过程的支持。此外,最新发布的PHPLIB 无论是在功能还是扩展性方面都有了相当大的改进,对会话管理的支持性更强。
PHP与Apache及其它扩展库结合紧密。PHP与Apache可以以静态编绎的方式结合起来,而与其它的扩展库也可以用这样的方式结合(除外的就是Windows平台了)。这样的方式的最大的好处就是最大化的利用了CPU和内存,同时极为有效的利用了Apache的高性能的吞吐能力。同时外部的扩展也是静态连编,从而达到了最快的运行速度。由于与数据库的接口也使用了这样的方式,所以使用的是本地化的调用,这也让数据库发挥了最佳效能。
与ASP 的基于对象的模式相比,在ASP 中,来自客户端的数据输入主要是通过Request 对象来实现。例如,使用Request.QueryString 命令获取查询字串中的数据;使用Request.Form 收集客户端的表格数据;使用Request.Cookie 搜索用户系统中的cookie 信息。这种基于对象的模式允许用户为变量建立多个事例,每一个都被存放在不同的位置。这可以称得上是ASP 的一个强大功能,但是,不得不承认有时可能会产生混乱。在PHP 下,每一个来自客户端的信息资源都将被作为PHP 脚本中的一个变量以相同方式进行处理。
PHP具有良好的安全性。由于PHP本身的代码开放所以它的代码在许多工程师手中进行了检测,同时它与Apache编绎在一起的方式也可以让它具有灵活的安全设定。所以到现在为止,PHP具有了公认的安全性能。
PHP的主要缺点:
(1)安装复杂。由于PHP的每一种扩充模块并不是完全由PHP本身来完成,需要许多外部的应用库,如图形需要GD库、LDAP需要LDAP库这样在安装完成相应的应用后,再联编进PHP中来。只有在Linux环境下才能方便的编绎对应的扩展库。这些都是一般开发人员在使用PHP前所先要面对的问题,正是这样的问题让许多开发人员转而使用其它的开发语言,必竟Unix没有那么多的用户。缺少企业级的支持。
(2)没有组件的支持,哪么所有的扩充就只能依靠PHP开发组所给出的接口,事实上这样的接口还不够多。同时难以将集群、应用服务器这样的特性加入到系统中去。而一个大型的站点或是一个企业级的应用一定需要这样的支持的。在PHP的4.0版本以后加入了对servlet/javabean的支持,也许这样的支持会在以后的版本中更加增强,也许这样的支持会是PHP以后的企业级支持的起点。
(3)缺少正规的商业支持。这也是自由软件一向的缺点,我想在国内PHP的开发人员正在快速增加,相信在不久的将来,这样的支持能多起来。
4.1.5 FlashMX+ColdFusion MX
ColdFusion是由美国Allaire公司(现已被Macromedia公司收购)于1995发明,并推出的一种Web工具。在目前众多的WEB 开发工具中,简单和基于标签的语法框架使得ColdFusion变的简单易学。ColdFusion 拥有一个功能强大的集成开发环境(IDE),能够满足需要承受最大工作负载的商业性站点的要求,从而使ColdFusion 的制作和开发更加快捷。当然,其它流行的技术也能够实现ColdFusion 的功能,用户用ColdFusion 实现的功能通过ASP 或 PHP 等也能作到。但是,ColdFusion 的独特性在于它能够使你的工作更快速,效果更好。与其它技术不同,ColdFusion 本身是一种彻头彻尾的新技术,而不是对现有技术的再组合,再加工。正因为如此,ColdFusion 的创造者们就不必受到现有技术的桎梏,能够自由的寻找解决WEB 开发中存在的各种问题的最佳方式,从而使ColdFusion 更加统一,更加流程化。
理念上的优越性是ColdFusion 广受欢迎的重要原因之一。虽然ASP的对象技术有其值得称道之处,但是从某种意义上讲,对象技术将用户的具体目标向用户透明,用户通过对各种对象的操作来间接的实现其最终目的。与此方式相比ColdFusion 似乎就更加直接。如果你想执行一条查询命令,直接执行即可;如果你想输出某个数值,直接输出即可,不需要任何的中间对象。
此外,ColdFusion 在其集成开发环境ColdFusion Studio 中最大限度的提供了代码的自动化处理,具有诸如标签的自动生成,标签的选择器,以及各种向导等自动化功能,从而使需要用户手动输入的工作降低到最小程度。在ColdFusion Studio 中,用户可以直接调用各种命令,方法,属性,函数,常量和变量,极大的简化了工作,提高了效率。
对于那些经验丰富的开发人员,ColdFusion 提供了内置的定制功能。在ColdFusion Studio中包含VTML 和WIZML。开发人员通过使用VTML 可以方便的对几乎ColdFusion Studio 的所有方面按照个人喜好进行定制,而WIZML 则能够使用户快速和简便的创建各种集成向导。通过综合使用VTML 和WIZML,ColdFusion 将会变的更加合理,更加有效。
今年发布的新Macromedia 服务器技术,它可以辅助Macromedia Flash MX制作丰富的Web应用程序。这项新技术是加快Web应用程序开发速度的Macromedia ColdFusion MX(下一个ColdFusion版本,代号为Neo)。应该说Flash MX和将要发布的ColdFusion MX是今后开发Flash网络数据库应用的最佳组合。

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

基于FLASH和WEB3D后台数据库电子商务系统设计 第5页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。