若天明 发表于 2015-1-16 22:30:51

ASP网页设计ActiveX手艺综述(一)

无法实现跨操作系统的应用。当然这也是微软的理由之一,只有这样才能发挥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就不用说了,

小魔女 发表于 2015-1-19 15:58:51

兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的

第二个灵魂 发表于 2015-1-28 07:52:53

多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。

金色的骷髅 发表于 2015-2-5 19:45:59

不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍

小女巫 发表于 2015-2-13 08:53:21

没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。

乐观 发表于 2015-3-3 19:48:37

学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:

再现理想 发表于 2015-3-11 13:18:57

多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。

不帅 发表于 2015-3-18 16:47:04

封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。

若相依 发表于 2015-3-26 06:37:34

哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
页: [1]
查看完整版本: ASP网页设计ActiveX手艺综述(一)