Actualites | Forum |Archives
Le magazine des décideurs et webmasters qui gagnent !
Inscription | Livre d'or | Plan du site | 15 visiteurs actifs
   
A la Une
Actualité
Dossiers
Communiqués
Coin Technique
Agenda des salons
Emploi
Echange de liens

Archives
Sélection
Expérience qui parle
Internet quotidien
Tous les dossiers

Forum
Forum SAM-MAG

Guides
Check-list de la promotion des sites
Promouvoir et référencer les sites web

Contact
Nous contacter
Newsletter
La protection des données personnelles


 
  Créer un composant ASP avec Java
Dossier "SAM l'Informaticien" du 2 au 15 octobre 2000 par Raymond Berthou

a technologie ASP de Microsoft offre la possibilité d'utiliser des composants (ActiveX) externes.
Vous utilisez regulierement ces composants dans vos developpement ASP (composant ADO, CDO,...), il est souvent utile de pouvoir créer ses propres composants "Métier" pour traiter un problème particulier. Cela est faisable dans plusieur langages C/C++/VB/Delphi mais également en Java.

A partir de la version 1.02 il est possible de façon très simple de créer un composant ASP avec ce langage.
Une simple classe peut être utilisée (cela reste une classe "console" c'est à dire sans interface graphique).

 package RBLAsp; 

 public class rblSimple
 { // Variables
   private  String sText =  null ;
    
   // set message texte
   public void setText(String s)  {
      if (s != null)        
            sText = new String (s) ;
      return ;   
   }

   // get message texte (changed)
   public String getText(int k) {
      String s = "" ;
      if (sText != null) {
          s = "<ul>" ;
          for (int i = 0; i < k; i++)
               s = s + "<li>num " + i + " : " + sText + "</li>\n" ;
          s = s + "</ul>" ;
      }
      else
          s = "Empty String" ;
      return s ;   
   }
 }

Ce petit programme java peut etre considéré comme un composant ASP avec publiant deux methodes setText et getText.

Avant d'utiliser cette classe comme un composant ASP vous devez utiliser Javareg.exe pour ajouter cette classe dans la base de registre de windows.
Exemple de fichier pour faire cela : reg.bat

; Javareg rblSimple in package RBLAsp
   javareg /register /class:RBLAsp.rblSimple /progid:RBLAsp.rblSimple
; build RBLAsp directory
   mkdir c:\Windows\Java\TrustLib\RBLAsp
; copy rblSimple.class to RBLAsp directory
   copy *.class c:\Windows\Java\TrustLib\RBLAsp

Exemple d'utilisation

<% ' Create rblSimple object
    Set h = Server.CreateObject("RBLAsp.rblSimple") 
   ' use setText function
    h.setText("Test rblSimple...") 
%> 
<BR>
Appel de la methode getText avec le parametre "3"  :
   cela affiche 3 lignes "Test rblSimple" 
<BR>
Resultat : <% =h.getText(3)%>

CLIQUEZ pour télécharger l'intégralité du code source (Javareg.exe, rblSimple.class, rblSimple.java et reg.bat )

Raymond BERTHOU (France)
E-Mail rbl@berthou.com
Java : http://www.javaside.com
ASP : http://www.aspside.com

Tous droits réservés - Reproduction même partielle interdite sans autorisation préalable

 
 
Google
 
Web www.sam-mag.com
 

Copyright © ACORUS 2004. All Rights Reserved

- Sam-Mag.com Referencement-Sur-mesure - Referencer-Site-Web.com
Visibilite-Internationale.com - Referencement-Immobilier.net