Curso de Java Spring

Curso de Java Spring

Alejandro Ram铆rez

Alejandro Ram铆rez

Instalaci贸n de ambiente de desarrollo: Windows

3/35

Lectura

驴Qu茅 vas a necesitar?

imagen 1.jpg

Para este curso vas a ocupar cuatro herramientas:

...

Reg铆strate o inicia sesi贸n para leer el resto del contenido.

Aportes 38

Preguntas 8

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

Espero sea de utilidad un docker-compose con postgres y pgadmin:

version: "3.7"
services:
    db:
        image: postgres:12.2
        restart: always
        environment:
            POSTGRES_DB: postgres
            POSTGRES_USER: admin
            POSTGRES_PASSWORD: secret
            PGDATA: /var/lib/postgresql/data
        volumes:
            - db-data:/var/lib/postgresql/data
        ports:
        - "5432:5432"
    pgadmin:
        image: dpage/pgadmin4:4.18
        restart: always
        environment:
            PGADMIN_DEFAULT_EMAIL: admin@linuxhint.com
            PGADMIN_DEFAULT_PASSWORD: secret
            PGADMIN_LISTEN_PORT: 80
        ports:
            - "8080:80"
        volumes:
            - pgadmin-data:/var/lib/pgadmin
        links:
            - "db:pgsql-server"
volumes:
    db-data:
    pgadmin-data:

Para los estudiantes, Pueden tener Licencia Full de todos los productos de JetBrains
Y podrian tener el intellij Full

https://www.jetbrains.com/es-es/community/education/#students

Hola chicos, hace poco parece ser que AdoptOpenJDK se descarga a traves de la pagina
https://adoptium.net/es/temurin/releases
Una vez dentro simplemente seleccionais vuestro sistema operativo, la arquitectura, el tipo de paquete y la versi贸n, recordad que es la 11, viene por defecto la 17 que es la ultima.
Un saludo y nunca par茅is de aprender.

Todo listo, sin errores, sospechoso鈥 馃槀

Por si alguien le gusta trabajar solo en modo consola con postgreSQL aqu铆 les dejo un script de como crear un usuario, como dale permisos al usuario, permisos basicos e crear y asignar la base de datos a usuario creado y por ultimo crear un esquema para este usuario, ya que postgreSQL tiene tres niveles.

  • Usuario
  • Nombre de la base de datos
  • Esquema

CREATE USER 鈥楴AME_USER鈥 WITH PASSWORD 鈥榊OUR_PASSWORD鈥;
ALTER ROLE 鈥淣AME_USER鈥 WITH LOGIN;
ALTER ROLE 鈥淣AME_USER鈥 WITH CREATEDB;
CREATE DATABASE 鈥淣AME_DATABASE鈥 WITH OWNER 鈥淣AME_USER鈥;

---- Luego para poder conectarnos desde la consola, tambien podemos colocar el puerto -p 5432
psql -h localhost -U 鈥淣AME_USER鈥 -d 鈥淣AME_DATABASE鈥

鈥 Creamos el esquema
CREATE SCHEMA 鈥淣AME_SCHEMA鈥;
鈥 Este script es para que cada vez que creemos una nueva tabla le asigne el esquema automaticamente, sino tendr铆amos que realizarlo manual para cada tabla: ALTER TABLE 鈥淣AME_TABLE鈥 SET SCHEMA 鈥淣AME_SCHEMA鈥;

SET SEARCH_PATH TO 鈥淣AME_SCHEMA鈥

Pongan fecha a los cursos porque intento descargar esto y ya son archivos obsoletos ya no se usa JVM hotSpot, que mal experiencia de usuario no tener fecha. Pierde uno tiempo.

Listo! Sigamos

Lista todas las herramientas para comenzar de lleno con el curso

Imagen oficial para los que usamos Docker:

docker pull postgres:11.16
docker volume create postgresql-db-data
docker run -d -p 5432:5432 --name postgres-db -e POSTGRES_PASSWORD=postgres -e PGDATA=/var/lib/postgresql/data/pgdata --mount src=postgresql-db-data,dst=/var/lib/postgresql/data postgres:11.16

Let鈥檚 go!!! Todo instalado y listo.

Recientemente se cambio la direcci贸n para la descarga del kit.
AQU脥 LES DEJO LA NUEVA: adoptium . net / temurin/ releases

Ok hay algunos problemas con Platzi a la hora de hacer algunos cursos, no se ve la fecha ni de comentarios, ni de la clase o curso publicado, no s茅 cu谩ntos a帽os tiene el curso, si es reciente o no, igual con los comentarios por lo tanto no me motiva a interactuar. Por otro lado no me aparece elegir un JVM > HotSpot a la hora de descargar OpenJDK entonces no s茅 qu茅 hacer.

Existe una Alternativa a POSTMAN y es una extensi贸n de Visual Studio Code muy pr谩ctica que se llama Thunder Client, les comparto el link: https://marketplace.visualstudio.com/items?itemName=rangav.vscode-thunder-client

I Ready鈥 馃槂

驴Compa帽eros es recomendable usar Linux antes que windows? En ese caso podria instalar wls o una maquina virtual

excelente, listo.

Here we go!! 馃槂

Vamos all谩! Todo listo para este nuevo reto.

Listo para empezar.

Estoy utilizando STS 4 y Mysql.
Microsoft tambi茅n tiene su build de OpenJDK <https://learn.microsoft.com/en-us/java/openjdk/download> ![](https://static.platzi.com/media/user_upload/image-c32fb38b-fe63-4aab-ad38-399b55e7edb9.jpg)
El profe menciona algo muy interesantes y es programaci贸n reactiva, que ch茅vere que se diera un curso sobre esto, en base a este proyecto, usando r2dbc y/o alguna base de datos de AWS, seria interesante ver los cambios java 11 vs java 17.

Debe ser cara la plataforma.

Para los que usamos Ubuntu Linux:
En la terminal de linux:

intellij-idea:

sudo snap install intellij-idea-community --classic

Para Postgresql:
https://www.postgresql.org/download/linux/ubuntu/

yo tengo instalado netbenas 8.2 , creo que es unas de las mejores verciones que salio
con esa sera que puedo trabajar java en este curso?

Con este comando levantan un postgres en docker

docker run -d --name mypostgres -e POSTGRES_PASSWORD=postgres -p 5432:5432 postgres

Felicitaciones!!! Muy clara la explicaci贸n para instalar cada programa.

EN marchaa!!

Listo, instaldos

Perfecto, todo instalado

Wiiii,

Con todo!! Go!!!

Listo

Listones 馃槂

i鈥檓 ready

Todo listo para iniciar el curso.

Puedo usar NetBeans para este curso?

Muchas gracias por el tutorial, muy claro 馃槃