Depuis que Microsoft a lancé la technologie ASP, ASP a été largement utilisé dans de plus en plus de sites Web Internet/Intranet/Extranet en raison de sa fonction puissante de création de sites interactifs dynamiques et de sa simplicité d'écriture de code, en particulier les systèmes d'application de sites Web impliquant des opérations de base de données ont tendance à utiliser la technologie ASP. . Cependant, pour des raisons bien connues, ASP ne peut fonctionner que sur la plate-forme Microsoft Windows NT + le logiciel serveur IIS Web Server. Il peut également être utilisé sur Windows9X + PWS, mais il ne peut être utilisé que pour le débogage ou l'apprentissage, ce qui détermine les limitations. des applications ASP. Selon des données pertinentes, environ 15% des sites Web utilisent la plate-forme du système d'exploitation Windows et le logiciel serveur, ce qui signifie que près de 85% des sites Web ne pourront pas utiliser la technologie ASP. La plupart des sites Web commerciaux utilisent Unix, Linux, Soris, Netware et d'autres systèmes d'exploitation et serveurs correspondants, ce qui montre que la technologie ASP présente de grandes limites d'application.
ASP ne peut-il pas être utilisé sur des plates-formes non Windows ? Bien sûr que non. Jusqu'à présent, nous avons au moins deux options, chili ASP de Chilisoft4 et iASP de Halcycon (InstantASP), qui ont proposé le slogan "ASP Anytime, Anywhere" et ont été développées avec iASP. , ASP peut être utilisé non seulement sur des sites Web utilisant des plates-formes du système d'exploitation Windows et des logiciels serveur, mais également sur des sites Web utilisant d'autres systèmes d'exploitation tels que les systèmes d'exploitation Unix, Linux, Soris, Netware et les serveurs correspondants. iASP hérite entièrement des avantages d'ASP et est entièrement compatible avec ASP. Par conséquent, le système d'application ASP peut être presque directement transplanté pour s'exécuter dans l'environnement iASP sous des plates-formes de système d'exploitation non Windows, faisant du système d'application ASP une véritable multiplateforme. Système d'application Internet et Intranet ou Extranet.
Par rapport à ASP, iASP présente non seulement des avantages dans la prise en charge des plates-formes de systèmes d'exploitation, mais présente également des avantages évidents dans l'utilisation de composants tiers pour créer des systèmes d'application ASP. iASP prend en charge non seulement les composants ActiveX populaires, mais également les composants Enterprise JavaBeans populaires et les composants compatibles CORBA, ce qui rend le système d'application ASP plus puissant et plus largement utilisé. En plus des outils de développement de la série MS Visual et des outils de développement de la série Borland, les outils de développement de la série Java peuvent également être utilisés, permettant aux développeurs de composants d'avoir plus de choix et de développer plus facilement les composants associés.
Il existe deux versions d'iASP, l'une adaptée à la plate-forme du système d'exploitation Windows et aux logiciels serveur, et l'autre adaptée aux systèmes d'exploitation Unix, Linux, Soris, Netware et aux logiciels serveur correspondants. La dernière version est la 1.0.9. Une version GRATUITE pour Linux vient d'être lancée. Elle peut être téléchargée gratuitement sur http://www.halcycon.com . Ses fonctions sont fondamentalement les mêmes que la version officielle. pour utiliser Unix sur Internet, vous pouvez, les développeurs de réseaux qui utilisent ASP dans le réseau local Linux souhaiteront peut-être en télécharger un et l'essayer. La taille du fichier est supérieure à 9 Mo.
1. Configuration requise pour l'environnement du logiciel iASP
Le logiciel iASP est entièrement compilé en langage de programmation Java et nécessite la prise en charge de JDK1.1.X ou supérieur, donc JDK1.1.X ou supérieur doit être préinstallé sur le système. JDK11.X sous la plate-forme Linux peut être téléchargé sur http://xfer.nitric.com/pub/java-linux/ , et l'adresse de téléchargement du JDK1.1.X basé sur la plate-forme Windows9X/NT est ftp:// 202.103.111.173/Télécharger/DEVELOP/JAVA/jdk1_1_1-win32-x86.exe .
Dans le même temps, le logiciel de serveur Web correspondant est requis, tel que IIS, Apache, Netscape, Xitami, Sambar, etc.
2. Plateformes système et logiciels serveur pris en charge par le programme d'installation iASP
Le logiciel iASP est compilé en langage de programmation JAVA et peut en principe fonctionner sur toutes les plates-formes JAVA. iASP peut configurer automatiquement le logiciel serveur afin qu'il puisse utiliser iASP pour interpréter et convertir les pages ASP ; iASP peut utiliser l'interface Servlet iASP développée par Halcycon Software Company pour se connecter et communiquer avec le serveur, et peut également utiliser d'autres interfaces Servlet pour se connecter et communiquer avec le serveur. iASP prend en charge les plates-formes et serveurs Web suivants :
(1) Plate-forme système Sun Solaris Sparc
1. Logiciel serveur Apache
iASP peut effectuer automatiquement des tests automatiques sur neuf versions couramment utilisées du logiciel serveur Apache, notamment 1.3.0, 1.3.9, 1.3.11. , et 1.3.12. Configurez-le pour utiliser iASP pour interpréter les pages ASP ; connectez-vous et communiquez avec lui via l'interface Servlet dans iASP.
2. Les logiciels serveur Netscape Fast Track (FT) et Enterprise Server (EP)
iASP peuvent configurer automatiquement FT3.0.X, EP3.5.X, EP3.6.X pour utiliser iASP pour interpréter les pages ASP et utiliser iASP The Servlet ; L'interface qu'il contient se connecte et communique avec lui.
3. Le logiciel serveur Sun Web Server2.1
iASP peut configurer automatiquement le logiciel serveur Sun Web Server2.1 pour utiliser iASP pour interpréter les pages ASP et se connecter et communiquer avec lui via l'interface Servlet du logiciel serveur.
4. Logiciel serveur Zeus
iASP peut configurer automatiquement le logiciel serveur Zeus pour utiliser le moteur d'interprétation iASP pour interpréter les pages ASP et se connecter et communiquer avec lui via les interfaces Zeus et Apache JServ Servlet.
(2) Plate-forme système Sun Solaris Intel
1. Le logiciel serveur Apache
iASP peut configurer automatiquement neuf versions du logiciel serveur Apache 1.3.0, 1.3.9, 1.3.11 et 1.3.12 pour utiliser iASP pour interpréter les pages ASP ; connectez-vous et communiquez avec lui via l'interface Servlet dans iASP.
2. Le logiciel serveur Sun Web Server2.1
iASP peut configurer automatiquement le logiciel serveur Sun Web Server2.1 pour utiliser iASP pour interpréter les pages ASP et se connecter et communiquer avec lui via l'interface Servlet du logiciel serveur.
3. Le logiciel serveur Zeus
iASP peut configurer automatiquement le logiciel serveur Zeus pour utiliser iASP pour interpréter les pages ASP et se connecter et communiquer avec lui via les interfaces Zeus et Apache JServ Servlet.
(3) La plate-forme système Novell Netware
Netscape Fast Track (FT) et le logiciel serveur Enterprise Server (EP) iASP peuvent configurer automatiquement FT3.0.X et EP3.5.X pour utiliser le moteur d'interprétation iASP pour interpréter les pages ASP et via The ; L'interface Novell Servlet Gateway se connecte et communique avec elle.
(4) Plateforme système SCO Unixware
1. Le logiciel serveur Apache
iASP peut configurer automatiquement neuf versions du logiciel serveur Apache, dont 1.3.0, 1.3.9, 1.3.11 et 1.3.12, afin qu'ils puissent utiliser iASP pour interpréter les pages ASP ; et se connecter et communiquer avec elles via l'interface Servlet dans iASP.
2. Les logiciels serveur Netscape Fast Track (FT) et Enterprise Server (EP)
iASP peuvent configurer automatiquement FT2.0.X pour utiliser iASP pour interpréter les pages ASP et se connecter et communiquer avec lui via l'interface Servlet dans iASP.
(5) Plate-forme système Linux Intel
1. Le logiciel serveur Apache
iASP peut configurer automatiquement neuf versions du logiciel serveur Apache 1.3.0, 1.3.9, 1.3.11 et 1.3.12 pour utiliser iASP pour interpréter les pages ASP et Connect ; et communiquez avec lui via l'interface Servlet dans iASP.
2. Le logiciel serveur Zeus
iASP peut configurer automatiquement le logiciel serveur Zeus pour utiliser iASP pour interpréter les pages ASP et se connecter et communiquer avec lui via les interfaces Zeus et ApacheJServ Servlet ;
(6) Plateforme système Windows9X/NT
1. Logiciel serveur Apache
iASP peut configurer automatiquement neuf versions du logiciel serveur Apache, dont 1.3.0, 1.3.9, 1.3.11 et 1.3.12, afin qu'ils puissent utiliser iASP pour interpréter Pages ASP ; et connectez-vous et communiquez avec elles via l’interface Servlet dans iASP.
2. Les logiciels serveur Netscape Fast Track (FT) et Enterprise Server (EP)
iASP peuvent configurer automatiquement FT3.0.X, EP3.0.X, EP3.6.X pour utiliser iASP pour interpréter les pages ASP et utiliser iASP The Servlet ; L'interface qu'il contient se connecte et communique avec lui.
3. Le logiciel serveur Internet Information Server
iASP peut configurer automatiquement le logiciel serveur Internet Information Server pour utiliser iASP pour interpréter les pages ASP et se connecter et communiquer avec lui via l'interface Servlet dans iASP.
4. Logiciel serveur Lotus Domino
iASP peut configurer automatiquement le logiciel serveur Lotus Domino pour utiliser iASP pour interpréter les pages ASP ; et se connecter et communiquer avec le logiciel serveur Lotus Domino via sa propre interface Servlet.
5. Logiciel serveur Java Web Server
iASP peut configurer automatiquement le logiciel serveur Java Web Server pour utiliser iASP pour interpréter les pages ASP ; et se connecter et communiquer avec lui via la propre interface Servlet du logiciel serveur Java Web Server.
(7) Le logiciel serveur Zeus de la plate-forme système HPUX
iASP peut configurer automatiquement le logiciel serveur Zeus pour utiliser iASP pour interpréter les pages ASP et se connecter et communiquer avec lui via les interfaces Zeus et Apache JServ Servlet ;
(8) Le logiciel serveur Zeus de la plate-forme système SGI
iASP peut configurer automatiquement le logiciel serveur Zeus pour utiliser iASP pour interpréter les pages ASP et se connecter et communiquer avec lui via les interfaces Zeus et ApacheJServ Servlet ;
3. Utilisez iASP pour créer un environnement système d'application ASP
. On suppose que les protocoles réseau tels que TCP/IP ont été installés et configurés normalement dans le système.
Ce qui suit prend comme exemples les logiciels serveur RedHat Linux 6.0 et Apache 1.3.9 pour expliquer comment installer et configurer iASP afin d'établir un environnement de développement et d'application ASP.
(1) Installez le logiciel serveur Apache 1.3.3
1. Installez le logiciel serveur Apache 1.3.3
Si vous ne disposez pas du logiciel serveur Apache 1.3.X, vous pouvez accéder à Apache à l' adresse http://127.0.0.1 ou http:// localhost 1.3.9 Services WWW fournis par le logiciel serveur. La page par défaut est index.html, généralement située dans le répertoire "/home/httpd/html" (ce répertoire est le répertoire de publication WEB d'Apache, équivalent à c:inetpubwwwroot dans les systèmes IIS ou PWS. Le thème de la page est "It"). Worked », indiquant qu'Apache fonctionne normalement et que la configuration iASP peut être effectuée.
(2) Installez JDK1.1.12
Le fonctionnement d'iASP dépend de JDK1.1.X ou supérieur, et JDK doit être installé sur le système.
1. Déterminez le type de bibliothèque d'exécution C.
La version Liunx/Unix du JDK a généralement deux versions, libc5 et glibc, pour s'adapter aux versions de la bibliothèque d'exécution C dans différents systèmes Liunx/Unix. Utilisez la commande "ls -l /lib/libc.so.*" pour répertorier les fichiers de la bibliothèque d'exécution C. Si le caractère "*" est "5", cela signifie que le type de bibliothèque d'exécution C est libc5, et si c'est le cas. est "6", cela signifie C Le type de bibliothèque d'exécution est glibc. Le type de bibliothèque d'exécution C de RedHat Linux 5.1 utilisé par l'auteur est la glibc.
2. Installez JDK1.1.12.
Téléchargez la version glibc de JDK1.1.12 sur http://xfer.nitric.com/pub/java-linux/ et renommez-la jdk112.gz. Copiez jdk117.gz dans le répertoire /usr/local, entrez dans le répertoire /usr/local et utilisez la commande "tar -xvzf jdk112.gz" pour décompresser le fichier afin de terminer l'installation de JDK1.1.12. Le répertoire d'installation est /. usr/local/jdk112 .
(3) Installez iASP
sur http://localhost/iasp ou http://127.0.0.1/iasp, et vous pourrez voir les exemples inclus avec iASP et certains documents d'iAS, qui sont assez détaillés. Les exemples sont relativement complets, comprenant Général, Formulaire, Fichier, Serveur, ADO, Email, etc. Vous pouvez cliquer pour voir l'effet réel. Pour le monde extérieur, vous ne pouvez pas sentir la différence entre IIS et IIS.
À ce stade, l'environnement de développement et d'application iASP sous la plate-forme Linux a été établi et vous pouvez utiliser vos talents à votre guise.