ASP网页设计让ASP使用体系成为跨平台的使用体系...
asp可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,asp可以完成无比强大的功能。自从MS推出ASP手艺后,因为ASP在创立静态交互式站点上的壮大功效及其代码编写的烦琐性,使ASP在良多Internet/Intranet/Extranet网站上失掉了极为普遍的使用,特别是触及到数据库操纵
的网站使用体系更是偏向于接纳ASP手艺。但因为尽人皆知的缘故原由,ASP只能事情于MS本人的操纵系
统平台和服务器软件之下,即只能在WindowsNT+IIS系列或Windows9X+PWS系列中利用,因此就决意了
ASP使用的范围性。据相关材料显现,接纳Windows操纵体系平台和服务器软件的网站在15%摆布,
也就是说有快要85%的网站将不克不及接纳ASP手艺。实践上,良多网站接纳的是Unix、Linux、Soris
和Netware等操纵体系及响应的服务器,这申明ASP手艺在使用上的确有很年夜的限定。
比来,一家名为“Halcycon”的软件公司,不但看到了ASP使用体系的上风和范围性,并且提出了
“ASPAnytime,Anywhere”的标语,并开辟了一个称为iASP(InstantASP)的ASP剧本注释引擎软件,
使ASP不但能够在接纳Windows操纵体系平台和服务器软件的网站上利用,还能够在接纳别的操纵体系
如Unix、Linux、Soris、Netware操纵体系及响应服务器的网站上利用。iASP周全承继了ASP的上风,并
与ASP完整兼容,因此ASP使用体系几近能够间接移植到非Windows操纵体系平台下的iASP情况中运转,
使得ASP使用体系真正成了一种跨平台的Internet、Intranet或Extranet使用体系。
iASP与ASP比拟,不但在撑持操纵体系平台上具有上风,在利用第三方组件构建ASP使用体系上一样具有
分明的上风。iASP不但撑持盛行的ActiveX组件,一样撑持盛行的EnterpriseJavaBeans组件和CORBA
兼容组件,从而利用ASP使用体系功效更加壮大,使用更加普遍。除MSVisual系列开辟工具和Borland
系列开辟工具外,还能够用Java系列开辟工具,让组件开辟职员有更多的选择从而能够更加轻车熟路地开
发有关组件。
iASP有两种版本,一种合用于Windows操纵体系平台和服务器软件,另外一种合用于Unix、Linux、
Soris、Netware操纵体系及响应服务器软件。iASP今朝的版本为1.0,其开辟版本能够在“Halcycon”的软
件公司网站上收费下载,其功效与正式版原形比基础不异,区分在于开辟版本只撑持两个并发毗连,因此只
能用于ASP进修和开辟或用在对照小的Intranet局域网体系中,想在收集出格Unix、Linux局域收集中利用ASP
的收集开辟职员无妨往下载一个试用一下,文件巨细有6M多。
上面是笔者在搭建iASP开辟情况时安装与设置iASP软件的一些履历,但愿给初用者做个参考,从而少
走弯路,多做些成心义的事情。
1、iASP软件情况请求
iASP软件是用JAVA程序言语体例而成的,必要JDK1.1.X或以上版本的撑持,因此必要服务器体系上预
先安装JDK1.1.X或以上版本。Linux平台下的JDK1.1.X能够在http://xfer.nitric.com/pub/java-linux/下
载,基于Windows9X/NT平台的JDK1.1.X的下载地点为ftp://202.103.111.173/Download/DEVELOP/JAVA/
jdk1_1_1-win32-x86.exe。
2、iASP安装程序撑持的体系平台和服务器软件
iASP软件是用JAVA程序言语体例而成的,准绳上可运转在一切JAVA平台上。
iASP可主动设置服务器软件,使之能利用iASP注释引擎注释ASP页面;iASP可使用Halcycon软件公
司开辟的iASPServlet接口与服务器举行毗连和通讯,也能够利用别的Servlet接口与服务器举行毗连和
通讯。上面是Halcycon软件公司的工程手艺职员已证明撑持较好的体系平台和服务器软件的列表。
(一)SunSolarisSparc体系平台
1、Apache服务器软件
iASP可对Apache服务器软件的1.3.0、1.3.1、1.3.2、1.3.3、1.3.4、1.3.6六个版本举行自
动设置使之利用iASP注释引擎注释ASP页面;并经由过程iASP中的Servlet接口与之毗连和通讯。
2、NetscapeFastTrack(FT)和EnterpriseServer(EP)服务器软件
iASP可对FT3.0.X、EP3.5.X、EP3.6.X举行主动设置使之利用iASP注释引擎注释ASP页面;并
经由过程iASP中的Servlet接口与之毗连和通讯。
3、SunWebServer2.1服务器软件
iASP可对SunWebServer2.1服务器软件举行主动设置使之利用iASP注释引擎注释ASP页面;
并经由过程服务器软件的Servlet接口与之毗连和通讯。
4、Zeus服务器软件
iASP可对Zeus服务器软件举行主动设置使之利用iASP注释引擎注释ASP页面;并经由过程Zeus和
ApacheJServServlet接口与之毗连和通讯。
(二)SunSolarisIntel体系平台
1、Apache服务器软件
iASP可对Apache服务器软件的1.3.0、1.3.1、1.3.2、1.3.3、1.3.4、1.3.6六个版本举行自
动设置使之利用iASP注释引擎注释ASP页面;并经由过程iASP中的Servlet接口与之毗连和通讯。
2、SunWebServer2.1服务器软件
iASP可对SunWebServer2.1服务器软件举行主动设置使之利用iASP注释引擎注释ASP页面;
并经由过程服务器软件的Servlet接口与之毗连和通讯。
3、Zeus服务器软件
iASP可对Zeus服务器软件举行主动设置使之利用iASP注释引擎注释ASP页面;并经由过程Zeus和
ApacheJServServlet接口与之毗连和通讯。
(三)NovellNetware体系平台
NetscapeFastTrack(FT)和EnterpriseServer(EP)服务器软件
iASP可对FT3.0.X、EP3.5.X举行主动设置使之利用iASP注释引擎注释ASP页面;并经由过程Novell
ServletGateway接口与之毗连和通讯。
(四)SCOUnixware体系平台
1、Apache服务器软件
iASP可对Apache服务器软件的1.3.0、1.3.1、1.3.2、1.3.3、1.3.4、1.3.6六个版本举行自
动设置使之利用iASP注释引擎注释ASP页面;并经由过程iASP中的Servlet接口与之毗连和通讯。
2、NetscapeFastTrack(FT)和EnterpriseServer(EP)服务器软件
iASP可对FT2.0.X举行主动设置使之利用iASP注释引擎注释ASP页面;并经由过程iASP中的Servlet
接口与之毗连和通讯。
(五)LinuxIntel体系平台
1、Apache服务器软件
iASP可对Apache服务器软件的1.3.0、1.3.1、1.3.2、1.3.3、1.3.4、1.3.6六个版本举行自
动设置使之利用iASP注释引擎注释ASP页面;并经由过程iASP中的Servlet接口与之毗连和通讯。
2、Zeus服务器软件
iASP可对Zeus服务器软件举行主动设置使之利用iASP注释引擎注释ASP页面;并经由过程Zeus和
ApacheJServServlet接口与之毗连和通讯。
(六)Windows9X/NT体系平台
1、Apache服务器软件
iASP可对Apache服务器软件的1.3.0、1.3.1、1.3.2、1.3.3、1.3.4、1.3.6六个版本举行自
动设置使之利用iASP注释引擎注释ASP页面;并经由过程iASP中的Servlet接口与之毗连和通讯。
2、NetscapeFastTrack(FT)和EnterpriseServer(EP)服务器软件
iASP可对FT3.0.X、EP3.0.X、EP3.6.X举行主动设置使之利用iASP注释引擎注释ASP页面;并
经由过程iASP中的Servlet接口与之毗连和通讯。
3、InternetInformationServer服务器软件
iASP可对InternetInformationServer服务器软件举行主动设置使之利用iASP注释引擎注释
ASP页面;并经由过程iASP中的Servlet接口与之毗连和通讯。
4、LotusDomino服务器软件
iASP可对LotusDomino服务器软件举行主动设置使之利用iASP注释引擎注释ASP页面;并经由过程
LotusDomino服务器软件自有的Servlet接口与之毗连和通讯。
5、JavaWebServer服务器软件
iASP可对JavaWebServer服务器软件举行主动设置使之利用iASP注释引擎注释ASP页面;并通
过JavaWebServer服务器软件自有的Servlet接口与之毗连和通讯。
(七)HPUX体系平台
Zeus服务器软件
iASP可对Zeus服务器软件举行主动设置使之利用iASP注释引擎注释ASP页面;并经由过程Zeus和
ApacheJServServlet接口与之毗连和通讯。
(八)SGI体系平台
Zeus服务器软件
iASP可对Zeus服务器软件举行主动设置使之利用iASP注释引擎注释ASP页面;并经由过程Zeus和
ApacheJServServlet接口与之毗连和通讯。
3、用iASP构建ASP使用体系情况
假定体系中已一般安装和设置了TCP/IP等收集协定。
上面以RedHatLinux5.1和Apache1.3.3服务器软件为例,会商怎样安装和设置iASP,以创建一个
ASP开辟和使用情况。
(一)、安装Apache1.3.3服务器软件
1、卸载Apache1.2.6服务器软件
假如以后利用的是RedHatLinux5.1自带的Apache服务器软件,则其版本号为1.2.6-4(用
命令httpd-v能够检察Apache服务器软件的版本号),不在iASP主动设置程序撑持的服务器范
围以内,因此必要将其卸载,以便从头安装Apache1.3.X服务器软件。
在“把持面板”的PackageManagement(保证理)中翻开Network(收集)中的Daemons(
服务程序),选择“apache1.2.6-4”,单击Uninstall(卸载)可将其卸载。
2、安装Apache1.3.3服务器软件
假如手头没有Apache1.3.X服务器软件,能够到http://apache.nextpath.com/dist/
apache_1.3.6.tar.gz下载一个。
笔者手头有一个XteamLinux1.0的光盘,个中有Apache1.3.3服务器软件的刊行版本,
位于光盘的xteampack目次下,文件称号为apache-1.3.3-1.i386.rpm。用命令
rpm-i/mnt/cdrom/xteam/pack/apache-1.3.3-1.i386.rpm可完成安装。
3、启动Apache1.3.3服务器软件
能够用命令httpd来启动Apache1.3.3服务器软件。启动Apache1.3.3服务器软件后能够
用NetscapeCommunicator扫瞄器以http://YourComputerName的体例如http://localhost来
会见Apache1.3.3服务器软件供应的WWW服务。默许的页面为index.html,一般位于“/home/
httpd/html”目次中(该目次是Apache的WEB公布目次,相称于IIS或PWS体系中的
c:inetpubwwwroot),页面的主题为“ItWorked”,标明Apache已能一般事情,能够举行
iASP的设置事情了。
(二)、安装JDK1.1.X
iASP的运转要依附JDK1.1.X或以上版本,请求体系中必需安装JDK。
1、断定C运转库的范例
Liunx/Unix版本的JDK一样平常有libc5和glibc两个版本,以顺应分歧Liunx/Unix体系中的C运转
库版本。用命令“ls-l/lib/libc.so.*”能够列出C运转库文件,若“*”处的字符为“5”
则暗示C运转库范例为libc5,为“6”则暗示C运转库范例为glibc。笔者所用的RedHatLinux
5.1的C运转库范例为glibc。
2、安装JDK1.1.X
笔者在http://xfer.nitric.com/pub/java-linux/处下载JDK1.1.7的glibc版本,并将其更名
jdk117.gz。将jdk117.gz复制到/usr/local目次下,进进/usr/local目次,用“tar-xvzf
jdk117.gz”命令将文件解压即完成JDK1.1.7的安装,安装目次为/usr/local/jdk117_v1a。
(三)、安装iASP
笔者在http://www.halcyonsoft.com/asp/iasp_fcs.tar.gz处下载了Linux/Unix版本的iASP,并改
名为iasp_lnx.gz,并复制到/usr/local。
用命令“tar-xvzfiasp_lnx.gz”将文件解压,可发生install.sh和iasp.tar两个文件。进进
/usr/local目次,运转./install.sh,依照安装程序提醒完成iASP的安装。
在安装过程当中,必要指定JDK的BIN目次(/usr/local/jdk117_v1a/bin)和iASP安装目次
(/usr/local)。在安装历程完成后,会选择是不是入手下手对Web服务器举行设置,设置历程鄙人面会商,选
择“N”停止安装。此时iASP被安装在目次/usr/local/iasp下,有五个文件的感化值得注重。
connector.sh:启动iASP主动设置导游start-server.sh:启动iASP代办署理服务器
stop-server.sh:封闭iASP代办署理服务器start-admin.sh:启动iASP远程办理服务器
stop-admin.sh:封闭iASP远程办理服务器
(四)、设置iASP
1、封闭Web服务器
在举行iASP设置前,应起首封闭Web服务器软件。能够用任何体例封闭Apache1.3.3服务器软件。
2、设置iASP
iASP设置导游程序可为Apache服务器软件、NetscapeEnterprise服务器软件、Internet
InformationService服务器软件举行主动设置,而Zeus、SunWebServer服务器软件则不必要
设置。
在/usr/local/iasp下,运转./connector.sh启动iASP设置导游程序。选择“Y”入手下手设置;
选择服务器软件及版本号(8:Apache1.3.3)、Apache设置文件httpd.conf地点目次
(/etc/httpd/conf),别的可坚持稳定(按回车键接纳默许设置)。在提醒是不是举行另外一个服务
器的设置时,选择“N”,完成设置。
(四)、测试iASP
1、启动iASP服务器
iASP服务器是一个ConnectorProxy代办署理服务器软件,用于与服务器软件举行通讯。
进进XWindows,翻开一个nxterm窗口,在目次/usr/local/iasp下运转./start-server.sh,
启动iASPConnectorProxy代办署理服务器程序。
2、测试iASP
启动Apache1.3.3服务器软件。将一个ASP页面文件拷到Apache页面公布目次“/home/httpd/
html”目次中,并用NetscapeCommunicator扫瞄器举行会见,如可用“http://localhost/
test.asp”会见ASP文件test.asp,其内容以下:
<html>
<head>
<title>TestiASP</title>
</head>
<body>
<%
Response.Write"<BR><h1>Congradulations!<BR>InstantASPhasworkedforyou!</h1>"
%>
</body>
</html>
至此,Apache1.3.3服务器软件已能够用iASP注释引擎注释和实行ASP页面了。如今该你来自在发扬
伶俐才干了。
别的,开辟研制国际第一其中文版Linux--XteamLinux1.0的形天海公司公布,他们行将公布ADO引擎
的linux版本,可使在Windows9X/NT上开辟的ASP使用体系可间接运转于Linux平台,有乐趣的收集使用程
序开辟职员能够到形天海公司站点(http://www.xteam.com.cn)往懂得其产物的静态,也让我们为国际软
件开辟公司加油和喝采。
(深圳王发军wangfajun@163.nethttp://wangfajun.163.net)
对于中小型web应用来说,php有很强的竞争力,linux+apache+mysql+php(lamp)的组合几乎可以胜任绝大多数网站的解决方案,对于大型应用来讲,对于系统架构要求更高,需要有成熟的框架支持,jsp的struts是个不错的框架,国内介绍它的资料也非常多,应用逐渐广泛起来。asp就不用说了, 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题: 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件 ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
页:
[1]