Publicado el 13 de Junio del 2018
442 visualizaciones desde el 13 de Junio del 2018
2,7 MB
59 paginas
Creado hace 15a (05/07/2008)
Tecnologías Java utilizando
NetBeans 6
Silvana Canuto Cañete
Sun Campus Ambas s ador - UNComahue
s i l vana. canet e@SUN. com
Agenda
La plataforma Java
NetBeans 6.0
Aplicaciones de escritorio
con Matise
Aplicaciones móviles con
NB Mobility Pack
Introducción a JavaFX
¿Qué es Java?
• Java es un lenguaje de programación orientado a objetos
desarrollado a principios de los años 90.
• El lenguaje en sí mismo toma mucha de su sintaxis de C y C++,
pero tiene un modelo de objetos más simple y elimina
herramientas de bajo nivel.
• No tiene aritmética de punteros.
• Es independiente de la plataforma. Las primeras
implementaciones de Java rezaban:“write once, run anywhere”.
• Posee un sistema de administración de memoria automático, el
Garbage Collector.
Un poco de historia
• Fue realizado por un equipo de 13 personas,
dirigidas por James Gosling.
• Los objetivos de Gosling eran implementar una máquina virtual y
un lenguaje con una estructura y sintaxis similar a C++.
• El término “JAVA” fue acuñado en una cafetería frecuentada por
algunos de los miembros del equipo.
• No está claro si es un acrónimo o no, algunas hipótesis indican que
podría tratarse de las iniciales de sus creadores: James Gosling,
Arthur Van Hoff, y Andy Bechtolsheim. Otras abogan por “Just
Another Vague Acronym”.
La plataforma Java
• Una plataforma es el ambiente de software o hardware en el que corre
un programa.
• La plataforma Java consta de dos componentes
> La máquina virtual de Java
> La API de Java (Application Programming Interface)
• La API de Java es una vasta colección de componentes de software
que proveen un conjunto de funciones útiles.
La plataforma Java (II)
• En Java el código fuente se escribe en un archivo de texto plano con
extensión .java.
• Luego, el código es compilado a archivos .class. Un archivo .class no
contiene código nativo a un tipo de procesador, en cambio contiene
bytecodes.
• Finalmente, la aplicación es compilada Just in Time por la maquina virtual
de Java, transformando los bytecodes en código nativo en tiempo de
ejecución.
La plataforma Java (III)
• El bytecode es lenguaje nativo de cualquier implementación de la máquina virtual
de Java. De esta forma se logra que un programa Java corra en cualquier
plataforma que disponga de una JVM.
La plataforma Java (IV)
• La mayoría de los sistemas operativos modernos proveen
grandes cantidades de código reusable.
• Generalmente, este código es provisto en forma de
bibliotecas dinámicas.
• Dado que la plataforma Java no depende de ningún sistema
operativo especifico, las aplicaciones no pueden depender de
bibliotecas existentes.
• En cambio, la plataforma provee un conjunto de bibliotecas
de clases estándar.
La plataforma Java (V)
• Las bibliotecas de clases Java tienen tres propósitos dentro de la
plataforma:
> Proveer un conjunto de funciones para tareas comunes (parsing de
strings, mantener listas, etc)
> Proveer interfaces abstractas a tareas que dependen fuertemente del
sistema operativo y/o hardware (acceso a redes y archivos, por ejemplo)
> Proveer emulación para características que no están presentes en una
plataforma, o al menos chequeos que nos permitan saber si una
característica esta o no presente
La plataforma Java (VII)
• Existen distintas “ediciones” de la plataforma Java:
> Java ME (Micro Edition)
> Java SE (Standard Edition)
> Java EE (Enterprise Edition)
¿Qué es Netbeans?
• Un IDE Java comprensivo y Modular
Java ME(Mobile Edition).
> Soporte para Java SE(Standard Edition), Java EE(Enterprise Edition),
> Largo compendio de Plug-ins
> Desarrollo intuitivo de Arrastrar y Soltar (drag & drop)
> Excellent Code Editor (smarter code completion, formateo automatico
del codigo), Debugger, Profiler, Refactoring (cambiar nombres de
variables, metodos), etc...
• Gratis y Open Source
> Open Source desde Junio del 2000
> Extensa comunidad de usuarios y desarrolladores
• Una plataforma para la creación de Aplicaciones
> Descompone NetBeans en sus componentes para crear nuevas
> Desarrolla lo que desees en Java SE, EE & ME.
aplicaciones ( beans )
¿Qué hay de nuevo en Netbeans 6.0?
¿Qué hay de nuevo en Netbeans 6.0?
• Mejoras en el Editor de Código
• Soporte para Ruby, JRuby, & Ruby on Rails (*)
• Fácil actualización e instalación
• Enlazar datos fácilmente con el Swing GUI
• Profiling integrado, profiling points
• Características Visuales para el desarrollo web
incluídas (*)
• Mobility graphical game builder (*)
• Mejoras en la Plataforma Netbeans
(*) Tema que se tratará en futuras charlas.
http://www.netbeans.org/community/releases/60/index.html
Mejoras en el Editor de Código
• Smarter code completion: editor de código rápido e inteligente, provee completions para
palabras clave, campos y variables.
• Highlights: resaltar el código es una caracteristica fácil de usar y más correcta de sustituir
el buscador de los editores. Los resaltes son marcados con un fondo de color distinto.
¿Qué hay de nuevo en Netbeans 6.0?
¿Qué hay de nuevo en Netbeans 6.0?
• Mejoras en el Editor de Código
• Soporte para Ruby, JRuby, & Ruby on Rails (*)
• Fácil actualización e instalación
• Enlazar datos fácilmente con el Swing GUI
• Profiling integrado, profiling points
• Características Visuales para el desarrollo web
incluídas (*)
• Mobility graphical game builder (*)
• Mejoras en la Plataforma Netbeans
(*) Tema que se tratará en futuras charlas.
http://www.netbeans.org/community/releases/60/index.html
Ruby, Jruby & Ruby on Rails Support
• Desarrolla en Ruby sin salir de Netbeans 6.0
• Exporta tus proyectos de Ruby on Rails directamente a
Netbeans 6.0
¿Qué hay de nuevo en Netbeans 6.0?
¿Qué hay de nuevo en Netbeans 6.0?
• Mejoras en el Editor de Código
• Soporte para Ruby, JRuby, & Ruby on Rails (*)
• Fácil actualización e instalación
• Enlazar datos fácilmente con el Swing GUI
• Profiling integrado, profiling points
• Características Visuales para el desarrollo web
incluídas (*)
• Mobility graphical game builder (*)
• Mejoras en la Plataforma Netbeans
(*) Tema que se tratará en futuras charlas.
http://www.netbeans.org/community/releases/60/index.html
Fácil Actualización e Instalación
http://educationcommons.org/projects/ide_dwn.jpg
¿Qué hay de nuevo en Netbeans 6.0?
¿Qué hay de nuevo en Netbeans 6.0?
• Mejoras en el Editor de Código
• Soporte para Ruby, JRuby, & Ruby on Rails (*)
• Fácil actualización e instalación
• Enlazar datos fácilmente con el Swing GUI
• Profiling integrado, profiling points
• Características Visuales para el desarrollo web
incluídas (*)
• Mobility graphical game builder (*)
• Mejoras en la Plataforma Netbeans
(*) Tema que se tratará en futuras charlas.
http://www.netbeans.org/community/releases/60/index.html
Swing GUI Development
• Fácil desarrollo de Aplicaciones y manejo de datos de
forma visual.
¿Qué hay de nuevo en Netbeans 6.0?
¿Qué hay de nuevo en Netbeans 6.0?
• Mejoras en el Editor de Código
• Soporte para Ruby, JRuby, & Ruby on Rails (*)
• Fácil actualización e instalación
• Enlazar datos fácilmente con el Swing GUI
• Profiling integrado, profiling points
• Características Visuales para el desarrollo web
incluídas (*)
• Mobility graphical game builder (*)
• Mejoras en la Plataforma Netbeans
(*) Tema que se tratará en futuras charlas.
http://www.netbeans.org/community/releases/60/index.html
Netbeans 6.0 Profiler
• El profiler ahora viene incluído en la versión 6.0, ya no
hay necesidad de descargarlo aparte.
• Analiza tu aplicación, Monitorea el Rendimiento y el Uso
de Memoria, etc.
¿Qué hay de nuevo en Netbeans 6.0?
¿Qué hay de nuevo en Netbeans 6.0?
• Mejoras en el Editor de Código
• Soporte para Ruby, JRuby, & Ruby on Rails (*)
• Fácil actualización e instalación
• Enlazar datos fácilmente con el Swing GUI
• Profiling integrado, profiling points
• Características Visuales para el desarrollo web
incluídas (*)
• Mobility graphical game builder (*)
• Mejoras en la Plataforma Netbeans
(*) Tema que se tratará en futuras charlas.
http://www.netbeans.org/community/releases/60/index.html
Caracteristicas Visuales para Desarrollo
Web
• Personaliza queries, agrega entradas, especifica el
criterio, previsualiza los resultados y más con el Visual
Query Editor.
• Fácil migración desde Java Studio Creator 2
• Mejora en la Edición de CSS(hojas de estilo en cascada).
• Soporte para JavaScript mejorado
• Mejor soporte de servicios web.
• Soporte para Ajax mediante componentes de JavaServer
Faces(JSF)
¿Qué hay de nuevo en Netbeans 6.0?
¿Qué hay de nuevo en Netbeans 6.0?
• Mejoras en el Editor de Código
• Soporte para Ruby, JRuby, & Ruby on Rails (*)
• Fácil actualización e instalación
• Enlazar datos fácilmente con el Swing GUI
• Profiling integrado, profiling points
• Características Visuales para el desarrollo web
incluídas (*)
• Mobility graphical game builder (*)
• Mejoras en la Plataforma Netbeans
(*) Tema que se tratará en futuras charlas.
http://www.netbeans.org/community/releases/60/index.html
Mobility Pack
• Nuevo constructor de Juegos
• Nuevo Visual Mobile Designer
• Análisis de Diseño
• Nuevos componentes personalizados
¿Qué hay de nuevo en Netbeans 6.0?
¿Qué hay de nuevo en Netbeans 6.0?
• Mejoras en el Editor de Código
• Soporte para Ruby, JRuby, & Ruby on Rails (*)
• Fácil actualización e instalación
• Enlazar datos fácilmente con el Swing GUI
• Profiling integrado, profiling points
• Características Visuales para el desarrollo web
incluídas (*)
• Mobility graphical game builder (*)
• Mejoras en la Plataforma Netbeans API
(*) Tema que se tratará en futuras charlas.
http://www.netbeans.org/community/releases/60/index.html
Matisse GUI Builder
• Prob
Comentarios de: Tecnologías Java utilizando NetBeans 6 (0)
No hay comentarios