|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ASP一般认为只能运行在IIS上,正如前面所提到的,这并不是十分正确,事实上,ASP也能运行在Apache上。ApacheASP可在任意Apache服务器上运行有限的ASP功能,所需做的,只需打开mod_perl。ASP是基于WindowsNT4.0、Windows9X的静态站点计划手艺,我们能够经由过程它来创立静态的、交互的、高功能的Web使用程序。
与传统的静态手艺比拟,ASP具有可间接和HTML集成、易于创立、无需手工编译、面向工具和易于经由过程ActiveServerComponent来举行功效扩大等特性,因此在企业级Internet/Intranet使用中具有优美远景。但针对分歧的商务逻辑,我们需经由过程便宜功效组件、改良软件系统布局等路子来提拔ASP页面的商务盘算才能。详细做法以下:
■在ASP页面中利用便宜的功效组件工具
作为IIS的一个构成部分,ASP供应了一个无需编译的集成开辟情况,开辟职员能够把HTML、VBScript或Jscript、ASP剧本和ActiveX组件等分离在一同,从而创建一个静态的、功效壮大的Web使用体系。ASP剧本相称于粘合剂,把一个个具有特定功效的组件粘合在一同,以构成终极的软件产物。固然ASP供应了良多内置的工具和组件,但关于庞大的商务使用,必需依据商务请求自行研制开辟具有某些特征的组件工具,以完成特别的义务。我们可使用VisualC++、VisualBasic、Delphi和Java等言语开辟以下两品种型的组件工具:
1.由类打包而成的.dll文件,称为ActiveXDLL。经注册器注册后,在ASP剧本中可经由过程“Set工具名=类名”来援用。工具在这类利用过程当中是在服务器的背景运转的,其运转的了局经由过程体系主动天生的HTML感化到前端扫瞄器。这一类组件用来处置商务逻辑盘算,一般也称为事件逻辑单位。
2.天生.ocx文件,一样平常作为可视化的工具,称为ActiveXControl。一般组件制造完成并按下载的请求打包后,会天生.cab文件,我们可间接将其嵌进.ASP主页中。在页面中拔出时需利用HTML言语的标志加以援用。工具在这类利用体例下要先从服务器下载,然后在客户真个扫瞄器运转。在第一次下载时被睁开成相干的.dll和.ocx文件举行当地安装注册。今后再利用时,便可间接从当地取得,不用每次反复下载。这一类组件经常使用来在前真个扫瞄器完成信息的体现和展现义务。
■利用MTS构建有用的三层系统布局
在“扫瞄器客户/Web使用服务器/数据库服务器”布局系统中,IIS只供应了对页面的多线程撑持,而不卖力对组件自己的办理。多个用户同时会见嵌进了ActiveXDLL组件的ASP网页时,必将形成服务器端收集的堵塞,从而带来体系功能的下落。为了无效撑持多用户对组件的会见,微软推出了MTS(MicrosoftTransactionServer)事件服务器。MTS是一个功效壮大的开辟情况,为开辟和设置散布式、基于组件的使用程序供应了一个使用程序编程模子和一个程序运转的基本情况,能便利地用于开辟和设置高功能、可测的和牢靠的Internet和Intranet企业级使用程序。它供应了数据毗连缓冲、线程办理和事件办理等多项服务,很好地办理了多客户端使用组件频仍会见背景数据库等一系列成绩。IIS担当页面的服务和办理事情,MTS则卖力页面中嵌进组件的服务和办理事情,二者分离在一同构成两头层的使用服务器,从而构建有用的三层系统布局。
安装MTS所需的软件情况为MicrosoftWindowsNT4.0或更高版本,或安装了具有DCOM撑持的Windows9X(Windows9X的DCOM撑持是由IE4.0安装的)。若在WindowsNT情况下,起首必需安装WindowsNTServicePack3或更高版本,然后利用WindowsNT4.0OptionPack来安装MTS。假如但愿组件能会见数据库,则需利用MicrosoftSQLServer6.5或更高版本。若企图创立Internet使用程序,服务器端应利用IIS4.0大概更高版本,客户端接纳IE4.0或更高版本。
MTS具有直不雅友爱的界面,操纵起来非常复杂。向MTS增加组件的一样平常步骤以下:
1.用撑持开辟ActiveX的工具言语创立ActiveXDLL;
2.对所开辟的ActiveX组件举行注册;
3.进进TransactionServerExplorer,使用“安装软件包”选项创立空的软件包;
4.翻开空软件包的组件组,向个中到场已注册好的ActiveXDLL;
5.在ASP页面中利用该ActiveXDLL;
6.调剂注册器的服务参数以顺应实践使用的必要。
今后,当该组件再被挪用时,MTS会主动接受来自客户真个哀求,并供应一致的服务。</p>对于中小型web应用来说,php有很强的竞争力,linux+apache+mysql+php(lamp)的组合几乎可以胜任绝大多数网站的解决方案,对于大型应用来讲,对于系统架构要求更高,需要有成熟的框架支持,jsp的struts是个不错的框架,国内介绍它的资料也非常多,应用逐渐广泛起来。asp就不用说了, |
|