HonestQiao 回复于:2003-10-13 13:49:22 |
让ASP应用系统成为跨平台的应用系统
自从Microsoft推出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应用系统的优势和局限性,而且提出了“ASP Anytime, Anywhere”的口号,并开发了一个称为iASP(Instant ASP)的ASP脚本解释引擎软件,使ASP不仅可以在采用Windows操作系统平台和服务器软件的网站上使用,还可以在采用其它操作系统如Unix、Linux、Soris、Netware操作系统及相应服务器的网站上使用。iASP全面继承了ASP的优势,并与ASP完全兼容,因而ASP应用系统几乎可以直接移植到非Windows操作系统平台下的iASP环境中运行,使得ASP应用系统真正成为了一种跨平台的Internet、Intranet或Extranet应用系统。 iASP与ASP相比,不仅在支持操作系统平台上具有优势,在使用第三方组件构建ASP应用系统上同样具有明显的优势。iASP不仅支持流行的ActiveX组件,同样支持流行的Enterprise Java Beans组件和CORBA兼容组件,从而使用ASP应用系统功能更为强大,应用更为广泛。除了MS Visual系列开发工具和Borland系列开发工具外,还可以用Java系列开发工具,让组件开发人员有更多的选择从而可以更为得心应手地开发有关组件。 iASP有两种版本,一种适用于Windows操作系统平台和服务器软件,另一种适用于Unix、Linux、Soris、Netware操作系统及相应服务器软件。iASP目前的版本为1.0,其开发版本可以在“Halcycon”的软件公司网站上免费下载,其功能与正式版本相比基本相同,区别在于开发版本只支持两个并发连接,因而只能用于ASP学习和开发或用在比较小的Intranet局域网系统中,想在网络特别Unix、Linux局域网络中使用ASP的网络开发人员不妨去下载一个试用一下,文件大小有6M多。 |
HonestQiao 回复于:2003-10-13 13:49:51 |
让ASP应用系统成为跨平台的应用系统
(五)Linux Intel系统平台 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和 Apache JServ Servlet接口与之连接和通信。 (六)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、Netscape Fast Track(FT)和Enterprise Server(EP)服务器软件 iASP可对FT3.0.X、EP3.0.X、EP3.6.X进行自动配置使之使用iASP解释引擎解释ASP页面;并通过iASP中的Servlet接口与之连接和通信。 3、Internet Information Server服务器软件 iASP可对Internet Information Server服务器软件进行自动配置使之使用iASP解释引擎解释ASP页面;并通过iASP中的Servlet接口与之连接和通信。 4、Lotus Domino服务器软件 iASP可对Lotus Domino服务器软件进行自动配置使之使用iASP解释引擎解释ASP页面;并通过Lotus Domino服务器软件自有的Servlet接口与之连接和通信。 5、Java Web Server服务器软件 iASP可对Java Web Server服务器软件进行自动配置使之使用iASP解释引擎解释ASP页面;并通过Java Web Server服务器软件自有的Servlet接口与之连接和通信。 (七)HPUX系统平台 Zeus服务器软件 iASP可对Zeus服务器软件进行自动配置使之使用iASP解释引擎解释ASP页面;并通过Zeus和 Apache JServ Servlet接口与之连接和通信。 (八)SGI系统平台 Zeus服务器软件 iASP可对Zeus服务器软件进行自动配置使之使用iASP解释引擎解释ASP页面;并通过Zeus和Apache JServ Servlet接口与之连接和通信。 |
HonestQiao 回复于:2003-10-13 13:50:11 |
让ASP应用系统成为跨平台的应用系统
三、用iASP构建ASP应用系统环境 假设系统中已经正常安装和配置了TCP/IP等网络协议。 下面以RedHat Linux 5.1和Apache 1.3.3服务器软件为例,讨论如何安装和配置iASP,以建立一个ASP开发和应用环境。 (一)、安装Apache 1.3.3服务器软件 1、卸载Apache 1.2.6服务器软件 如果当前使用的是RedHat Linux 5.1自带的Apache服务器软件,则其版本号为1.2.6-4(用命令httpd -v可以查看Apache服务器软件的版本号),不在iASP自动配置程序支持的服务器范 围之内,因而需要将其卸载,以便重新安装Apache 1.3.X服务器软件。 在“控制面板”的Package Management(包管理)中打开Network(网络)中的Daemons(服务程序),选择“apache1.2.6-4”,单击Uninstall(卸载)可将其卸载。 2、安装Apache 1.3.3服务器软件 如果手头没有Apache 1.3.X服务器软件,可以到http://apache.nextpath.com/dist/apache_1.3.6.tar.gz下载一个。 笔者手头有一个Xteam Linux 1.0的光盘,其中有Apache 1.3.3服务器软件的发行版本,位于光盘的\xteam\pack目录下,文件名称为apache-1.3.3-1.i386.rpm。用命令 rpm -i /mnt/cdrom/xteam/pack/apache-1.3.3-1.i386.rpm可完成安装。 3、启动Apache 1.3.3服务器软件 可以用命令httpd来启动Apache 1.3.3服务器软件。启动Apache 1.3.3服务器软件后可以用Netscape Communicator浏览器以http://YourComputerName的方式如http://localhost来访问Apache 1.3.3服务器软件提供的WWW服务。默认的页面为index.html,通常位于“/home/httpd/html”目录中(该目录是Apache的WEB发布目录,相当于IIS或PWS系统中的c:\inetpub\wwwroot),页面的主题为“It Worked”,表明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。笔者所用的RedHat Linux 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 -xvzf iasp_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远程管理服务器。 |
HonestQiao 回复于:2003-10-13 13:50:30 |
让ASP应用系统成为跨平台的应用系统
(四)、配置iASP 1、关闭Web服务器 在进行iASP配置前,应首先关闭Web服务器软件。可以用任何方式关闭Apache 1.3.3服务器软件。 2、配置iASP iASP配置向导程序可为Apache服务器软件、Netscape Enterprise服务器软件、Internet Information Service服务器软件进行自动配置,而Zeus、Sun Web Server服务器软件则不需要配置。 在/usr/local/iasp下,运行./connector.sh启动iASP配置向导程序。选择“Y”开始配置; 选择服务器软件及版本号(8:Apache 1.3.3)、Apache配置文件httpd.conf所在目录(/etc/httpd/conf),其它可保持不变(按回车键采用默认设置)。在提示是否进行另一个服务器的配置时,选择“N”,完成配置。 (五)、测试iASP 1、启动iASP服务器 iASP服务器是一个Connector Proxy代理服务器软件,用于与服务器软件进行通信。 进入XWindows,打开一个nxterm窗口,在目录/usr/local/iasp下运行./start-server.sh,启动iASP Connector Proxy代理服务器程序。 2、测试iASP 启动Apache 1.3.3服务器软件。将一个ASP页面文件拷到Apache页面发布目录“/home/httpd/html”目录中,并用Netscape Communicator浏览器进行访问,如可用“http://localhost/test.asp”访问ASP文件test.asp,其内容如下: < html> < head> < title>Test iASP< /title>< /p> < /head> < body> < % Response.Write "< BR>< h1>Congradulations!< BR>Instant ASP has worked for you!< /h1>" % > < /body> < /html> 至此,Apache 1.3.3服务器软件已经可以用iASP解释引擎解释和执行ASP页面了。现在该你来自由发挥聪明才智了。 |
whling 回复于:2003-10-13 15:52:02 |
请问,有没有关于apache2.X的说明?楼上的你安装成功了吗?能不能帖出来? |
seacaptain 回复于:2003-10-14 09:03:21 |
是啊,安装成功了吗? |
whling 回复于:2003-10-15 14:03:46 |
up |
jhsea3do 回复于:2003-10-20 21:00:57 |
Q) Does iASP support Apache 2.0 on windows?
A) Yes, iASP2.1.01 support Apache2.0.X. But you need to rebuild the module iasp.dll or iasp.so on your server by yourself. If you use the Window System, please build the module iasp.dll with Microsoft Visual C++. You need import the aprutil.lib, libapr.lib, libhttpd.lib and all .h files of apache for compiling the module. If you use the Linux System, please follow the instruction: /iasp_home/bin/apache/source/2.0/readme.txt(or /iasp_home/bin/apache/source/1.3/readme.txt) to compile the module. The module's source code under the /iasp_home/bin/apache/source folder 这个东西没啥用途的....... |
守夜人 回复于:2005-03-23 10:29:29 |
没用!!!因为asp大部份都是对数据进行操作的,特别是aclearcase/" target="_blank" >ccess,总不能也搞个linux下的access数据库吧?? |
wjmboss 回复于:2005-04-29 12:24:18 |
linux下装个myOdbc好像可以使用access,还有其它MS的东西吧
不过好像没人这么做 |
kuukaa 回复于:2005-04-29 16:11:50 |
是没多大用的
还支持activeX这种M$自己都将抛弃的东东,,, |