Академический Документы
Профессиональный Документы
Культура Документы
aplicaciones en la plataforma
Java utilizando NetBeans 6
Ezequiel Aranda
Sun Campus Ambassador - UNICEN
Ezequiel.Aranda@Sun.com
Agenda
La plataforma Java
NetBeans 6.0
Java FX
Certificaciones - SAI
• Gratuito y open-source
> Open source desde Junio de 2000
> Extensa comunidad de usuarios y desarrolladores
• JavaFX combina widgets de tipo Swing con primitivas Java 2D en una sintaxis
declarativa que soporta comportamiento composicional y transformaciones
avanzadas como translaciones, rotaciones,clipping, shearing, etc
JFX Script – Ejemplos de Código
class HelloWorldModel { Definición de la clase
attribute saying: String;
}
function factors(n) {
return select i from i in [1..n/2] where n % i == 0;
}
Queries para vectores!
JFX Script – Ejemplos de Código (III)
class X {
Evento de creación
attribute nums: Number*;
} Evento al insertar en
vector
trigger on new X {
insert [3,4] into this.nums; Evento al cambiar valor
}
Canvas { Agrupamiento de
content: Group { controles
transform: [rotate(20,0,0)]
content: Grupo transformadas
[Rect {
x: 20 Declaración de gráfico
y: 20 2D
height: 80
width: 300
...
},
Ellipse {
cx: 150
cy: 80
...
},
}]
}
}
Opciones para ejecutar código JFX Script
Corriéndolo con Java Web Start:
• Java Web Start es la implementación de referencia de la
especificación JNLP (Java Networking Launching Protocol)
• Permite arrancar aplicaciones Java que están en un servidor web de
aplicaciones comprobando previamente si el cliente tiene la versión
actualizada de dicha aplicación (JRE)
• El arranque de dichas aplicaciones puede ser efectuado mediante
enlaces en una página web o bien a través de enlaces en el escritorio
cliente.
• Se asegura que una aplicación es distribuida siempre en su última
versión.
Opciones para ejecutar código JFX Script (II)
Ejecutándolo desde un programa Java:
public class FxScriptLauncher2 {
public static void main(String[] args) {
try {
// set up script:
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByExtension("fx");
engine.put("now:java.util.Date", new Date());
InputStreamReader reader = new
InputStreamReader(FxScriptLauncher2.class.getResourceAsStream("HelloWorld.fx"));
engine.eval(reader);
} catch (Exception e) { import java.io.InputStreamReader;
http://www.netbeans.org
• Bajar Java FX y el plug-in para Java FX
Netbeans o Eclipse ¿Qué puedo
• Unirse al proyecto OpenJFX en Hacer?
Java.net
• Hacer los tutoriales
• Participar en los foros de JavaFX
• Comenzar a adentrarse en las
posibilidades de JavaFX
http://openjfx.dev.java.net
Acelera tu carrera profesional con SAI
Ezequiel Aranda
Sun Campus Ambassador - UNICEN
Ezequiel.Aranda@Sun.com
blogs.sun.com/argentina_ambassador