Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad

arquitectura en java, Diapositivas de Desarrollo de Aplicaciones Web

La arquitectura de Java se compone de varios elementos clave: a. Java Language (Lenguaje Java) Lenguaje de programación orientado a objetos. Sintaxis similar a C/C++, pero más sencilla. Independiente de la plataforma (gracias a la JVM). b. Java Development Kit (JDK) Conjunto de herramientas para desarrollar aplicaciones Java. Incluye el compilador javac, el Java Runtime Environment (JRE) y otras utilidades como javadoc y jar. c. Java Runtime Environment (JRE) Permite ejecutar aplicaciones Java. Incluye la JVM y las bibliotecas estándar (API de Java). No permite compilar código, solo ejecutarlo. d. Java Virtual Machine (JVM) Componente esencial que ejecuta el bytecode generado por el compilador. Es independiente del sistema operativo, lo que hace a Java multiplataforma. Se encarga de tareas como: Carga de clases Verificación de bytecode Ejecución del código

Tipo: Diapositivas

2024/2025

Subido el 09/07/2025

soporte-ti-2
soporte-ti-2 🇦🇷

2 documentos

1 / 18

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Desarrollo Web
Integrado
Semana 01: Arquitectura Java y novedades de Java
Mg. Ing. Roberto Zárate Mendoza
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12

Vista previa parcial del texto

¡Descarga arquitectura en java y más Diapositivas en PDF de Desarrollo de Aplicaciones Web solo en Docsity!

Desarrollo Web

Integrado

Semana 01: Arquitectura Java y novedades de Java

Mg. Ing. Roberto Zárate Mendoza

Ing. Roberto Zárate Mendoza

Pregrado : Ing. de Sistemas - Universidad Nacional de Ingeniería

Postgrado:

  • Maestría en Ingeniería de Sistemas con mención Tecnologías de la Información
  • Estudiante de Doctorado 3 er Ciclo

Experiencia profesional

Inteligencia de Negocio, Desarrollo de Software, Equipos SCRUM, DBA

América Móvil Perú S.A.C.

Especialista en pruebas Global Hitts

Ingeniero de Software NTT Data

Proyectos Freelance

Saberes previos

¿Qué conocen de la arquitectura de Java?

Utilidad

❑Al realizar algún desarrollo en Java. Es necesario conocer la arquitectura?

Logros de sesión

Al finalizar la sesión, el estudiante logra entender la arquitectura de Java y las

novedades de la ultima versión

Máquina Virtual Java o Java Virtual Machine:

Arquitectura JAVA

Java Micro Edition - JME:

❖ Esta plataforma es enfocada para aplicaciones que se ejecutan en dispositivos móviles compatibles con java, hablamos de celulares, cajeros automáticos, electrodomésticos entre otros. Arquitectura JAVA

Java Enterprise Edition - JEE:

❖ Es enfocado para aplicaciones empresariales en un entorno cliente servidor. ❖ Básicamente es una especificación para crear sistemas de información web con altos niveles de robustez y seguridad al vincular varias tecnologías o apis java para la construcción de estos sistemas. ❖ En JEE se empieza a ver a más detalle diferentes conceptos como el desarrollo de uso de patrones de diseño, capas, o contenedores de protocolos, servidores aplicaciones. ❖ Ya no solo hablamos objetos, sino también de clases y de Servlets, páginas html, jsp, jsf entre otros conceptos. Arquitectura JAVA

Diferencias entre Java SE y Java EE

Aspecto Java SE Java EE (Jakarta EE)

Propósito

Desarrollo general

(aplicaciones de escritorio,

móviles o consola).

Desarrollo de aplicaciones empresariales

(web, servicios distribuidos, alta

escalabilidad).

Arquitectura

No impone una arquitectura

específica.

Basado en arquitectura multicapa

(presentación, negocio, persistencia).

Componentes

Clases básicas, colecciones,

I/O, hilos, etc.

Componentes empresariales: Servlets, EJB,

JPA, JMS, etc.

APIs

APIs estándar: JDBC, Swing,

JavaFX, etc.

APIs empresariales: Servlets, JPA, JTA, CDI,

JAX-RS, etc.

Entorno de

ejecución

JVM estándar.

Requiere un servidor de aplicaciones (ej:

TomEE, WildFly, GlassFish, Payara).

Uso típico

Apps de escritorio, Android

(con variantes),

herramientas.

Sistemas web, microservicios, aplicaciones

bancarias, ERP, etc.

Dependencias Solo el JDK/JRE.

Dependencias de APIs EE + servidor de

aplicaciones.

¿Todo claro?

Preguntas de Cierre: ▪ ¿En qué consiste la arquitectura de Java?