Sunteți pe pagina 1din 6

Apuntes sobre Java: Plataformas Java EE, Java SE, Java ME y JavaFX

Java puede llegar a ser algo confuso si no tenemos un conocimiento profundo de sus
plataformas. Liarse es bastante común si te falta experiencia sobre Java, hay que tener
claro que existen 4 plataformas principales Java EE, Java ME, Java SE y JavaFX. Cada
plataforma tiene las siguientes características:

Java SE

Standard edition es el núcleo, dispone de todas las herramientas necesarias para crear
cualquier aplicación java sencilla. Plataforma recomendada para novatos y sobre todo el
entorno ideal para aprender programación orientada a objetos.

Java EE

La plataforma Enterprise Edition añade varias clases extra para aumentar la


funcionalidad del núcleo SE. Es una versión más pesada para aplicaciones más
complejas, no aconsejable para aplicaciones sencillas sobre todo si no vamos a utilizar
sus funcionalidades. Dispone de los siguientes paquetes especiales:

➢ AWT(Abstract Windows Toolkit): API para la creación de gráficos e interfaz de


usuario.

➢ EJB(Enterprise Java Bean): Este paquete suministra persistencia, RPC, control de


concurrencia, transacciones y control de acceso para objetos distribuidos.

➢ JTA(Java Transaction API): Permite realizar transacciones distribuidas. JTA


especifica los estándares entre el Manager y las partes implicadas en los servicios
distribuidos.

➢ JMS(Java Message Service): Componente de mensajería que proveerá de la


funcionalidad de enviar, leer y escribir mensajes.

➢ JPA(Java Persistance API): Es el paquete de persistencia, gestiona dentro de lo


posible la persistencia de nuestros objetos en base de datos.

Java ME

El significado de Java ME es Java Micro Edition, la plataforma ideal para dispositivos de


poca capacidad o potencia como podrían ser teléfonos móviles o smartphones (Aunque
hoy día los Smartphones tiene más potencia que algunos PC de hace unos años). La API
proviene de una parte de Java SE con algunas librerías especiales extras.
Sí pensamos en Java ME como opción para desarrollar para dispositivos móviles
deberías planteártelo dos veces y pasarte a Android. Las dos plataformas están
basadas en clases java pero la mayoría de las diferencias están alrededor de las capas
de seguridad y las interfaces. Además otro punto muy importante a favor es la cantidad
de usuarios que usan Android en el mundo y quien está detrás de cada tecnología, lo que 1
deja a ME totalmente fuera de juego.
JavaFX

Permite ejecutar aplicaciones JavaFX en un explorador o en el escritorio, permitiendo al


usuario poder arrastrar un elemento desde el explorador al escritorio. Integra gráficos
vectoriales, animación, sonido y vídeos, además permite el uso de cualquier biblioteca
de java.
Los contenidos gráficos que se pueden crear son increíbles. No tengo mucha experiencia
sobre esta tecnología pero hay que esperar a ver como reacciona la comunidad de
desarrolladores. Es una librería muy desconocida, algunos incluso le posicionan en mal
puerto pero a pesar de esto parece muy atractiva, otros lo declaran el competidor de
HTML5, el tiempo dirá.

En resumen…

Elige siempre la plataforma según tus necesidades, saber con exactitud las diferencias
entre una u otra siempre nos va a permitir trabajar de forma profesional. Sí es una
aplicación sencilla quizás no necesites una plataforma EE y puedas usar una SE o
funcionar con una ME para maquinas con pocos recursos, siempre teniendo en mente
que Android está mejor para este fin y es mejor alternativa.

2
Ejemplos de ejercicios
Tema 1

3
Tema 2

/*
* Se pide realizar un programa para resolver las ecuaciones de segundo grado.
* Las ecuaciones de segundo grado tienen la siguiente forma: ax2+bx+c=0
* Dados unos valores para a, b y c, se debe calcular cuánto vale x.
* Una ecuación de segundo grado puede tener 0, 1 o 2 soluciones.
* Para saber el número de soluciones de una ecuación de segundo grado se debe realizar el
siguiente cálculo:
* R = b2 – 4ac
* Si R es menor de cero, la ecuación no tiene solución.
* Si R da 0, la ecuación tiene una solución.
* Si R es mayor de cero, la ecuación tiene dos soluciones.
* Cuando existe una solución, esta se calcula de la siguiente forma: x = -b / (2a)
* Cuando existen dos soluciones, estas se calculan de la siguiente forma:
* x1 = (-b + raiz(R) ) / (2a) x2 = (-b – raiz(R) ) / (2a)
* (raíz es la raíz cuadrada)
*/

4
Trabajo práctico individual
1. Calcular el perímetro y área de un cuadrado de lado = 5m.

2. La base de un rectángulo es 6m., y la altura la mitad de la base. Calcular el área


y perímetro.

3. El área de un cuadrado es 5,76 cm2. Calcular el perímetro del cuadrado.

4. Calcular el área de un trapecio.

Area = (Base Mayor + Base Menor) * altura / 2

5. Calcular el área de una corona circular.

Area = PI * (Radio Mayor2 - Radio Menor2)

6. Calcular el área de un tetraedro.

Area = √3 * a2 (a = arista)

7. Calcular el área de un ortoedro.

Area = 2 * (a*b + a*c + b*c)

8. Calcular el área y perímetro de un triángulo equilátero.

La fórmula para calcular el PERIMETRO = lado * 3.

La fórmula para calcular el AREA: A = (lado2 * √3) /4

9. Calcular el área y perímetro de un rectángulo.

La fórmula para calcular el PERIMETRO = 2 * h + 2 * b.

La fórmula para calcular el AREA: A = b * h

10. Calcular el área y perímetro de un cuadrado.

La fórmula para calcular el PERIMETRO = lado * 4.

La fórmula para calcular el AREA: A = lado2

11. Calcular el área y perímetro de un círculo.

La fórmula para calcular el PERIMETRO = 2 * PI * radio

La fórmula para calcular el AREA: A = PI * radio2

12. Imprimir el promedio de cinco números ingresados por teclado.

13. Imprimir la raíz cuadrada de un número que se ingresa por teclado.

14. Imprimir el cuadrado de un número que se ingresa por teclado.

15. Escribir un programa que calcule el volumen de una esfera. La fórmula


para calcular el volumen de una esfera es: V = 4/3.π.r3

5
NOTA:

Las actividades realizadas tendrán puntos para el trabajo práctico, estos serán
acumulativos.

Las tareas asignadas deben ser realizadas en clase en forma individual y presentadas
en el día, en el cuaderno, una vez verificadas por el profesor y cumpliendo los indicadores
establecidos se sumarán los puntos a favor del alumno.

Indicadores:

Sigue las indicaciones del profesor: 1P

Trabaja en clase: 1P

Presenta trabajo propio: 1P

Presenta el trabajo completo y en el día: 2P

Total 5P

PD: Por ser la primera clase no se sumará los puntos para el trabajo práctico

S-ar putea să vă placă și