Mostrando entradas con la etiqueta programación orientada a objetos. Mostrar todas las entradas
Mostrando entradas con la etiqueta programación orientada a objetos. Mostrar todas las entradas

viernes, 1 de marzo de 2013

40. Curso de Java: Uso de Java FX Composer en NetBeans.

JavaFX es una familia de productos y tecnologías de Sun Microsystems, adquirida por Oracle Corporation, para la creación de Rich Internet Applications (RIAs), esto es, aplicaciones web que tienen las características y capacidades de aplicaciones de escritorio, incluyendo aplicaciones multimedia interactivas. Las tecnologías incluidas bajo la denominación JavaFX son JavaFX Script y JavaFX Mobile, aunque hay más productos JavaFX planeados.

Las aplicaciones JavaFX pueden ser ejecutadas en una amplia variedad de dispositivos. En su versión (JavaFX 1.3, abril 2010) permite crear aplicaciones de escritorio, para celulares, la Web, TV, consolas de videojuegos, reproductores Blu-ray, entre otras plataformas planeadas. En octubre de 2011 fue lanzada la versión 2.0. Para el desarrollo de aplicaciones JavaFX un lenguaje declarativo, tipado llamado JavaFX Script, además puede integrarse código Java en programas JavaFX. JavaFX es compilado a código Java, por lo que las aplicaciones JavaFX pueden ser ejecutadas en computadores con la máquina virtual de Java instalada (JRE), o celulares corriendo Java ME. (Referencia: Wikipedia).

Cuadragésimo y último videotutorial del curso de Java desde Cero, por Jesús Conde. Para cerrar este buen curso de Java, el maestro Jesús Conde nos enseña el uso de JavaFX con NetBeans, en especial si estamos incursionando en el ámbito de las aplicaciones interactivas de tipo multimedia.

miércoles, 27 de febrero de 2013

39. Curso de Java: Introducción al Spring Web MVC con NetBeans 6.9

Spring es un framework para el desarrollo de aplicaciones y contenedor de inversión de control, de código abierto para la plataforma Java.

La primera versión fue escrita por Rod Johnson, quien lo lanzó junto a la publicación de su libro Expert One-on-One J2EE Design and Development (Wrox Press, octubre 2002). El framework fue lanzado inicialmente bajo la licencia Apache 2.0 en junio de 2003. El primer gran lanzamiento fue la versión 1.0, que apareció en marzo de 2004 y fue seguida por otros hitos en septiembre de 2004 y marzo de 2005. La versión 1.2.6 de Spring Framework obtuvo reconocimientos Jolt Awards y Jax Innovation Awards en 2006. Spring Framework 2.0 fue lanzada en 2006, la versión 2.5 en noviembre de 2007, Spring 3.0 en diciembre de 2009, y Spring 3.1 dos años más tarde. La versión actual es 3.2.0 . El inicio del desarrollo de la versión 4.0 fue anunciado en enero de 2013.

Si bien las caracteristicas fundamentales de Spring Framework pueden ser usadas en cualquier aplicación desarrollada en Java, existen variadas extensiones para la construcción de aplicacciones web sobre la plataforma Java EE. A pesar que no impone ningún modelo de programación en particular, este framework se ha vuelto popular en la comunidad al ser considerado una alternativa, sustituto, e incluso un complemento al modelo EJB (Enterprise JavaBean). (Referencia: Wikipedia).

Trigésimo noveno videotutorial del curso de Java desde Cero, por Jesús Conde. Hoy haremos una introducción al framework para Java Spring, trabajando con el entorno de desarrollo NetBeans 6.9.

lunes, 25 de febrero de 2013

38. Curso de Java: Crear una aplicación para Facebook con NetBeans.

Actualmente las redes sociales están tomando mucha acogida en nuestra vida, incluso nosotros cuando encendemos nuestra PC lo primero que abrimos es el navegador de internet y entramos a las redes sociales en las que estamos registrados. Redes sociales como las de Facebook...

Quién en la actualidad no cuenta con una cuenta de Facebook. La mayoría de personas tiene una cuenta de Facebook, es por eso que las empresas actualmente optan por desarrollar aplicaciones con Facebook para poder obtener la información que ellos necesitan. (Referencia: Facebook con Java.).

Trigésimo octavo videotutorial del curso de Java desde Cero, por Jesús Conde. En esta sesión desarrollaremos una aplicación para Facebook utilizando el entorno de desarrollo NetBeans.

viernes, 22 de febrero de 2013

37. Curso de Java: Crear un Cliente gráfico para Twitter.

En los tiempos que corren, twitter se ha convertido para muchos en la red social por excelencia. Cada día salen nuevos clientes, aplicaciones o widgets que juegan con la API de twitter. Desde www.guisandounaweb.com no nos vamos a quedar atrás. Hoy os damos las herramientas necesarias para que comencéis a cacharrear con java y con ésta librería que facilita mucho la tarea.

Twitter4J es una librería no oficial para la API de twitter que posee las funciones básicas de gestión para twitter. (Referencia: Twitter4J, una librería java para la API de Twitter.).

Trigésimo séptimo videotutorial del curso de Java desde Cero, por Jesús Conde. En la sesión de hoy desarrollaremos un cliente gráfico para Twitter utilizando su API para Java.

miércoles, 20 de febrero de 2013

36. Curso de Java: Introducción a los Web Services con JAX-WS.

Java API for XML Web Services (JAX-WS) es una API de Java para la creación de servicios web. Es parte de la plataforma Java EE de Sun Microsystems. Al igual que las otras APIs de Java EE, JAX-WS utiliza anotaciones, introducidas en Java SE 5, para simplificar el desarrollo y despliegue de los clientes y puntos finales de servicios web. Es parte del Java Web Services Development Pack.

La implementación de referencia de JAX-WS se desarrolla como un proyecto de código abierto y forma parte del proyecto GlassFish, un servidor de aplicaciones Java EE de código abierto. Se llama JAX-WS RI (por Reference Implementation) y se dice que es la implementación de calidad de producción (contrariamente a la implementación de referencia antigua que era una prueba de concepto). Esta implementación de referencia es ahora parte de la distribución Metro.

JAX-WS también es uno de los fundamentos de WSIT. (Referencia: Wikipedia).

Trigésimo sexto videotutorial del curso de Java desde Cero, por Jesús Conde. Hoy nos introduciremos a lo que son los servcios web con Java o los Java web services utilizando la Java API for XML Web Services (JAX-WS).

viernes, 15 de febrero de 2013

35. Curso de Java: Crear Aplicación web enlazada a base de datos.

El API JDBC se presenta como una colección de interfaces Java y métodos de gestión de manejadores de conexión hacia cada modelo específico de base de datos. Un manejador de conexiones hacia un modelo de base de datos en particular es un conjunto de clases que implementan las interfaces Java y que utilizan los métodos de registro para declarar los tipos de localizadores a base de datos (URL) que pueden manejar. Para utilizar una base de datos particular, el usuario ejecuta su programa junto con la biblioteca de conexión apropiada al modelo de su base de datos, y accede a ella estableciendo una conexión; para ello provee el localizador a la base de datos y los parámetros de conexión específicos. A partir de allí puede realizar cualquier tipo de tarea con la base de datos a la que tenga permiso: consulta, actualización, creación, modificación y borrado de tablas, ejecución de procedimientos almacenados en la base de datos, etc. (Referencia: Wikipedia).

Trigésimo quinto videotutorial del curso de Java desde Cero, por Jesús Conde. Empezamos a trabajar desarrollando aplicaciones web enlazadas a una base de datos, aprenderemos el uso de JDBC para tal situación.

miércoles, 13 de febrero de 2013

34. Curso de Java: Trabajar con el Editor SQL de NetBeans.

Visual Web Java es el nuevo Framework de Java con el que se pueden generar páginas web visualmente. El IDE de desarrollo, al agregar una nueva página nos genera el cógido JSP necesario para generar la respuesta HTML al cliente. Se puede desarrollar un portal al mejor estilo “drag and drop” y editando las caracteristicas de los componetes desde la pestaña “propiedades” del editor.(Referencia: Introducción a Visual Web Java Server Faces).

Trigésimo cuarto videotutorial del curso de Java desde Cero, por Jesús Conde. Siguiendo con el uso de frameworks para Java, en esta ocasión veremos el framework JavaServer Faces y el uso de Visual Web Java para construir páginas web de manera visual. Además del uso del editor SQL de NetBeans.

lunes, 11 de febrero de 2013

33. Curso de Java: Uso de Visual JavaServer Faces.

JavaServer Faces (JSF) es una tecnología y framework para aplicaciones Java basadas en web que simplifica el desarrollo de interfaces de usuario en aplicaciones Java EE. JSF usa JavaServer Pages (JSP) como la tecnología que permite hacer el despliegue de las páginas, pero también se puede acomodar a otras tecnologías como XUL (acrónimo de XML-based User-interface Language, lenguaje basado en XML para la interfaz de usuario).

JSF incluye: (1) Un conjunto de APIs para representar componentes de una interfaz de usuario y administrar su estado, manejar eventos, validar entrada, definir un esquema de navegación de las páginas y dar soporte para internacionalización y accesibilidad. (2) Un conjunto por defecto de componentes para la interfaz de usuario. Dos bibliotecas de etiquetas personalizadas para JavaServer Pages que permiten expresar una interfaz JavaServer Faces dentro de una página JSP. (3) Un modelo de eventos en el lado del servidor. (4) Administración de estados. (5) Beans administrados.

La especificación de JSF fue desarrollada por la Java Community Process como JSR 127, que definía JSF 1.0 y 1.1, JSR 252 que define JSF 1.2 y JSR 314 para JSF 2.0 (Referencia: Wikipedia).

Trigésimo tercer videotutorial del curso de Java desde Cero, por Jesús Conde. Siguiendo con el uso de frameworks para Java, en esta ocasión veremos el framework JavaServer Faces o JSF.

viernes, 8 de febrero de 2013

32. Curso de Java: Uso de Tomcat, Glassfish, Struts y Struts 2.

Struts es una herramienta de soporte para el desarrollo de aplicaciones Web bajo el patrón MVC bajo la plataforma Java EE (Java Enterprise Edition). Struts se desarrollaba como parte del proyecto Jakarta de la Apache Software Foundation, pero actualmente es un proyecto independiente conocido como Apache Struts.

Struts permite reducir el tiempo de desarrollo. Su carácter de "software libre" y su compatibilidad con todas las plataformas en las que Java Entreprise esté disponible lo convierten en una herramienta altamente disponible. Con la versión 2 del framework se introdujeron algunas mejoras sobre la primera versión, de cara a simplificar las tareas más comunes en el desarrollo de aplicaciones web, así como mejorar su integración con AJAX, etc. (Referencia: Wikipedia).

Trigésimo segundo videotutorial del curso de Java desde Cero, por Jesús Conde. Hoy veremos el uso de Tomcat, Glassfish, Struts y Struts 2.

miércoles, 6 de febrero de 2013

31. Curso de Java: Crear Aplicaciones Web con NetBeans.

NetBeans IDE es un reconocido entorno de desarrollo integrado disponible para Windows, Mac, Linux y Solaris. El proyecto de NetBeans está formado por un IDE de código abierto y una plataforma de aplicación que permite a los desarrolladores crear con rapidez aplicaciones web, empresariales, de escritorio y móviles utilizando la plataforma Java, así como JavaFX, PHP, JavaScript y Ajax, Ruby y Ruby on Rails, Groovy and Grails y C/C++.

El proyecto de NetBeans está apoyado por una comunidad de desarrolladores dinámica y ofrece documentación y recursos de formación exhaustivos, así como una selección diversa de complementos de terceros. (Referencia: Información de la versión de NetBeans IDE 6.8).

Trigésimo primer videotutorial del curso de Java desde Cero, por Jesús Conde. En esta ocasión nuestro maestro nos expone la creación de aplicaciones web con NetBeans 6.8 (En la actualidad NetBeans se encuentra en su versión 7.3).

lunes, 4 de febrero de 2013

30. Curso de Java: Streams Datos, Texto y la clase File.

La clase File es útil para recuperar información acerca de un archivo o directorio que se encuentra en el disco. Los objetos de la clase File se utilizan con objetos de otras clases de java.io para especificar los archivos o directorios a manipularse. (Referencia: La clase File en Java).

Trigésimo videotutorial del curso de Java desde Cero, por Jesús Conde. En la sesión de hoy aprenderemos más acerca de los streams (flujos), en esta ocasión los streams Datos y Texto. Además de conocer con más detalle a la clase File.

viernes, 1 de febrero de 2013

29. Curso de Java: Trabajar con Streams Input y Output.

Un Stream es un nombre genérico otorgado a un flujo de caracteres en un programa de computo, puede estar compuesto por los valores residentes en un archivo texto, datos introducidos interactivamente por un usuario o datos que desean ser colocados en determinado archivo.

Un Stream es la representación más cruda de un juego de datos, pero una manera muy universal de accesar/guardar datos, inclusive la clase System.out.println utilizada en la gran mayoría de los programas de este curso también es un Stream; en Java existen diversas Clases utilizadas en conjunción de Stream. (Referencia: Streams).

Vigésimo noveno videotutorial del curso de Java desde Cero, por Jesús Conde. En la sesión correspondiente, nuestro maestro nos expondrá lo que son las aplicación multitarea y cómo podemos desarrollar una por medio de la programación multihilos o multithreads, que es soportada por Java.

miércoles, 30 de enero de 2013

28. Curso de Java: Crear aplicaciones Multitarea con el uso de Threads.

Muchos entornos tienen la llamada multitarea en su sistema operativo, esto es distinto al multihilo. En un sistema operativo multitarea a las tareas se les llama procesos pesados, mientras que en un entorno multihilo se les denomina procesos ligeros o hilos, la diferencia es que los procesos pesados están en espacios de direccionamiento distintos y por ello la comunicación entre procesos y el cambio de contexto es caro. Por el contrario, los hilos comparten el mismo espacio de direcciones y comparten cooperativamente el mismo proceso pesado, cada hilo guarda su propia pila, variables locales y contador de programa, por ello, la comunicación entre hilos es muy ligera y la conmutación de contexto muy rápida. (Referencia: Multitarea y Multihilo).

Vigésimo octavo videotutorial del curso de Java desde Cero, por Jesús Conde. En la sesión correspondiente, nuestro maestro nos expondrá lo que son las aplicación multitarea y cómo podemos desarrollar una por medio de la programación multihilos o multithreads, que es soportada por Java.

lunes, 28 de enero de 2013

27. Curso de Java: Manejar errores y excepciones.

Una excepción en términos de lenguaje de programación es la indicación de un problema que ocurre durante la ejecución de un programa. Sin embargo la palabra excepción se refiere que este problema ocurre con poca frecuencia generalmente cuando existe algún dato o instrucción que no se apega al funcionamiento del programa por lo que se produce un error. El manejo de excepciones permite al usuario crear aplicaciones tolerantes a fallas y robustos (resistentes a errores) para controlar estas excepciones y que pueda seguir ejecutando el programa sin verse afectado por el problema. En lenguaje java estas excepciones pueden manejarse con las clases que extienden el paquete Throwable de manera directa o indirecta, pero existen diversos tipos de excepciones y formas para manejarlas. (Referencia: Wikipedia).

Vigésimo séptimo videotutorial del curso de Java desde Cero, por Jesús Conde. En esta sesión comprenderemos los conceptos de error y excepción para luego aplicar estos conocimiento en lo que se denomina manejo de errores y excepciones.

viernes, 25 de enero de 2013

26. Curso de Java: Desarrollar Aplicaciones GUI con NetBeans.

La plataforma NetBeans permite que las aplicaciones sean desarrolladas a partir de un conjunto de componentes de software llamados módulos. Un módulo es un archivo Java que contiene clases de java escritas para interactuar con las APIs de NetBeans y un archivo especial (manifest file) que lo identifica como módulo. Las aplicaciones construidas a partir de módulos pueden ser extendidas agregándole nuevos módulos. Debido a que los módulos pueden ser desarrollados independientemente, las aplicaciones basadas en la plataforma NetBeans pueden ser extendidas fácilmente por otros desarrolladores de software. (Referencia: Wikipedia).

Vigésimo sexto videotutorial del curso de Java desde Cero, por Jesús Conde, en la que aprenderemos a desarrollar aplicaciones de tipo GUI utilizando el entorno de desarrollo NetBeans.

miércoles, 23 de enero de 2013

25. Curso de Java: Taller práctico. Creación de una GUI funcional.

La interfaz gráfica de usuario, conocida también como GUI (del inglés graphical user interface) es un programa informático que actúa de interfaz de usuario, utilizando un conjunto de imágenes y objetos gráficos para representar la información y acciones disponibles en la interfaz. Su principal uso, consiste en proporcionar un entorno visual sencillo para permitir la comunicación con el sistema operativo de una máquina o computador. (Referencia: Wikipedia).

Vigésimo quinto videotutorial del curso de Java desde Cero, por Jesús Conde. En esta sesión realizaremos la creación de una GUI funcional con Java.

lunes, 21 de enero de 2013

24. Curso de Java: Interactuar con Eventos de usuario.

Los eventos de Java proporcionan un mecanismo adecuado para tratar situaciones que habitualmente se producen de manera asíncrona a la ejecución del programa; situaciones regularmente producidas externamente, como cuando se pulsa una tecla por ejemplo. Cuando llega un evento en ocasiones nos interesa tratarlo, como la pulsación de un número en una aplicación calculadora; y otras veces no deseamos tratar el evento con ninguna acción, como cuando se ha pulsado con el ratón sobre algún texto donde no hemos agregado información complementaria. (Referencia: Mecanismo de Eventos en Java).

Vigésimo cuarto videotutorial del curso de Java desde Cero, por Jesús Conde. Los eventos y su manejo se ha vuelto un tópico muy importante en los lenguajes de programación actuales y en este curso no es la excepción. Nuestro maestro tratará el tema de los eventos de usuario y cómo interactuar con ellos.

viernes, 18 de enero de 2013

23. Curso de Java: Gestores de diseño. Ordenar los componentes dentro de una interface.

El Entorno Integrado de Desarrollo (IDE) JBuilder dispone de un modo de diseño, similar a otras herramientas de programación de programas gráficos (GUI). En la superficie del applet se disponen los componentes, como paneles y controles. Para ello, se selecciona con el ratón un componente en la paleta correspondiente y se sitúa sobre el applet o sobre otro componente. Ahora bien, la herramienta de diseño no dispone de opciones para situar los componentes en lugares precisos, alinearlos, etc, como ocurre en Windows, ya que en Java existen los denominados gestores de diseño que no sitúan los componentes en posiciones absolutas, sino que la disposición se determina mediante un algoritmo. El más simple de los gestores de diseño es FlowLayout y el más complicado es GridBagLayout.(Referencia: Los gestores FlowLayout, BorderLayout y GridLayout).

Vigésimo tercer videotutorial del curso de Java desde Cero, por Jesús Conde. Esta sesión tratará sobre el trabajo de ordenación de los componentes gráficos en una interface a través de gestores de diseño.

miércoles, 16 de enero de 2013

22. Curso de Java: Componentes avanzados de Swing.

Java posee varios componentes avanzados a través de la biblioteca Swing, entre ellas podemos mencionar a JPanel, JSlider y JSpinner. JSlider. Los objetos JSlider permiten al usuario seleccionar de entre un rango de valores enteros, La clase JSlider hereda de JComponent. Está compuesto por el indicador, con el que seleccionamos el valor deseado y las marcas, que nos muestran cuáles son los valores a escoger. JSpinner. Los objetos JSpinner permiten al usuario seleccionar un número y recorrer la lista de los mismos.(Referencia: Componentes avanzados en Swing de Java).

Vigésimo segundo videotutorial del curso de Java desde Cero, por Jesús Conde. En esta ocasión trabajaremos profundizaremos en la biblioteca Swing, esta vez viendo varios de los componentes avanzados que posee con el fin de construir interfaces gráficas aún más complejas.

lunes, 14 de enero de 2013

21. Curso de Java: Look And Feel y Cajas de diálogo.

Java Look And Feel es un API multiplataforma proporcionada por JavaSoft. Brevemente, esta API implementa todas las funcionalidades básicas de Swing, pero también se extiende en otras áreas incluyendo temas como: 1) Temas; 2) Sliders (barras de selección de rangos); 3) Toolbars (Barras de herramientas); 4) Trees (arboles de contenido) (Referencia: Cómo crear interfaces gráficas con Look And Feel en Java).

Vigesimo primer videotutorial del curso de Java desde Cero, por Jesús Conde. En esta ocasión trabajaremos con la API Look And Feel, que nos permitirá ampliar nuestros recursos al momento de desarrollar interfaces gráficas en Java, además realizaremos las famosas Cajas de Diálogo.