Crea una cuenta o inicia sesión

¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera

Curso de Introducción a Java SE

Curso de Introducción a Java SE

Anahí Salgado Díaz de la Vega

Anahí Salgado Díaz de la Vega

Las herramientas más usadas de Java

3/39
Recursos

Java 8 (LTS) es la versión más usada de Java hasta inicios del 2019, pero solo tendrá soporte hasta diciembre del 2020, luego de esta fecha tendremos que pagar una licencia para continuar con su soporte.

Java 10 introdujo algunos cambios en la forma de declarar variables, así que en este curso vamos a trabajar con las versiones 8 y 11 de Java.

La herramienta más usada para construir proyectos web con Java es Maven, pero también existen otras alternativas como Gradle. También existen frameworks como Spring para trabajar con Java EE y ORMs como Hibernate para trabajar con bases de datos.

Los IDEs son entornos de desarrollo integrados, herramientas (aplicaciones, seguramente de escritorio) que nos ayudan a escribir nuestro código con editores, compiladores, depuradores y constructores de interfaces gráficas, todo en un mismo lugar.

El IDE recomendado por Oracle es NetBeans, pero también están Eclipse e IntelliJ IDEA, este último es el que más fuerza ha tomado gracias a Kotlin. Las tres herramientas son gratuitas, pero IntelliJ IDEA también tiene una versión de pago.

Aportes 130

Preguntas 24

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

¡También podemos usar Replit para escribir y probar nuestro código Java sin necesidad de instalar NADA!

En 2021 ya está Java 17 , pero todavía sigue siendo muy utilizada java 8.

Spring: Es un framework para el desarrollo web
Hibernate: ES un ORM para trabajar con base de datos.

Algunos IDES son:

  • NETBEANS
  • IntelliJ IDEA
  • ECLIPSE y su versión para desarrollar en spring que es spring tool suite

Cuando vi java en la universidad usamos eclipse y es un muy buen IDE para trabajar. Ahora que estaba retomando java por cuestiones de trabajo usaba apache netbeans. Vamos a ver como funciona IntelliJ Idea capaz me termino enamorando y vuelvo a emigrar de IDE.

estoy viendo por segunda vez toda la ruta… @platzi cuando actualizamos JAVA y Spring ?

Java es un lenguaje interoperable, multiplataforma y de alto nivel. Está en una zona regular de lenguajes, pese a eso, ha sido considerado ccomo lenguaje de alto nivel. Tanto sus ediciones Standard y Enterprise son interoperables, Write on run anywhere. Funcion en Windows, mac y Linux.

El JDK es el kit de desarrollo de Java. Que incluye el JRE, runtime environment. También incluye el compilador de Java, el traductor de lenguaje java a lenguaje bytecode que permite a la máquina entender todas las instrucciones. Adicionalmente también tiene una API de desarrollo, un kit base de bibliotecas e interfaces API que facilitan herramientas para el proceso de desarrollo.
¿con qué versión de Java comenzaste a programar?
Versiones LTS, long term support. Actualmente la versión más estable es la versión 11 LTS. Por desgracia para esta versión habrá licencias con costo. Sin embargo se puede obtener una version free para desarrollo. Por ende, gracias a Gosling, creador de Java, tenemos versiones OpenJDK, cuyo soporte es recibido por parte de mucha comunidad.

Curso de Maven

IntelliJ es maravilloso. Una vez se utiliza, nunca se querrá cambiar de IDE.

Un dato para los que no sepan, JetBrains tiene licencias para estudiantes gratis, con esto se puede bajar una versión profesional sin costo.
Hay varias maneras de aplicar, les dejo la url por si quieren:

https://www.jetbrains.com/shop/eform/students

Yo ocupé un correo @.edu y tengo licencia hasta el 2020.

Me ayuda un buen el resumen que aparece después del video. Uno se ahorra mucho tiempo, opino.

Netbeans te permite construir una interfaz gráfica. Freddy quiero mi curso de Java con Netbeans por favor.

Urge una actualización de estos cursos, el contenido esta muy bueno, no obstante, siento que se están varios años atrás y que han cambiado las cosas considerablemente.

Si estás tomando esta clase después del 2023, te dejo este link donde puedes consultar el estado de Java durante el 2022:

java -version
java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)

Esa es la versión 8 ??

Momento de dejar a la vieja confiable 😅 "Eclipse" y conocer IntelliJ IDEA

Me encanta este curso, estoy reforzando lo que estoy viendo en la universidad, la metodología muy buenas y la nueva imagen muy bacana

Curso de intellij Idea, seria genial

Las herramientas más usadas de Java
.
Maven: es la herramienta más usada para proyectos web con Java, habiendo así más opciones como Gradle o como Hibernate para trabajar con bases de datos.
.
IDEs: entornos de desarrollo integrados, que ayudan a escribir nuestro código.
.
Nota: el IDE IntelliJ IDEA es de los mas recomendados por la comunidad.
.
(Diagrama referente a las versiones mas usadas de Java 😉)

Actualmente (2023) es recomendable utilizar la versión 8 u 11 para aprender y desarrollar en Java, por ende este curso actualmente sigue operativo.

En la universidad siempre usan NetBeans jajaj

En caso de tener un proyecto en producción con JDK8, para evitar este costo de licencia sería necesario hacer una migración a openJDK?

Con un correo de dominio *.edu .co/m pueden obtener licencia para el IDE IntelliJ IDEA?

Siempre que tomo un curso, tengo el vscode abierto para despues descargar otra vaina xD.

https://www.jetbrains.com/lp/devecosystem-2020/java/

Versión de Java más utilizada

  1. java 8 es la version más usada, pero solo tuvo soporte hasta diciembre del 2020.
  2. java 11 es la 2da version más usada.

Herramientas

Maven:

Apache Maven es una herramienta de gestión de proyectos que se utiliza para gestión de dependencias, las fases de compilación, empaquetado y la instalación de mecanismos de distribución de librerías para que un proyecto pueda ser compartido, de manera más sencilla, con otros programadores o equipo de desarrollo.

Una alternativa Maven es Gradle.

Framework

Spring es un framework para el desarrollo de aplicaciones y contenedor de inversión de control, de código abierto para la plataforma Java. Sus versiones más utilizadas spring 2 y 1.5.

ORM

Hibernate es una herramienta de mapeo objeto-relacional para la plataforma Java que facilita el mapeo de atributos entre una base de datos relacional tradicional y el modelo de objetos de una aplicación

IDE - Integrate development enviropment

Es un entorno de programación que ha sido empaquetado como un programa de aplicación

  • Editor de código.
  • Compilador.
  • Depurador.
  • Constructor de interfaz gráfica.

IDE’s para Java:

  1. Intellij Idea.
  2. Eclipse.
  3. Netbeans.

🐘 Gradle nos permite automatizar la construcción de nuestro código.
https://gradle.org/

un curso de java con netbeans seria genial @frediier por favor !

Donde puedo aprender de Maven.

Puedo utilizar el Visual Studio code, como ide para programar en java?

  • Vamos a prender cuales son las herramientas más utilizadas de Java, no solamente en la parte de escritorio con Java standartd, sino también vamos a ver algunas con la parte distribuida de Java en los ambientes de servidores.

  • En cuanto a las versiones con Java tenemos estos: La mayoría esta definida con Java 8.

  1. Java 8. La más utilizada.
  2. Java 9.
  3. Java 10.
  4. Java 7.
  5. Java 11.
  • Se estarán hablando de las dos versiones LTS: Java 8, Java 11.

  • En cuanto a servidor aquí tenemos otros tipos de ambiente (Server).

  • En cuanto a entornos de desarrollo, ¿ Cómo estamos?, Bueno lo primero que necesitamos entender es que significa un entorno de desarrollo integrado (IDE).

  • Un entorno de desarrollo integrado nosotros realmente podríamos programar con Java simplemente utilizando nuestro block de notas; el block de nota de nuestra computadora y guardando nuestros programas con la extensión ,java y simplemente utilizando la terminal; pero existen IDE`s (entornos de desarrollo integrado) que tienen integrados la parte del editor del código que sería nuestro block de notas.

  1. tiene un editor de código más amigable.
  2. tenemos el compilador.
  3. también tenemos depurador.
  4. también hay un constructor de interfaz gráfica.

Ya que se mensiono el Spring, hay una pagina de ellos que es genial para crear el proyecto base que es https://start.spring.io/, Spring tambien tiene un IDE llamado Spring Tool Suite que es como una versión de eclipse mejorada para Spring

jejej en universidad estoy aprendiendo con netbeans… !

Vamo a reforzar conceptos 😉 o lo que debi aprender en la U

C:\Users\Andrea>java --version
java 11.0.6 2020-01-14 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.6+8-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.6+8-LTS, mixed mode)

Gracias a Platzi por repartir conocimientos !!
Salu2

sudo apt install default-jre

Que bello que usemos OpenJDK

Herramientas mas usadas de Java
java en la version 8 lts
mave = construcción de proyectos web
IDE= Entorno de desarrollo integrado

estamos en jdk 14 actualmente y siguen cobrando 😦

A día de hoy, 14 de Junio de 2023, Java va por la versión 20, donde la versión 21 que saldrá en septiembre será la próxima LTS. También migraron de Mercurial a Git, este es el repositorio: https://github.com/openjdk/

Si estan en universidad y tienen correo electrónico educaivo pueden aplicar a github education y tener intellij idea gratis (y muchos otros) por un año

Quien mas del Team IntelliJ IDEA?

Conozco muy pocos IDE, por lo visto tendré que acostumbrarme de a poco a usarlos.

El IDE más popular que recuerdo para trabajar con Java es Netbeans. Desde la universidad, y estoy hablando de hace casi 15 años.

Creo que hay otras herramientas e IDE de parte de Jetbrains, aunque se me escapa en este momento.

Estoy viendo el video a velocidad 2px. Puedo reducir mi tiempo de estudio y aprender igual 😃

Si al momento de instalar el JDK 11 les aparece esto:

Simplemente denle en “cambiar” y lo demás es siguiente… siguiente

por favor necesito que activen el CURSO DE JAVA EE ENTERPRICE EDITION. estoy trabajando en eso. Es urgente

La profesora Anahí es demasiado buena para exponer su conocimiento!

Yo he venido trabajando con Eclipse y Netbeans.

QUE ES UN IDE


Integrated Development Environment (IDE)

La primera vez que mire Java, fue con Eclipse 😮

mi IDE’s favorito es NetBeans

Para los que conocen de Java aqui estan los logos de Frameworks frontend, pueden poner sus nombres como respuesta:

La mayoría de proyectos que hecho han sido en Netbeans y me ha resultado ser una herramienta confiable tanto para depurar el código como al momento de ejecutarlo. De todas maneras, voy a echar un vistazo a los otros para conocer sus herramientas y que otras características traen.

cursos con netbeans seria bueno

Para que el usar java programar sea más cómodo podemos descargar un IDE el cual nos ayudara a reconoser herrores y nos autompletara el codigo.

Esos 3 IDE no costarán luego???

empece usando NetBeans, ahora usare Intellij IDA. A darle con todo.

Me sorprendió en clases anteriores el nivel de Java. Sabiendo que aprendí a programar en c++. Definitivamente es un lenguaje que vale la pena

Yo me había quedado solo en eclipse. 😃

BlueJ:

Características: Diseñado principalmente para enseñar y aprender Java, BlueJ tiene una interfaz simple y es adecuado para principiantes. Facilita la visualización de la estructura del programa.

/ Las herramientas más usadas de Java

  • Java cuenta con una amplia variedad de herramientas que cubren diferentes aspectos del desarrollo de software, desde la escritura del código hasta la depuración y el despliegue. Algunas de las herramientas más utilizadas en el entorno de desarrollo Java incluyen:
  • Eclipse: Un entorno de desarrollo integrado (IDE) ampliamente utilizado para Java. Eclipse proporciona funciones avanzadas de edición de código, depuración, compilación y gestión de proyectos.
  • IntelliJ IDEA: Otro IDE popular para Java que ofrece características avanzadas de desarrollo, refactorización de código, navegación inteligente y soporte para diferentes marcos y tecnologías.
  • NetBeans: Un IDE de código abierto que soporta múltiples lenguajes de programación, incluido Java. Proporciona herramientas para el desarrollo de aplicaciones Java empresariales, web y móviles.
  • Maven: Una herramienta de gestión de proyectos que simplifica la construcción y gestión de dependencias en proyectos Java. Maven utiliza un formato de configuración basado en XML y se integra fácilmente con varios IDE.
  • Gradle: Similar a Maven, Gradle es otra herramienta de automatización y gestión de proyectos que permite construir, probar y desplegar aplicaciones Java. Utiliza un enfoque basado en el lenguaje de dominio específico (DSL) Groovy o Kotlin.
  • JUnit: Un marco de pruebas unitarias para Java. JUnit facilita la creación y ejecución de pruebas unitarias para garantizar la calidad del código.
  • Git: Un sistema de control de versiones ampliamente utilizado para el seguimiento de cambios en el código fuente. Puede integrarse con varios IDE y facilita la colaboración en proyectos de desarrollo.
  • Apache Tomcat: Un servidor web y contenedor de servlets que se utiliza comúnmente para ejecutar aplicaciones web Java. Es liviano y fácil de configurar.
  • Spring Framework: Un marco de desarrollo integral para Java que proporciona funcionalidades para el desarrollo de aplicaciones empresariales. Incluye módulos para inyección de dependencias, persistencia de datos, seguridad y más.
  • VisualVM: Una herramienta de supervisión y análisis de rendimiento que se incluye con el JDK. Permite monitorear el rendimiento de las aplicaciones Java y analizar datos de rendimiento.
Tengan en cuenta que InteliJ IDEA tiene una versión gratuita: IntelliJ IDEA Community Edition.
estoy aprendiendo a programar y en la universidad estoy llevando intro a la programación y están usando java espero me sirva este curso gracias platzi

Jetbrains aprueba rápido la solicitud de estudiante, con eso da su stack gratis

Vengo del futuro, ya hay Java 19 😃

Vivan los IDE´s

Eclipse GOD

Excelente explicaciones sobre las versiones y entornos de desarrollo integrado IDE para java.

veo que a todos en la universidad nos obligan a usar netbeans jajaja

Un IDE que esta congiendo fuerza incluso en JAVA es Visual Studio Code, es un poco raro para los que han usado los 3 grandes pero esta bastante bueno

me encanta este curso

muy bien explicado

Empezaré la universidad el siguiente año y estoy aprendiendo java porque he escuchado que se ocupa mucho, algún tip?

ide :entorno de desarrollo integrado

Justamente me arrepenti de no practicar Java, cuando en ese semestre veiamos Hibernates. ¡Que loco!, hablando de IDE’s, en la universidad usaba NetBeans.

ya creo que me perdi y es la 3ra clase

Por parte de la universidad debo instalar netbeans 😦

siempre he utilizado netbeans 8, me ha funcionado a la perfecccion y ya lo tengo personalizado a mi gusto

Estuve buscando mucho un curso de java y que me lo enseñaran con el IDE intellij IDEA, me gusta mucho este curso y como lo brinda Anahí

Yo comencé programando en Java con Sublime Text, creo que es momento de provar cosas distintas.

Buen curso, Java me parece un gran lenguaje para iniciar a programar

En JAVA tambien he visto algo de Grails on Groovy

Wow me ecnata que la informacion este ordenad clara!!! muy buena profe!!!

Excelente clase, muchas gracias Anahí

Yo prefiero todo el paquete de JetBrains.

La versión community de IntelliJ IDEA esta bastante bien pero personalmente, la versión de pago te da opciones bien valdría la pena tener.

IDE´s que he utilizado son NetBeans y eclipse.

Me encantó tu introducción super completa sobre Java, se siente uno mejor para empezar con este lenguaje !! Excelente profesora !!

Excelente explicación de anahí

a aprender java!

Wow!! Que enredada historia!! Pero vamos a dar lo mejor

El IDE con el que más me ha gustado trabajar es NetBeans,

Pues vamos a darle!! con todo a estas clases.

Interesado en aprender Maven y Gradel. Espero salir de este curso con las bases para ello.

cual es la diferencia entre las versiones de pago y comunity de IntelliJ IDEA?

Excelente Clase

Buenas noches amigos, no entiendo algo. El OpenJDK es el java normal de siempre?? Osea la misma forma de utilizarlo de programar de usar API??? Todo Igual??

Yo usaba Netbeans, también he usado Eclipse. Pero, IntelliJ IDEA, aún. xD Bueno, a ver que tal la experiencia será :V

Novedades en versiones de Java, sin embargo creo que es mejor centrarse en la version 11 LTS (por el soporte de Oracle y por la evolucion en la escritura de codigo), en cuanto a IDEs va de acuerdo a cada programador, sin embargo varias aplicaciones que utilizo tienen en su ADN a Eclipse.