Question sur la programmation en java

Fermé
rose marie - 24 juil. 2003 à 10:59
 rose marie - 25 juil. 2003 à 14:46
Bonjour,
je suis étudiante et je travaille actuellement sur un projet en java.je dois réaliser un moteur de recherche mais j'ai commencé le travail avec une application et je voudrai maintenant le faire tourner sur un navigateur.

merci d'avance
A voir également:

7 réponses

kaiz Messages postés 59 Date d'inscription mardi 24 juin 2003 Statut Membre Dernière intervention 31 juillet 2003 6
24 juil. 2003 à 11:01
Peut etre plus précise!! stp :)
0
Bonjour ,

tu dois réaliser un Applet (c'est à dire un micro-programme java exécutable au sein d'un naviguateur ou avec appletviewer.exe qui est forni de base)

regarde les packages java.applet.*; et java.net.*;

ça devrait te donner des piste
0
Au fait j'avais déjà effectué la conversion en applet mais ça n'a rien donné.je ne sais pas si c'est un problème de navigateur ou pas
0
plusieurs possiblités:

-y'a une option danss lanvugateurs pour accepter/bloquer le java
=> vérifier qu'elle est bien settée

-ton code comporte des erreurs ou ne fait rien

-la page html incluant l'applet à des erreurs

peux tu nous faire voir le code html et le code java stp ?
0
je crois que je n'ai pas été précise en posant ma question.Le programme est sans erreur mais seulement je ne sais pas comment le faire fonctionner dans un navigateur.
merci d'avance
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
bonsoir,
j'ai touché à mon programme tout à l'heure mais il me signale deux erreurs.L'application roule bien; c'est la transformation en Applet qui m'a causé un problème.Est-ce que vous pouvez m'envoyer une adresse personnelle ou je pourria vous envoyer le code
0
poste ton code sur ce forum et je te le corrigerai

pour faire tourner un applet dans un navigauteru il faut crer une page HTML qui contient l'appel a ta classe
0
import java.io.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
import org.apache.xerces.parsers.DOMParser;

class MonPrintStream extends PrintStream
{

public MonPrintStream(OutputStream out)
{

super(out);
ecrireEntete();
}



private void ecrireEntete()
{
println("<HTML><HEAD><TITLE>resultat</TITLE></HEAD>");

print("<BODY BACKGROUND=");
print("\"c:\\memoire\\image.jpg\">");



print("<table width=\"600\" border=\"2\"> <tr><td><H1>");
print("<marquee><font color=");
print("\"blue\">");
println("CATALOGUE DES METADONNEES </font></marquee>");
println("</H1></td></tr></table>");

}//width="700" border="4"


public void close()
{
println("</BODY></HTML>");
super.close();
}

public void println()
{
super.print("<BR/>");
}

public void println(String s)
{
print(s);
println();
}

}


public class memoire extends JApplet implements ActionListener

{
public FenText()
{
Container contenu=getContentPane();
contenu.setLayout(new FlowLayout());

contenu.add(new JLabel("SAISIE THEME"));

champ1=new JTextField(10);
contenu.add(champ1);

contenu.add(new JLabel("SAISIE PRENOM AUTEUR"));

champ2=new JTextField(10);
contenu.add(champ2);
contenu.add(new JLabel("SAISIE NOM AUTEUR"));

champ3=new JTextField(10);
contenu.add(champ3);

contenu.add(new JLabel("SAISIE LANGUE"));

champ4=new JTextField(10);
contenu.add(champ4);

bouton1=new JButton("RECHERCHER");
contenu.add(bouton1);
bouton1.addActionListener(this);

bouton2=new JButton("ANNULER");
contenu.add(bouton2);
}



public void actionPerformed(ActionEvent e)

{

if (e.getSource()==bouton1)
{

try
{
String texte1=champ1.getText();
String texte2=champ2.getText();
String texte3=champ3.getText();
String texte4=champ4.getText();

DOMParser parser =new DOMParser();
parser.parse("catalogue1.xml");
Document document = parser.getDocument();
Element catalogue =document.getDocumentElement();
NodeList noms =catalogue.getElementsByTagName("nom");
NodeList prenoms =catalogue.getElementsByTagName("prenom");
NodeList libelles =catalogue.getElementsByTagName("libelle");
NodeList titres =catalogue.getElementsByTagName("titre");
NodeList langues =catalogue.getElementsByTagName("langue");

MonPrintStream sortieHtml = new MonPrintStream(new FileOutputStream("c:\\memoire\\resultats.html"));


for(int i=0; i<noms.getLength(); i++)
{
/*try
{ */
String libelle=libelles.item(i).getFirstChild().getNodeValue();
String nom=noms.item(i).getFirstChild().getNodeValue();
String prenom=prenoms.item(i).getFirstChild().getNodeValue();
String langue=langues.item(i).getFirstChild().getNodeValue();

if(langue.equals(texte4) && libelle.equals(texte1))

{
if((nom.equals(texte3)&& prenom.equals(texte2))
||(texte3.equals("")&& prenom.equals(texte2))||
(nom.equals(texte3) && texte2.equals("")) ||
(texte3.equals("") && texte2.equals("")))
{


System.setOut(sortieHtml);
System.out.println("<table width=\"300\" border=\"1\"> <tr><td>");
System.out.println("<a href=\"c:\\memoire\\cours1_1.xml\">voir le cours</a>");
/*System.out.println(libelles.item(i).getFirstChild().getNodeValue());*/

System.out.println(titres.item(i).getFirstChild().getNodeValue());
System.out.println(noms.item(i).getFirstChild().getNodeValue());
System.out.println(prenoms.item(i).getFirstChild().getNodeValue());
/*System.out.println(langues.item(i).getFirstChild().getNodeValue()); */

System.out.println("</td></tr></table>");

}
} /* }
catch(Exception e1){};*/


}

sortieHtml.close();

}

catch(Exception e2){};

}
}


private JTextField champ1,champ2,champ3,champ4;
private JButton bouton1,bouton2;

}


/*public class memoire

{ public static void main (String args [])

{FenText fen=new FenText();
fen.setVisible(true);
}
}*/


Voici le code de l'applet

<HTML>
<BODY>
<APPLET CODE= "memoire.class" WIDTH=450 HEIGHT=200>
</APPLET>
</BODY>
</HTML>
0
Bonjour mirza,
vous me parliez hier d'une onglet dans les navigateurs accepter/bloquer java.Ou est qu'elle se trouve exactement?
0