Programmazione
Asp
Asp.NET
Java
Javascript
Php
Oracle

Svaghi
Ascolta Radio
Faccine
Libri
Links

Varie
Cerca nel sito...
Segnalazioni
Scrivimi


Utilizzare classi Java in Asp

ASP e Java rappresentano una potente accoppiata nell'ambito dello sviluppo di applicazioni Web.
Con Java č possibile creare delle classi che abbiano la tipica interfaccia dei comuni componenti COM (Component Object Model), tipicamente sviluppate in linguaggi come Visual Basic, C++ ed altri.
Ecco le istruzioni passo a passo per poter registrare sul proprio server web correttamente le classi java in modo che possano essere utilizzate come oggetti ActiveX.

1 - installare sul server web la JVM (java virtual machine) di Microsoft

2 - creare e compilare il proprio file Java (ad esempio una semplice classe come quella sottostante) che si desidera utilizare come ActiveX e copiare il file .class nella cartella "%windir%\java rustlib" oppure nella cartella "%windir%\java\lib " del server.
(N.B. se la classe ne sostituisce una precedente bisogna riavviare JVM)

// SIMPLE.JAVA-------------
public class Simple{
        public int SimpleFn ( int x ){
                return x * 2;
        }
}

3 - registrare la classe Java come un oggetto COM

javareg /register /class:Simple /progid:Simple

dove nel parametro class occore specificare il nome del file .class e nel progid il nome che si vuole utilizzare per richiamare tale classe

4 - a questo punto č possibile richimare da una pagina ASP la classe java come se si trattasse di un comune controlo ActiveX

Set SimpleObj = Server.CreateObject("Simple")
response.write SimpleObj.SimpleFn(5)