[Débutante] Création d'une application
Bonjour,
je suis déveleppeuse débutante ,je vais travailler sur ma première Application,une application pour Echange des messages instantannés (Chat),est ce que vous pouvez me guider sur les premières pas vers la réalisation de cet application , les technologies que je vais utilisées : JBOSS(ou Tomcat),Eclipse,Les JSP... et une DB Mysql
Merci d'avance
[Débutante] Création d'une application
reBonjour,
oui j'ai installé Eclipse et JBOSS sur mon poste,mais j'ai pas encore crée mon projet Web, est ce je vais crée un "dynamic web Project" ou "java project"?
Merci
[Débutante] Création d'une application
rBonjour,
Oui je connais les JSP/Servlets,
Pour "Dynamic web Project",c pacque lorsque je veux créer un new Projet dans Eclipse, il me donne de select a Wizard: java-->java project,Web-->Dynamic web Project,J2EE-->Application Client Project,..........,et je sais lequel je vais choisir?
Merci
[Débutante] Création d'une application
reBonjour,
Ok,j'ai crée mon projet web sous Eclipse,
maintenant je sais pas par koi je vais commencer pour développer mon application,le but de cette application :
- j'ai des personnes(Nom,Prenom,Email,.....)
- j'ai des relations d’amitié entre personnes
Le but est , une fois connectées, les personnes amies peuvent s’envoyer des messages façon chat .
Merci
[Débutante] Création d'une application
reBonjour,
bon j'ai bien crée la classe personne,
stocker les message dans une base de donnée?? j'ai pas comris quels messages je vais stocker?
et pour la page d'Identification ça sera une page JSP,qui contient uniquement du HTML qui va générer le formulaire d'identification?
à ajouter je travailler avec Ajax
Merci pour votr guide
[Débutante] Création d'une application
rebonjour,
merci beaucoup pour votre aide,je vais d'abord tester tout ce que m'avez expliqué ,et j'en suis sure que ça va m'aider beacoup ,
pour votre question sur le framework de Ajax,je dois me renseigner sur ça
Merci
1 pièce(s) jointe(s)
[Débutante]Creation d'une apllication
Bonjour,
j'ai suit les étapes que vous m'avez expliquez et voici où je suis arrivée jusqu'à maintenant:
j'ai crée la servlet controleur en basant sur le code que vous m'avez envoyé
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
|
package testChat;
import java.io.IOException;
import java.util.Collection;
import java.util.LinkedHashSet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.sun.corba.se.impl.protocol.giopmsgheaders.Message;
/**
* Servlet implementation class for Servlet: contoleurserv
*
* @web.servlet
* name="contoleurserv"
* display-name="contoleurserv"
*
* @web.servlet-mapping
* url-pattern="/contoleurserv"
*
*/
@SuppressWarnings("serial")
public class contoleurserv extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet {
@SuppressWarnings("unused")
private static final String JSP_ID_PERSONNE = "PERSONNE";
@SuppressWarnings("unused")
private static final String JSP_ID_MESSAGES = "MESSAGES";
/* (non-Java-doc)
* @see javax.servlet.http.HttpServlet#HttpServlet()
*/
public void init(ServletConfig config) throws ServletException
{
super.init(config);
// stockage partagé des messages du chat
getServletContext().setAttribute(JSP_ID_MESSAGES, new LinkedHashSet<Message>());
}
public contoleurserv() {
super();
}
/* (non-Java-doc)
* @see javax.servlet.http.HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
// TODO Auto-generated method stub
}
/* (non-Java-doc)
* @see javax.servlet.http.HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
HttpSession session = request.getSession();
// est-ce que l'utilisateur s'est identifié ?
Personne personne = (Personne) session.getAttribute(JSP_ID_PERSONNE);
if (personne == null) {
// identification
personne = new Personne();
personne.setNom(request.getParameter("nom"));
personne.setPrenom(request.getParameter("prenom"));
personne.setEmail(request.getParameter("email"));
session.setAttribute(JSP_ID_PERSONNE, personne);
}
ServletContext ctx = getServletContext();
String chatTexte = request.getParameter("texte");
// a-t-il envoyé un message ?
if (chatTexte != null) {
synchronized(ctx) {
// ajout du message à la liste des messages
Collection<Message> messages = (Collection<Message>) ctx.getAttribute(JSP_ID_MESSAGES);
((Object) messages).addMessage(personne, chatTexte);
}
}
// redirection vers le chat
request.getRequestDispatcher("/chat.jsp").forward(request, response);
// TODO Auto-generated method stub
}
} |
mais il m'affiche une erreur ,l'erreur est la suivante(voir pièce joint) ,j'arrive pas à la corriger.
Ensuit j'ai crée ma page JSP ,voici le code correspondant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Application Chat</title>
</head>
<body>
Application Chat Active
<br>
<div style="width:300; height:180; overflow:auto; border:solid 1px black;">
Hello
</div>
<br>
<div style="width:300; height:180; overflow:auto; border:solid 1px black;">
<INPUT type="text" value="" name="message">
<input type="button" value="OK" name="OK">
</div>
<p>This page uses frames. The current browser you are using does not support frames.</p>
</body>
</html> |
et aussi j'ai met à jour le web.xml,concernant l'AJAX je vais utiliser l'exemple suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
<script type="text/javascript">
/// Le bloc qui suit contient les deux functions javascripts
// Writediv ecrit un text html dans une div passée en paramètre
// get_file : demande un fichier au serveur, recoit le resultat et lécrit dans la « div> denommée main
function writediv(div,texte)
{
document.getElementById(div).innerHTML = texte;
}
function get_file(fichier)
{
if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);
xhr_object.open("GET", fichier, false);
xhr_object.send(null);
if(xhr_object.readyState == 4) writediv('main',xhr_object.responseText);
else return(false);
}
</script> |
mais je sais pas où je vais mettre ce scripte ,est ce dans la page chat.jsp?
Merci