Material de las prácticas y proyectos acerca de Desarrollo de Aplicaciones Web con Java
Tecnologías | Versión | Finalidad |
---|---|---|
Java | 12.0.2 | JDK |
Eclipse IDE | 4.20 | Entorno de Desarrollo Integrado |
Cygwin | 3.1.6-1 | Colección de Herramientas / Terminal en Windows integrada al IDE Eclipse |
Git | 2.29.1.windows.1 | Control de Versiones |
XAMPP | 3.2.2 | Paquete de Servidores |
DBeaver | 21.1 | Diseño de Base de Datos |
Dependencia Maven | Finalidad |
---|---|
mysql-connector 8.0.25 | Conexion e implementación de queries a la db con mysql |
Java Servlet Api 4.0.1 | Conexion y configuración de los Servlets |
Json Libraries 2.8.7 | Manejo de Objetos en Formato Json |
-
Repositorio dependencia Java Servlet Api : https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api/4.0.1
-
Repositorio dependencia mysql-connector : https://mvnrepository.com/artifact/mysql/mysql-connector-java/8.0.25
-
Repositorio dependencia Json Libraries : https://mvnrepository.com/artifact/com.google.code.gson/gson/2.8.7
- Singleton
- Dao
- Streams
- Lambdas
- Filters
- Collections
- Etc..
Maven Repositories: https://mvnrepository.com/
Eclipse: https://www.eclipse.org/
Cygwin: https://cygwin.com/install.html
DBeaver: https://dbeaver.io/
3) Dentro de Maven Proyect, Seteamos el Archetype, en catalogs-> all catalogs, en filter->Escribimos webApp y seleccionamos ORG.APACHE.MAVEN.ARCHETYPES
4) Dentro de Maven Proyect, Escribimos en GroupId-> com.jee.maven, en Artifact Id->'nombre de nuestro proyecto sin comillas'
6) Dentro del pom.xml cambiamos la versión de Java de 1.7 a 1.8 en <maven.compiler.source> y <maven.compiler.target>
7) Configuramos el build path, clickDerecho sobre el proyecto->Build Path->Configure Build path->SELECCIONAMOS MAVEN DEPENDENCIES->Apply and Close
1) Si se crea un proyecto Maven y no un Dinamic Web Proyect, cuando se mueve los servlets de paquete en paquete no
se actualiza el web.xml, en donde esta la información de despliegue de los servlets, empiezan los errores, hay que configurar
de forma manual el servlet y el servlet-mapping dentro de web.xml ( si conoces otro metodo, informar).
2)Caso hipotetico de caer en el inciso anterior, luego de las configuraciones manuales(PARA CADA UNO DE LOS SERVLETS), borrar
configuraciones y servidor, crear nuevo, asignar configuraciones y volver a correr el proyecto, probar cada servlet.
3)Si el paso anteriror no funciona, reinicar el IDE o probar actualizar el proyecto, clean, build, etc.
1)Descargar la herramienta en https://cygwin.com/install.html dependiendo la arquitectura que se tenga (32-64 bits), como toda aplicacion siguiente.... siguiente....(IMPORTANTE:NO TENER ABIERTO EL IDE DURANTE LA INSTALACION, SINO NO RECONOCE EL PATH)
2)Abrir Eclipse IDE, seguidamente seleccionar el proyecto para implementar git, ir a la pestaña y clickear Tools->Open in terminal
andre@DESKTOP-7BN69K1/cygdrive/c/Users/andre/OneDrive/Escritorio/LenguajesProgramacion/JAVASE/Proyectos/GestorGastos_app
Debajo de esta sección, explico como usar git de forma detallada.
5) Más Información https://ourcodeworld.com/articles/read/680/how-to-configure-an-integrated-terminal-command-prompt-in-netbeans-for-windows
- git init
- git add *
- git commit -m "agrega un comentario entre comillas"
5)Le indicamos a git donde se va a almacenar nuestro proyecto(fijate en tu repositorio de github cual es el enlace de tu proyecto(esta en code)).
- git remote add origin https://github.com/andresWeitzel/DesarrolloAplicacionesWebJava
- git push -u origin master
- git status
- git add *
- git commit -m "tu commit entre comillas"