Hola comunidad, hoy les vengo a compartir un proyecto en el que trabaje hace un tiempo y quiero publicarlo en este foro
Se trata de una red social en java empresarial (ee), es algo simple pero funcional, se llama
X SOCIAL
se trata de un diseño funcional de una red social que nos va a permitir crear perfiles, chatear con amigos visualizar muros y crear publicaciones, obviamente sin algunas características de las redes sociales del mercado, tendrá un diseño simple y amigable
que podrá ser usado hasta por un niño.
PROYECTO PARA DESCARGAR POR MEGA: https://mega.nz/#F!xmhTGIqI!H8Nl4zxCQtJonXwnjtjB4Q
FUNCIONALIDADES
●Login, los usuarios contarán con un perfil para ingresar a la red social, con
usuario y contraseña.
● Chat con amigos, los usuarios podrán tener varias conversaciones con sus
amistades, el chat utiliza un cifrado XOR punto a punto, solo se descifran los mensajes en el Cliente.
● Solicitudes de amistad, podrán enviar solicitudes a personas las cuales se quiera
entablar una amistad.
● Visualización de perfil, el usuario podrá ver sus publicaciones su informaciónes, editar sus publicaciones.
● Editar información personal, se podrá cambiar la información dada al momento
de registrarse.
● Visualización publicaciones de amigos, se contará con un muro que muestre los
post de amigos del usuario.
● Hacer publicaciones de texto, se podrán publicar imágenes(todavia no) o texto plano
para que los amigos lo vean.
● Cifrado de contraseñas y mensajes
● comentarios a publicaciones de amigos y propias.
● Búsqueda de perfiles
UNA ACLARACION, NO ES ALGO MUY PROFESIONAL, SOLO SOY YO CON MIS GANAS DE APRENDER, TAL VEZ LE FALTEN MUCHAS COSAS PERO SE LE PODRIAN AGREGARLes dejo un documento, con el modelo entidad relacion, relacional, el diccionario de clases y todo bien bonito
Les voy a dejar unas capturas de como se ve la red social, les dejo un link con el source, el script de la base de datos, un documento con la explicacion del proyecto y el java doc, espero les sirva!
(https://preview.ibb.co/csSTxy/1.png)
(https://preview.ibb.co/mLfsPd/login.png)
(https://preview.ibb.co/gLHvcy/registro.png)
(https://preview.ibb.co/erNiVJ/inicio.png)[
](https://preview.ibb.co/j7xvcy/configuracion.png)
ASI SE VEN LAS CONVERSACION EN EL SERVIDOR, VIAJAN POR RED Y SE GUARDAN EN EL SERVIDOR CIFRADAS, SE PUEDE CAMBIAR EL METODO DE CIFRADO, EL METODO QUE UTILIZE FUE EL QUE ENSEÑE A HACER EN ESTE TALLER,EL CIFRADO XOR
TALLER: https://underc0de.org/foro/criptografia-253/taller-de-criptografia-con-algoritmos-en-java/
(https://image.ibb.co/m148xy/chat.png)
En la carpeta comprimida lib, estan las librerias que deben colocar dentro de la carpeta WebContent/WEB-INF/lib
Espero les sirva, aca les paso una foto de como quedaria su proyecto montado, con el controlador (ControldeUsuarios), el modelo mapeado directamente con eclipse y las vistas hechas con prime faces, el proyecto lo hize con el IDE eclipse con un servidor Tomcat 9, SI TIENEN ALGUN PROBLEMA ME PUEDEN ENVIAR UN MENSAJE O COMENTAR DIRECTAMENTE ACA!
(https://image.ibb.co/hJ2p4d/Captura.png)
(https://image.ibb.co/mJ0yxy/2.png)
aca les dejo una captura de todo, el controlador tiene mas de 1400 lineas, si editan algo recuerden que para que despues no les genere errores!, el codigo esta comentado si algo
(https://preview.ibb.co/daVRjd/FIN.png)
SALUDOS Y UN GUSTO COMPARTIR!
Esta muy bueno sinceramente.
Cuales son los requerimientos mínimos para que funcione?
Saludos,
ANTRAX
No tienes permitido ver los links.
Registrarse o Entrar a mi cuenta
Esta muy bueno sinceramente.
Cuales son los requerimientos mínimos para que funcione?
Saludos,
ANTRAX
En realidad solo se necesita un server prendido corriendo tomcat y la bd (puede ser local y que desde la red se conecten a el) , un navegador y ya,es una aplicacion web asi que no necesita muchos requerimientos acerca de la maquina.
No tienes permitido ver los links.
Registrarse o Entrar a mi cuenta
Lo tenes corriendo ahora mismo de forma online como para verlo?
Saludos,
ANTRAX
No men, no cuento con un servidor en internet para montarlo, pero se puede montar en local,con tomcat o directamente con eclipse que tambien permite montarlo y probarlo en red local, crea un nuevo proyecto en eclipse con jpa,jsf, tomcat, monta la bd, le configura el acceso, hace el mapeo y lo pone a correr
No tienes permitido ver los links.
Registrarse o Entrar a mi cuenta
No men, no cuento con un servidor en internet para montarlo, pero se puede montar en local,con tomcat o directamente con eclipse que tambien permite montarlo y probarlo en red local, crea un nuevo proyecto en eclipse con jpa,jsf, tomcat, monta la bd, le configura el acceso, hace el mapeo y lo pone a correr
Hola, se ve bueno el proyecto, ¿no tiene el archivo .war generado para que sea mas sencillo subirlo sobre un tomcat?. Cuando revise los comprimidos, no encontré ningún archivo de front end.
Que de tiempo, me especialice en JSF y JEE y a día de hoy ni lo toco pero si necesitas una mano ando últimamente buscando como matar el tiempo.
PD: En lugar de mega casi que mejor que lo subas a una plataforma de control de versiones como GIT
Hola amigo, gracias por compartir, lo veo muy interesante. Bajé el código y compila sin problema. Tmb, hace el despliegue sin problema en tomcat. Solo que igual que otro de los posts, no encontré ningún archivo para las páginas (html, xhtml, jsp, jsf) en el folder src ni otro. ¿Sería posible que pudieras compartirlos?
Saludos!
Interesante el código, de Hobby si tengo tiempo podria modernizar esa applicación cambiando el JSF por Thymeleaf o un REST server para poner la capa de Frontend en Angular. Buen aporte