Since Microsoft launched ASP technology, ASP has been widely used in more and more Internet/Intranet/Extranet websites due to its powerful function in creating dynamic interactive sites and its simplicity in code writing, especially Website application systems involving database operations tend to use ASP technology. However, due to well-known reasons, ASP can only work on Microsoft's Windows NT platform + IIS Web Server server software. It can also be used on Windows9X + PWS, but it can only be used for debugging or learning, which determines the limitations of ASP applications. sex. According to relevant data, about 15% of websites use Windows operating system platform and server software, which means that nearly 85% of websites will not be able to use ASP technology. Most commercial websites use Unix, Linux, Soris, Netware and other operating systems and corresponding servers, which shows that ASP technology does have great limitations in application.
Can't ASP be used on non-Windows platforms? Of course not. So far we have at least two options, Chilisoft4's chili ASP and Halcycon's iASP (InstantASP). Halcyonsoft put forward the slogan "ASP Anytime, Anywhere" and developed With iASP, ASP can be used not only on websites using Windows operating system platforms and server software, but also on websites using other operating systems such as Unix, Linux, Soris, Netware operating systems and corresponding servers. iASP fully inherits the advantages of ASP and is fully compatible with ASP. Therefore, the ASP application system can be almost directly transplanted to run in the iASP environment under non-Windows operating system platforms, making the ASP application system truly become a cross-platform Internet and Intranet Or Extranet application system.
Compared with ASP, iASP not only has advantages in supporting operating system platforms, but also has obvious advantages in using third-party components to build ASP application systems. iASP not only supports popular ActiveX components, but also popular Enterprise JavaBeans components and CORBA-compatible components, making the ASP application system more powerful and widely used. In addition to the MS Visual series development tools and the Borland series development tools, the Java series development tools can also be used, allowing component developers to have more choices and develop related components more easily.
There are two versions of iASP, one is suitable for Windows operating system platform and server software, and the other is suitable for Unix, Linux, Soris, Netware operating system and corresponding server software. The latest version is 1.0.9. A FREE version for Linux has just been launched recently. It can be downloaded for free at http://www.halcycon.com . Its functions are basically the same as the official version. If you want to use Unix on the Internet, you can , Network developers who use ASP in Linux local area network may wish to download one and try it out. The file size is more than 9M.
1. iASP software environment requirements
iASP software is completely compiled in Java programming language and requires the support of JDK1.1.X or above, so JDK1.1.X or above needs to be pre-installed on the system. JDK11.X under the Linux platform can be downloaded at http://xfer.nitric.com/pub/java-linux/ , and the download address of JDK1.1.X based on the Windows9X/NT platform is ftp://202.103.111.173/ Download/DEVELOP/JAVA/jdk1_1_1-win32-x86.exe .
At the same time, corresponding Web Server software is required, such as IIS, Apache, Netscape, Xitami, Sambar, etc.
2. System platforms and server software supported by iASP installation program
iASP software is compiled in JAVA programming language and can run on all JAVA platforms in principle. iASP can automatically configure the server software so that it can use iASP to interpret and convert ASP pages; iASP can use the iASP Servlet interface developed by Halcycon Software Company to connect and communicate with the server, and can also use other Servlet interfaces to connect and communicate with the server. iASP supports the following platforms and Web Servers:
(1) Sun Solaris Sparc system platform
1. Apache server software
iASP can automatically perform automatic testing on nine commonly used versions of Apache server software, including 1.3.0, 1.3.9, 1.3.11, and 1.3.12. Configure it to use iASP to interpret ASP pages; and connect and communicate with it through the Servlet interface in iASP.
2. Netscape Fast Track (FT) and Enterprise Server (EP) server software
iASP can automatically configure FT3.0.X, EP3.5.X, EP3.6.X to use iASP to interpret ASP pages; and use iASP The Servlet interface in it connects and communicates with it.
3. Sun Web Server2.1 server software
iASP can automatically configure Sun Web Server2.1 server software to use iASP to interpret ASP pages; and connect and communicate with it through the Servlet interface of the server software.
4. Zeus server software
iASP can automatically configure Zeus server software to use the iASP interpretation engine to interpret ASP pages; and connect and communicate with it through Zeus and Apache JServ Servlet interfaces.
(2) Sun Solaris Intel system platform
1. The Apache server software
iASP can automatically configure nine versions of the Apache server software 1.3.0, 1.3.9, 1.3.11, and 1.3.12 to use iASP to interpret ASP pages; And connect and communicate with it through the Servlet interface in iASP.
2. Sun Web Server2.1 server software
iASP can automatically configure Sun Web Server2.1 server software to use iASP to interpret ASP pages; and connect and communicate with it through the Servlet interface of the server software.
3. Zeus server software
iASP can automatically configure Zeus server software to use iASP to interpret ASP pages; and connect and communicate with it through Zeus and Apache JServ Servlet interfaces.
(3) Novell Netware system platform
Netscape Fast Track (FT) and Enterprise Server (EP) server software iASP can automatically configure FT3.0.X and EP3.5.X to use the iASP interpretation engine to interpret ASP pages; and through The Novell Servlet Gateway interface connects and communicates with it.
(4) SCO Unixware system platform
1. The Apache server software
iASP can automatically configure nine versions of the Apache server software, including 1.3.0, 1.3.9, 1.3.11, and 1.3.12, so that they can use iASP to interpret ASP pages; and Connect and communicate with it through the Servlet interface in iASP.
2. Netscape Fast Track (FT) and Enterprise Server (EP) server software
iASP can automatically configure FT2.0.X to use iASP to interpret ASP pages; and connect and communicate with it through the Servlet interface in iASP.
(5) Linux Intel system platform
1. The Apache server software
iASP can automatically configure nine versions of the Apache server software 1.3.0, 1.3.9, 1.3.11, and 1.3.12 to use iASP to interpret ASP pages; and Connect and communicate with it through the Servlet interface in iASP.
2. Zeus server software
iASP can automatically configure Zeus server software to use iASP to interpret ASP pages; and connect and communicate with it through Zeus and ApacheJServ Servlet interfaces.
(6) Windows9X/NT system platform
1. Apache server software
iASP can automatically configure nine versions of Apache server software, including 1.3.0, 1.3.9, 1.3.11, and 1.3.12, so that they can use iASP to interpret ASP pages; And connect and communicate with it through the Servlet interface in iASP.
2. Netscape Fast Track (FT) and Enterprise Server (EP) server software
iASP can automatically configure FT3.0.X, EP3.0.X, EP3.6.X to use iASP to interpret ASP pages; and use iASP The Servlet interface in it connects and communicates with it.
3. The Internet Information Server server software
iASP can automatically configure the Internet Information Server server software to use iASP to interpret ASP pages; and connect and communicate with it through the Servlet interface in iASP.
4. Lotus Domino server software
iASP can automatically configure Lotus Domino server software to use iASP to interpret ASP pages; and connect and communicate with Lotus Domino server software through its own Servlet interface.
5. Java Web Server server software
iASP can automatically configure Java Web Server server software to use iASP to interpret ASP pages; and connect and communicate with it through the Java Web Server server software's own Servlet interface.
(7) HPUX system platform Zeus server software
iASP can automatically configure the Zeus server software to use iASP to interpret ASP pages; and connect and communicate with it through Zeus and Apache JServ Servlet interfaces.
(8) SGI system platform Zeus server software
iASP can automatically configure the Zeus server software to use iASP to interpret ASP pages; and connect and communicate with it through the Zeus and ApacheJServ Servlet interfaces.
3. Use iASP to build an ASP application system environment
. It is assumed that network protocols such as TCP/IP have been installed and configured normally in the system.
The following takes RedHat Linux 6.0 and Apache 1.3.9 server software as examples to discuss how to install and configure iASP to establish an ASP development and application environment.
(1) Install Apache 1.3.3 server software
1. Install Apache 1.3.3 server software
If you do not have Apache 1.3.X server software at hand, you can access Apache at http://127.0.0.1 or http://localhost 1.3.9 WWW services provided by server software. The default page is index.html, usually located in the "/home/httpd/html" directory (this directory is Apache's WEB publishing directory, equivalent to c:inetpubwwwroot in IIS or PWS systems). The theme of the page is "It Worked ”, indicating that Apache is working normally and iASP configuration can be performed.
(2) Install JDK1.1.12
The operation of iASP depends on JDK1.1.X or above, and JDK must be installed in the system.
1. Determine the type of C runtime library.
The Liunx/Unix version of JDK generally has two versions, libc5 and glibc, to adapt to the C runtime library versions in different Liunx/Unix systems. Use the command "ls -l /lib/libc.so.*" to list the C runtime library files. If the character at "*" is "5", it means that the C runtime library type is libc5, and if it is "6", it means C The runtime library type is glibc. The C runtime library type of RedHat Linux 5.1 used by the author is glibc.
2. Install JDK1.1.12.
Download the glibc version of JDK1.1.12 at http://xfer.nitric.com/pub/java-linux/ and rename it jdk112.gz. Copy jdk117.gz to the /usr/local directory, enter the /usr/local directory, and use the "tar -xvzf jdk112.gz" command to decompress the file to complete the installation of JDK1.1.12. The installation directory is /usr/local/jdk112 .
(3) Install iASP
at http://localhost/iasp or http://127.0.0.1/iasp, and you can see the examples included with iASP and some documents of iAS, which are quite detailed. The examples are relatively comprehensive, including General, Form, File, Server, ADO, Email, etc. You can click to see the actual effect. To the outside world, you can't feel the difference between it and IIS.
At this point, the iASP development and application environment under the Linux platform has been established, and you can use your talents to your heart's content.