|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
无法实现跨操作系统的应用。当然这也是微软的理由之一,只有这样才能发挥ASP最佳的能力。可是我却认为正是Windows限制了ASP,ASP的概念本就是为一个能让系统运行于一个大的多样化环境而设计的;1.1.ActiveX的界说
ActiveX是Microsoft提出的一组利用COM(ComponentObjectModel,部件工具模子)使得软件部件在收集情况中举行交互的手艺集。它与详细的编程言语有关。作为针对Internet使用开辟的手艺,ActiveX被普遍使用于WEB服务器和客户真个各个方面。同时,ActiveX手艺也被用于便利地创立一般的桌面使用程序。
1.2.ActiveX的内容
ActiveX既包括服务器端手艺,也包括客户端手艺。其次要内容是:
*ActiveX把持(ActiveXControl);用于向WEB页面、MicrosoftWord等撑持ActiveX的容器(Container)中拔出COM工具。
*ActiveX文档(ActiveXDocument);用于在WEBBrowser大概别的撑持ActiveX的容器中扫瞄复合文档(非HTML文档),比方MicrosoftWord文档,MicrosoftExcel文档大概用户自界说的文档等。
*ActiveX剧本形貌(ActiveXScripting);用于从客户端大概服务器端利用ActiveX把持和Java程序,传送数据,和谐它们之间的操纵。
*ActiveX服务器框架(ActiveXServerFramework);供应了一系列针对WEB服务器使用程序计划各个方面的函数及其封装类,诸如服务器过滤器、HTML数据流把持等。
*在InternetExplorer中内置Java假造机(JavaVirtualMachine),从而使JavaApplet可以在InternetExplorer上运转,并能够与ActiveX把持经由过程剧本形貌言语举行通讯。
1.3.ActiveX与Java的对照
ActiveX供应了一种扩大包含Java在内的任何编程言语的机制,Java的开辟职员能够在Applet中利用ActiveX手艺,间接嵌进ActiveX把持,大概以ActiveX手艺为桥梁,将别的开辟商供应的多种言语的程序工具集成到Java中。与Java的字节码手艺比拟,ActiveX供应了“代码署名”(CodeSigning)手艺包管其平安性。
1.4.InternetExplorer和NetscapeNavigator
不问可知,Microsoft的InternetExplorer周全撑持ActiveX。同时,Microsoft供应了NetscapeNavigator的插件(Plug-In),从而使Navigator也能够扫瞄包括有ActiveX部件的WEB站点。
2.ActiveX把持和Internet
ActiveX把持是OLE把持的更新版本。把持(Control)是创建可编程部件(Component)的次要元素。ActiveX把持能够用于一切撑持COM标准的容器中,大概作为Internet把持嵌进到WEB页面中。用户会见该页面时将下载该把持并主动在当地注册。使用剧本形貌言语(Script)能够在把持之间和客户与服务器之间经由过程设置属性(Property)、挪用办法(Method)和激活事务(Event)举行通讯。
ActiveX把持与之前的OLE把持比拟,具有更少的接口,而且能够没有窗口。一切的ActiveX把持都撑持IUnknown接口。
今朝,良多第三方开辟商体例了形形色色的ActiveX把持。在Internet上,有凌驾1000个ActiveX把持供用户下载利用。在WINDOWS的SYSTEM目次下,保留有良多Window供应的ActiveX把持。MicrosoftVisualC++(以下简称VC)供应的MFC(MicrosoftFoundationClasses)把持都是ActiveX把持。
思索到以后Internet绝对较低的传输速度,计划运转于Internet的ActiveX把持时,必需思索以下几个成绩:
*把持尽量小;
*延续存储数据(PersistData)怎样保留;
*怎样在Internet高低载和安装;
*把持怎样在客户端注册;
3.ActiveX文档和Internet
ActiveX文档供应了传统的嵌进工具的扩大办法。ActiveX文档工具能够包括多个页,显现在全部客户区中,并撑持原本的菜单功效。与以往的嵌进工具分歧的是,ActiveX文档工具不再以一个暗影方框包抄来显现,而是全框架(FullFrame),并总处于激活形态。
MicrosoftOffice97供应了MicrosoftOfficeBinder,用来天生并扫瞄由MicrosoftWord、MicrosoftExcel大概用户界说的ActiveX文档等组成的复合文档,每种文档范例都能够间接举行编纂修正。
ActiveX文档能够作为工具嵌进到WEB网页中,在WEB上公布。
4.ActiveX剧本形貌言语
使用VBScript大概MicrosoftJScript,能够向Web页面中到场可用于交互的ActiveX把持,将数据预处置大概查验历程放在客户端举行,然后将了局传往WEB服务器。
5.ActiveX服务器框架
在WEB服务器上创立扩大使用程序,静态天生WEB页面。利用MFC供应的ISAPI类能够便利地创建WEB服务器真个扩大使用程序。
6.VisualC++5.0对ActiveX的撑持
VC++5.0(企业版)为Internet开辟供应了完全的办理发案,其内容是:
*利用MFC大概ATL开辟ActiveX把持和ActiveX文档。
*利用ISAPI计划WEB服务器真个部件。
*利用WinInet开辟经由过程Internet存取文件的使用程序。
*利用AsynchronousMonikers天生从Internet下载数据的使用程序。
*利用ActiveXSDK开辟别的范例的基于Internet的Win32使用程序,包含ActiveXScriptingHost,MicrosoftWebConferencing等。
对于中小型web应用来说,php有很强的竞争力,linux+apache+mysql+php(lamp)的组合几乎可以胜任绝大多数网站的解决方案,对于大型应用来讲,对于系统架构要求更高,需要有成熟的框架支持,jsp的struts是个不错的框架,国内介绍它的资料也非常多,应用逐渐广泛起来。asp就不用说了, |
|