Rechercher : dans
Par :

Conversion Class JAVA en Class JavaBean

Dernière réponse le 4 mar 2009 à 21:11:57 aminos88, le 2 mar 2009 à 22:09:29 
 Signaler ce message aux modérateurs

Bonjour,
Est ce vous pouvez me transformer ce code java en un code javabean afin de l'exploiter dans JSP

import java.io.IOException;
import org.snmp4j.CommunityTarget;
import org.snmp4j.PDU;
import org.snmp4j.Snmp;
import org.snmp4j.TransportMapping;
import org.snmp4j.event.ResponseEvent;
import org.snmp4j.event.ResponseListener;
import org.snmp4j.mp.SnmpConstants;
import org.snmp4j.smi.Address;
import org.snmp4j.smi.GenericAddress;
import org.snmp4j.smi.OID;
import org.snmp4j.smi.OctetString;
import org.snmp4j.smi.VariableBinding;
import org.snmp4j.transport.DefaultUdpTransportMapping;


public class test {


// @param args
// @throws IOException
public static void main(String[] args) throws IOException 
{
Address targetAddress = GenericAddress.parse("udp:127.0.0.1/161");
TransportMapping transport = new DefaultUdpTransportMapping();
Snmp snmp = new Snmp(transport);

transport.listen();

CommunityTarget target = new CommunityTarget();
target.setCommunity(new OctetString("public"));
target.setAddress(targetAddress);
target.setRetries(2);
target.setTimeout(1500);
target.setVersion(SnmpConstants.version1);

PDU pdu = new PDU();
pdu.add(new VariableBinding(new OID(new int[] {1,3,6,1,2,1,1,7})));
pdu.add(new VariableBinding(new OID(new int[] {1,3,6,1,2,1,1,5})));
pdu.setType(PDU.GETNEXT);

ResponseListener listener = new ResponseListener()
{
public void onResponse(ResponseEvent event) 
{

((Snmp)event.getSource()).cancel(event.getRequest(), this);
System.out.println("Received response PDU is: "+event.getResponse());
}
};
snmp.send(pdu, target, null, listener);
}

}

Merci.
Configuration: Windows XP
Firefox 3.0.6

Meilleures réponses pour « Conversion Class JAVA en Class JavaBean » dans :
Sed - Conversion retours chariots DOS (CRLF) / UNIX (LF) VoirConversion format de fichier DOS UNIX / UNIX DOS Préambule Ce qu'il faut savoir Conversion DOS vers UNIX Conversion UNIX vers DOS Préambule Il existe déjà des utilitaires (dos2unix et unix2dos) qui s'acquittent très bien ce...
Java - Les types de données VoirLes primitives Java est un langage orienté objet, c'est-à-dire que les éléments manipulés sont des classes, ou plus exactement des objets, c'est-à-dire des instances de classes. Toutefois ces objets contiennent des données possèdant un type (et...
Java - L'héritage VoirLa notion d'héritage Le concept d'héritage est un des concepts les plus importants de la programmation orientée objet, car il conditionne irréversiblement la façon selon laquelle un code Java est écrit. L'héritage est un mécanisme permettant de...
Java: les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage Java sont typées, c'est-à-dire que les données contenues dans...

1

Marco la baraque, le 2 mar 2009 à 23:56:48

Bonsoir,
Tu sais ce qu'est un java bean? Et ce qu'est une jsp?
A mon avis, tu devrais juste essayer de trouver un petit exemple sur le net avant de poser ta question.

Cordialement, rtfm and jfgi
Simple "merci" makes helping people happy :)

Répondre à Marco la baraque

2

aminos88, le 3 mar 2009 à 00:35:34

Bonsoir ;
Si j'ai essayer avec des exemlpes du net
mais tous ils utilisent que des class simple sans mais en+ avec return
mais le cas de ma class j'ai la jamais rencontrer
si vous pouvez aidez moi

Répondre à aminos88

3

Marco la baraque, le 3 mar 2009 à 00:46:09

Bonsoir,
Effectivement, parce que ta classe n'est pas un java bean.
Un bean est un conteneur, c'est-à-dire que c'est une classe qui va contenir (la définition est légèrement modulable) :
- des attributs privés
- au moins un constructeur par défaut
- des accesseurs et mutateurs (getters et setters)

Un java bean est une classe qui contient des informations décrivant un objet (et c'est justement cet objet qu'on passe en jsp de manière à afficher les informations à l'écran de l'utilisateur).

Dans ton cas, tu as une classe métier : ça va te servir à quoi de la passer en jsp ?

Cordialement, rtfm and jfgi
Simple "merci" makes helping people happy :)

Répondre à Marco la baraque

4

aminos88, le 3 mar 2009 à 13:50:36

Bonjour ;
je veux la transformer en java bean pour que le resultat du programme sera afiiché dans une page web
c pour ca
merci

Répondre à aminos88

5

Marco la baraque, le 4 mar 2009 à 00:58:13

Bonsoir,
Pour faire ce que tu souhaites, tu dois avoir un serveur d'application qui tourne (au moins un Tomcat).
Il faut que tu disposes d'une servlet qui, lorsqu'elle sera appelée, va faire appel à tes méthodes décrites dans ta classe.
Il faut ensuite que les méthodes de ta classe retournent un résultat sous forme de java bean (une instance d'objet qui va contenir toutes les informations que tu veux afficher).
Dans ta servlet tu placeras alors ce bean dans ton HttpServletRequest, et ce java bean sera alors accessible par tes jsp.

Comme tu le vois, la première chose à faire, c'est d'installer un environnement adéquat (si tu veux faire du web, il te faut un serveur web et un serveur d'application). Ensuite tu devras adapter ton code de manière à ce qu'il soit appelable depuis une servlet (ça ne sert à rien une méthode main sur un serveur d'application par exemple), et que tes méthodes retournent des beans.
Enfin il te restera à faire une redirection vers ta jsp.

Cordialement, rtfm and jfgi
Simple "merci" makes helping people happy :)

Répondre à Marco la baraque

6

aminos88, le 4 mar 2009 à 16:09:26

Bonjour,
Merci pour votre réponse
Mais je veux vous dire que mon environnement est pret et il me reste que la transformation de ma class
merci

Répondre à aminos88

7

 Marco la baraque, le 4 mar 2009 à 21:11:57

Bonsoir,
Alors si tu as bien compris tout ce que j'ai dit, tu devrais avoir :
- modifié ta méthode public static void main(String args[]) en public TonBean taMethode()
- créé une classe dont le prototype est le suivant : public class TaServlet extends HttpServlet
- surchargé la méthode doGet() ou doPost() (ou les deux), et dans cette méthode avoir instancié ta classe test
- enfin, avoir récupéré le retour de taMethode() et l'avoir stocké dans une HttpServletRequest, avant de faire une redirection vers ta jsp

Cordialement, rtfm and jfgi
Simple "merci" makes helping people happy :)

Répondre à Marco la baraque