PDF de programación - Tecnologías Java utilizando NetBeans 6

Imágen de pdf Tecnologías Java utilizando NetBeans 6

Tecnologías Java utilizando NetBeans 6gráfica de visualizaciones

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
  • Links de descarga
http://lwp-l.com/pdf11821

Comentarios de: Tecnologías Java utilizando NetBeans 6 (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad