Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Sapote en 12 Mayo 2017, 05:34 am



Título: Javaweb Reproduce musica
Publicado por: Sapote en 12 Mayo 2017, 05:34 am
Buenas tardes, actualmente estoy intentado crear un proyecto en netbeans en java web.

Mi proyecto consiste en dar usuarios y contraseñas ya definidas y que cada usuario tenga la opcion de seleccionar una cancion de una lista y reproducirla y guardar la eleccion de cada usuario. Como podria hacer este proyecto tengo entendido que se tendria que usar manejo de sesiones. Pero alguien me podria dar una ayuda


Gracias


Título: Re: Javaweb Reproduce musica
Publicado por: Chuidiang en 12 Mayo 2017, 07:33 am
Hola:

Entiendo que el proyecto web es con java/jsp/servlets.

Lo normal es hacer una página de login y cuando el usuario se ha validado correctamtente, guardar en una variable de sesión algún dato indicando que se ha validado.

A partir de ahí, todas las demás páginas/servlets deben verificar que esa variable de sesión está correctamente rellena (y que por tanto el usuario se ha validado correctamente) para mostrarle la información que sea.

Echa un ojo al apartado Session Scope (http://chuwiki.chuidiang.org/index.php?title=Pasar_datos_entre_JSPs_y_Servlets._Page,_Request,_Session_y_Application_scope) para ver cómo utilizar este tipo de variables de sesión.

Saludos.


Título: Re: Javaweb Reproduce musica
Publicado por: Sapote en 12 Mayo 2017, 16:17 pm
En mi Proyecto ya tengo la pagina de login y el logincontroller asi como un modelo de autentificacion. Pero una vez logeado el usuario es donde no encuentro que hacer por ejemplo en un comment box lo tengo asi en el apartado de perfil



        <div>
        <textarea name="comments" id="comments" style="font-family:sans-serif;font-size:1.2em;">
        </textarea>
        </div>       
            <input type="submit" value="Guardar"/>   






Mientras que en el controlador para guardar la cookie tengo lo siguiente

    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
       
        String comments = request.getParameter("comments");
       
        System.out.println ("comments");
       
        Cookie cookie = new Cookie("comments", comments);
        response.addCookie(cookie);
        response.sendRedirect("profile.jsp");
        }



Pero obviamente no logro que el comentario quede dentro del perfil y la cookie. ¿Ahi que estoy haciendo mal?



Título: Re: Javaweb Reproduce musica
Publicado por: Sapote en 12 Mayo 2017, 16:31 pm
En mi Proyecto ya tengo la pagina de login y el logincontroller asi como un modelo de autentificacion. Pero una vez logeado el usuario es donde no encuentro que hacer por ejemplo en un comment box lo tengo asi en el apartado de perfil



        <div>
        <textarea name="comments" id="comments" style="font-family:sans-serif;font-size:1.2em;">
        </textarea>
        </div>       
            <input type="submit" value="Guardar"/>   






Mientras que en el controlador para guardar la cookie tengo lo siguiente

    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
       
        String comments = request.getParameter("comments");
       
        System.out.println ("comments");
       
        Cookie cookie = new Cookie("comments", comments);
        response.addCookie(cookie);
        response.sendRedirect("profile.jsp");
        }



Pero obviamente no logro que el comentario quede dentro del perfil y la cookie. ¿Ahi que estoy haciendo mal?

¿Y respecto al reproductor con la lista de canciones que seria relativamente corta 3 pero que se guardara la seleccion de cada usuario por donde me recomiendas empezar o basarme ya estuve leyendo el articulo que me mandaste pero quede un poco perdido XDD




Título: Re: Javaweb Reproduce musica
Publicado por: Chuidiang en 12 Mayo 2017, 19:01 pm
Hola:

¿Para qué es ese comentario?. ¿Un comentario de una canción? ¿Y quieres que se guarde de forma permanente o solo durante la sesión del usuario?

En cuanto a lo de la selección de usuario. ¿quieres que se recuerde esa selección de forma permanente o sólo durante la sesión del usuario?

Si es de forma permanente, tendrás que guardar todo eso en una base de datos o en ficheros (en plan cutre). Si es solo durante la sesión, en vez de meterlo en cookies, mételo (y recupéralo cuando lo necesites) en variables session scope, como en el enlace que te pasé.

Saludos.


Título: Re: Javaweb Reproduce musica
Publicado por: Sapote en 13 Mayo 2017, 03:25 am
Hola:

¿Para qué es ese comentario?. ¿Un comentario de una canción? ¿Y quieres que se guarde de forma permanente o solo durante la sesión del usuario?

Si exacto que el usuario ponga un comentario de una cancion o grupo musical Que se guarde solo durante la sesion del usuario, tengo entendido que es con uso de cookies o estoy equivocado?



En cuanto a lo de la selección de usuario. ¿quieres que se recuerde esa selección de forma permanente o sólo durante la sesión del usuario?

Pues me gustaria que se guardara permanente pero creo que es algo muy avanzado. Asi  que puede ser solo durante la sesion del usuario


Si es de forma permanente, tendrás que guardar todo eso en una base de datos o en ficheros (en plan cutre). Si es solo durante la sesión, en vez de meterlo en cookies, mételo (y recupéralo cuando lo necesites) en variables session scope, como en el enlace que te pasé.

Los usuarios los tengo en el modelo de Autentificacion. ¿Tendria que meterlos y hacer la conexion ala DB o puedo hacerlo de esta manera en que lo tengo.?


Saludos.




Gracias