Un objeto es una unidad dentro de un programa de computadora que consta de un estado y de un comportamiento, que a su vez constan respectivamente de datos almacenados y de tareas realizables durante el tiempo de ejecución. Un objeto puede ser creado instanciando una clase, como ocurre en la programación orientada a objetos, o mediante escritura directa de código y la replicación otros objetos, como ocurre en la programación basada en prototipos.
miércoles, 15 de febrero de 2017
Objetos en Java Neatbeans
Programación orientada a objetos
Cuando se escribe un programa en un lenguaje orientado a objetos, definimos una plantilla o clase que describe las características y el comportamiento de un conjunto de objetos similares. La clase automóvil describe las características comunes de todos los automóviles: sus atributos y su comportamiento. Los atributos o propiedades se refieren a la marca o fabricante, el color, las dimensiones, si tienen dos, tres, cuatro o más puertas, la potencia, si utiliza como combustible la gasolina o gasoil, etc. El comportamiento se refiere a la posibilidad de desplazarse por una carretera, frenar, acelerar, cambiar de marcha, girar, etc.
Clases de Java Netbeans
Las clases en Java son plantillas para la creación de objetos, en lo que se conoce como programación orientada a objetos, la cual es una de los principales paradigmas de desarrollo de software en la actualidad.
Las clases en Java son básicamente una plantilla que sirve para crear un objeto. Si imaginásemos las clases en el mundo en el que vivimos, podríamos decir que la clase “persona” es una plantilla sobre cómo debe ser un ser humano. Todos y cada uno de nosotros, los seres humanos, somos objetos de la clase “persona“, ya que todos somos personas. La clase “persona” contiene la definición de un ser humano, mientras que cada ser humano es una instancia u objeto de dicha clase.
De una forma más sencilla: es el mejor paradigma de programación creado por el hombre. Permite escribir código de una forma ordenada, reutilizarlo, ordenar la información y hacer mil y una tareas que sin este paradigma serían impensables. Casi todos los lenguajes de programación de hoy poseen este tipo de paradigma, pero según mi parecer Java es sinónimo de lenguaje orientado a objetos. Es una de sus principales características.

Estas nos sirven para tener un conjunto de clases que nos sirven para realizar funciones específicas, creadas por el programador y que podremos importar hacia otras aplicaciones Java e implementar dicha funcionalidad.
Una Class Library no contiene una Class Main para que se pueda correr o implementar las clases que se escriban dentro de la misma. Recuerde que la librería dará insumos a sus aplicaciones para realizar tareas a otras aplicaciones o programas.
miércoles, 8 de febrero de 2017
Entorno Gráfico de JavaNetbeans
Para poder crear entornos gráficos en java es necesario importar dos librerías las cuales dotan de varios componentes y soporte para gestionar la interacción con el usuario. Las dos librerías son:
- java.awt.
- javax.swing.
La librería java.awt: es una librería del modo gráfico que depende directamente del SO. La estructura de la versión actual del AWT se puede resumir en los puntos que se exponen a continuación:
- Los Contenedores contienen Componentes, que son los controles básicos.
- No se usan posiciones fijas de los Componentes, sino que están situados a través de una disposición controlada (layouts).
- El común denominador de más bajo nivel se acerca al teclado, ratón y manejo de eventos.
- Alto nivel de abstracción respecto al entorno de ventanas en que se ejecute la aplicación.
- La arquitectura de la aplicación es dependiente del entorno de ventanas, en vez de tener un tamaño fijo.
- Es bastante dependiente de la máquina en que se ejecuta la aplicación (no puede asumir que un diálogo tendrá el mismo tamaño en cada máquina).
- Carece de un formato de recursos. No se puede separar el código de lo que es propiamente interface.
La librería java.swing: es una librería mas estándar ya que esta no depende del SO, es decir que permite una interfaz a cada SO sin cambio de código.

Clase JFrame: es el componte principal, esta sera la base de la aplicación principal, este proporciona operaciones para manipular ventanas. Cuando el objeto ventana se a creado es necesario:
- Establecer el tamaño de la ventana.
- Establecer la acción de cierre.
- Hacerla visible
Clase JButton: es un botón que puede contener texto, gráficos o los dos.
Métodos importantes:
- setText(“Texto”);
- setTooltipText(“Tooltip”);
- setBackground(new Color(R, G, B));
- setForeground(Color.color);
- setIcon(new ImageIcon(“ruta”));
- setFont(new Font(“tipo”, estilio, tamaño));
- setBounds(new Rectangle(posX,posY,tamX,tamY));
Clase JToggleButton: Es un botón que representa dos estados (On y Off). Tiene las mismas características de JButton. Esta clase tiene dos tipos:
- Independientes (Checkboxes).
- Exclusivas(RadioButton).
Clase JTextField: Muestra una linea de texto que puede ser editable. Con el método setText(“Texto”) se le asigna el texto.
Clase JPanel: Es un contenedor que agrupa componentes dentro de una ventana. Los layouts permiten una correcta ubicación de los componentes.
Instalación de JavaNetbeans
Requisitos de software
Antes de instalar el IDE, debe tener instalado en el sistema la actualización 19 de Java SE Development Kit (JDK) (versión 1.5.0_19) o la actualización 14 de JDK 6 o posterior. Si no tiene una instalación de JDK, no puede continuar con la instalación.
Para las opciones de descarga de PHP, Ruby y C/C++ puede instalar JRE en lugar de JDK. Sin embargo, si piensa usar cualquiera de las funciones de Java, necesitará JDK.
- *Java. Proporciona herramientas para desarrollar aplicaciones de Java SE, Java EE y Java ME. Esta opción de descarga también incluye el software GlassFish v3 y Apache Tomcat 6.0.20.
- *JavaFX. Proporciona compatibilidad para el desarrollo de aplicaciones multiplataforma de JavaFX.
- *Java SE. Proporciona todas las características estándar para el desarrollo de Java SE. También se incluye la compatibilidad con el desarrollo de RCP de la plataforma NetBeans.
- Ruby. Proporciona herramientas para el desarrollo de Ruby y es compatible con Rails y JRuby. También contiene GlassFish v3.
- *PHP. Proporciona herramientas para el desarrollo de PHP.
- *C/C++. Es compatible con el desarrollo en los lenguajes C, C++, Qt, Fortran y Assembly.
- *All (Todo). Es una opción de descarga completa que contiene todos los tiempos de ejecución y los paquetes disponibles para NetBeans IDE.
Instalación del software
- Microsoft Windows, Solaris OS y Linux
El archivo del instalador de Windows tiene la extensión .exe. Haga doble clic en él para ejecutarlo.Una vez finalizada la descarga, ejecute el instalador.- El archivo del instalador de las plataformas Solaris y Linux tiene la extensión .sh. En estas plataformas debe convertir los archivos del instalador en ejecutables mediante el siguiente comando: chmod +x <nombre-archivo-instalador>
- Para seleccionar las herramientas y tiempos de ejecución que se van a instalar, siga estos pasos en la página de bienvenida del asistente de instalación:
- Haga clic en Personalizar.
- En el cuadro de diálogo Personalizar la instalación, realice las selecciones.
- Haga clic en Aceptar.
- En la página de bienvenida del asistente para la instalación, haga clic en Siguiente.
- En la página del contrato de licencia, revise el contrato, marque la casilla de aceptación y haga clic en Siguiente.
- En la página de instalación de NetBeans IDE, siga estos pasos:
- Acepte el directorio de instalación predeterminado de NetBeans IDE o especifique otro directorio. Nota: el directorio de instalación debe estar vacío y el perfil de usuario que utilice para ejecutar el instalador debe disponer de permisos de lectura/escritura en dicho directorio.
- Acepte la instalación de JDK predeterminada para usarlo con NetBeans IDE o seleccione una instalación diferente en la lista desplegable. Si el asistente de instalación no encuentra una instalación de JDK compatible para usar con NetBeans IDE, no se instalará en la ubicación predeterminada. En este caso, especifique la ruta de un JDK instalado o cancele la instalación actual, instale la versión de JDK requerida y reinicie esta instalación.
- Haga clic en Siguiente.
- Si se abre la página de instalación de GlassFish v3, acepte el directorio de instalación predeterminado o especifique otra ubicación para la instalación.
- Si va a instalar Apache Tomcat: en la página de instalación, acepte el directorio de instalación predeterminado o especifique otra ubicación para la instalación.
- En la página de resumen, compruebe que la lista de componentes que se van a instalar es correcta y que dispone de espacio suficiente en el sistema para la instalación.
- Haga clic en Instalar para comenzar la instalación.


- Mac OS X
- Una vez finalizada la descarga, ejecute el instalador. La extensión del archivo del instalador es .dmg.
- En los paneles que se abren, haga clic en el icono del paquete. La extensión del paquete es .mpkg. El asistente de instalación comienza.
- En la página de bienvenida del asistente para la instalación, haga clic en Continuar.
- Revise el contrato de licencia y haga clic en Continuar. Haga clic en Aceptar en la ventana emergente para aceptar la licencia.
- En la página de selección de destino, elija la unidad y haga clic en Continuar.
- Si ha descargado los paquetes de "All" (Todo), Java o Ruby, puede personalizar la instalación. En el último panel del asistente de instalación, pulse el botón Personalizar de la parte inferior izquierda del panel. Aparece el árbol de productos.
- Seleccione los productos que desea instalar.
- Especifique el nombre y la contraseña del administrador del sistema y haga clic en Aceptar para comenzar la instalación.
Desventajas de JavaNetbeans
*Poca existencia de pluguins para esta plataforma.
*Hace falta documentación del Rich Client Plataform (RCP).
*No posee un editor de código HTML.
Características de JavaNetbeans
Suele dar soporte a casi todas las novedades en el lenguaje Java. Cualquier preview del lenguaje es rápidamente soportada por NetBeans.
*Asistentes para la creación y configuración de distintos proyectos, incluida la elección de algunos frameworks.

*Buen editor de código, multilenguaje, con el habitual coloreado y sugerencias de código, acceso a clases pinchando en el código, control de versiones, localización de ubicación de la clase actual, comprobaciones sintácticas y semánticas, plantillas de código, coding tips, herramientas de refactorización,… y un largo etcétera. También hay tecnologías donde podemos usar el pulsar y arrastrar para incluir componentes en nuestro código.
*Simplifica la gestión de grandes proyectos con el uso de diferentes vistas, asistentes de ayuda, y estructurando la visualización de manera ordenada, lo que ayuda en el trabajo diario. Una vez que nos metemos en una clase java, por poner un ejemplo, se nos mostrarán distintas ventanas con el código, su localización en el proyecto, una lista de los métodos y propiedades (ordenadas alfabéticamente), también hay una vista que nos presenta las jerarquías que tiene nuestra clase y otras muchas opciones. Por supuesto personalizable según el gusto de cada usuario.
*Herramientas para depurado de errores: el debugger que incluye el IDE es bastante útil para encontrar dónde fallan las cosas. Podemos definir puntos de ruptura en la línea de código que nos interese, monitorizar en tiempo real los valores de propiedades y variables, se nos permite ir paso a paso, ejecutar un método de un tirón, o entrar dentro, en fin, las opciones típicas, pero que tan útiles son en el trabajo diario. Incluso podemos usar el debugger en caliente, conectándonos a él cuándo ya tenemos un proceso ejecutándose.
*Optimización de código: por su parte el Profiler nos ayuda a optimizar nuestras aplicaciones e intentar hacer que se ejecuten más rápido y con el mínimo uso de memoria. Podemos igualmente configurarlo a nuestro gusto, aunque por defecto, nos ofrece opciones bastante útiles. Lo importante es que podemos ver el comportamiento de nuestra aplicación y obtener indicadores e información de cómo y cuantos recursos consume, cuantos objetos se crean, también podemos obtener capturas del estado del sistema en diferentes momentos (Snapshots) y compararlos entre sí.
*Se integra con diversos servidores de aplicaciones, de tal manera que podemos gestionarlos desde el propio IDE: inicio, parada, arranque en modo debug, despliegues.
Es fácilmente extensible a través de plugins.
La Plataforma NetBeans es una base modular y extensible usada como una estructura de integración para crear aplicaciones de escritorio grandes. Empresas independientes asociadas, especializadas en desarrollo de software, proporcionan extensiones adicionales que se integran fácilmente en la plataforma y que pueden también utilizarse para desarrollar sus propias herramientas y soluciones.
Ventajas de JavaNetbeans
*Lenguaje Multi-plataforma: El código que es escrito en java es leído por un interprete, por lo que su programa andará en cualquier plataforma.

*Es Gratis
*Desarrolla aplicaciones web dinámicas.
*Desarrollar aplicaciones de servidor para foros en línea, almacenes, encuestas,procesamiento de formularios HTML y mucho más.
*La plataforma Netbeans puede ser usada para desarrollar cualquier tipo de aplicación.
*Re utilización del Módulos.
*Permite el uso de la herramienta Update Center Module.
*Instalación y actualización simple.
*Incluye Templates y Wizards.
*Posee soporte para Php.
martes, 7 de febrero de 2017
¿Qué es JavaNetbeans?
NetBeans IDE es un entorno de desarrollo integrado (IDE), modular, de base estándar (normalizado), escrito en el lenguaje de programación Java. El proyecto NetBeans consiste en un IDE de código abierto y una plataforma de aplicación, las cuales pueden ser usadas como una estructura de soporte general (framework) para compilar cualquier tipo de aplicación.
Suscribirse a:
Entradas (Atom)