sábado, 4 de marzo de 2017

Comandos y Librerias en Java Netbeans

Un comando (calco del inglés command) es una instrucción u orden que el usuario proporciona a un sistema informático, desde la línea de comandos (como una shell) o desde una llamada de programación. Puede ser interno (contenido en el propio intérprete) o externo (contenido en un archivo ejecutable).
  • Comandos Esenciales:
*Proyecto: Serie de carpetas ordenadas y organizadas de manera secuencia. Conformado por:
-Paquetes: Contenedor de clases
-Clases: Plantilla para la creación de objetos.
-Métodos: Pasos para llevar a cabo algo
-Atributos: Son opcionales. Los nombres java. y javax. son reservados.
 
*Project View: Formas de ver un proyecto.
    Resultado de imagen para comandos en netbeans
  • Comandos Aplicables:
*Build Project: Compila el proyecto y genera el archivo aplicación .jar.
*Clean Project: Elimina todos los archivos compilados de la versión anterior del proyecto, sólo deja el código fuente.
*Run Project: Ejecuta el proyecto desde la clase principal.
*Debug Project: Se usa para ejecutar el programa paso a paso.
*Set Main Project: Configura el proyecto como el proyecto principal, entre varios.
*Close Project: Cierra el proyecto.
*Properties: Permite ver las propiedades del proyecto.


Librerias: 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. Éstos son:
  • /src: Contiene el código fuente.
  • /build: Se genera en la compilación del proyecto y contiene el código compilado.
  • /dist: Es donde se alojan los archivos para distribuirlos.
  • /nbproject: Contiene archivos propios de la administración de Netbeans.

viernes, 3 de marzo de 2017

Sintaxis en Java Netbeans


    Resultado de imagen para sintaxis en netbeans
  • Todas las instrucciones(una instrucción no es lo mismo que una linea, ya que en Java puedes dejar espacios entre lineas y no haber terminado la instrucción) de código en Java deben terminar con un signo punto y coma ” ; “

  • Todas las variables al igual que en otros lenguajes deben iniciar con una letra mas no con un numero o carácter especial, pueden iniciar con una letra y posteriormente usar números para nombrarlas.

  • Para llevar una estructura correcta, todo programa en Java debe tener mínimo una clase, las cuales deben tener métodos.

Variables y tipos de variables en Java Netbeans

Variables primitivas: almacenan datos numéricos, valores lógicos o caracteres.
    Resultado de imagen para variables en netbeans
  •  De tipo entero: Son variables que almacenan números enteros. Se pueden dividir en los siguientes tipos:
  • De tipo real o de coma flotante: Son variables que almacenan datos numéricos con decimales.
  • De tipo lógico o booleanas: Son variables que almacenan dos posibles valores: true o false. No se corresponden con ningún valor numérico.
  • De tipo char o de carácter: Son variables que almacenan caracteres individuales (letra, numero, signo. ?, etc...). El carácter que se inicializa debe ir entre apóstrofes o comillas simples 'a'. El código de caracteres empleado por Java es Unicode y recoge los caracteres de prácticamente todos los idiomas importantes del mundo (son unos 65.536). Los caracteres Unicode del alfabeto occidental corresponden a los primeros 256 enteros; es decir van desde [0, 255]. A cada carácter le corresponde unívocamente un número entero perteneciente al intervalo [0, 65536] o a [0, 255] si se trabaja sólo con el alfabeto occidental. Asociado a este tipo de variable se tienen las secuencias de escape. Se emplean para representar caracteres especiales y caracteres no imprimibles como el tabulador, salto de línea, etc.
  • Variables referenciadas: asociadas a objetos o instancias de una clase. Por ejemplo, para almacenar cadenas de caracteres se empleará una variable referenciada asociada a la clase String, para almacenar información sobre la fecha actual, otra asociada a la clase Date, etc. Todos los nombres empleados declarar una variable deben cumplir lo siguiente:
  1. Su primer carácter debe ser una letra, el símbolo del subrayado o el carácter dólar $.
  2. No son válidos las palabras reservadas de Java.
  3. No se admiten espacios en blanco.
  4. Son case-sensitive (sensibles a mayúsculas). 

Paquetes en Java Netbeans

Resultado de imagen para paquetes en netbeansLos paquetes en Java (packages) son la forma en la que Java nos permite agrupar de alguna manera lógica los componentes de nuestra aplicación que estén relacionados entre sí.
Los paquetes permiten poner en su interior casi cualquier cosa como: clases, interfaces, archivos de texto, entre otros. De este modo, los paquetes en Java ayudan a darle una buena organización a la aplicación ya que permiten modularizar o categorizar las diferentes estructuras que componen nuestro software.
Los paquetes en Java, adicionalmente al orden que nos permite darle a la aplicación, también nos brindan un nivel adicional de seguridad para nuestras clases, métodos o interfaces, pues como veremos más adelante podremos especificar si una clase o interfaz en particular es accesible por todos los componentes del software (sin importar el paquete) o si en realidad es solo accesible por las clases que estén en el mismo paquete que ésta. Veremos con más detalle este tema del acceso más adelante.

miércoles, 15 de febrero de 2017

Objetos en Java Neatbeans

Resultado de imagen para objeto en javaObjeto: entidad existente en la memoria del ordenador que tiene unas propiedades (atributos o datos sobre sí mismo almacenados por el objeto) y unas operaciones disponibles específicas (métodos).
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.

Programación orientada a objetos

Resultado de imagen para programacion 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.
Resultado de imagen para clases de java netbeans
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.



Librería de clases:
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:
  1. setText(“Texto”);
  2. setTooltipText(“Tooltip”);
  3. setBackground(new Color(R, G, B));
  4. setForeground(Color.color);
  5. setIcon(new ImageIcon(“ruta”));
  6. setFont(new Font(“tipo”, estilio, tamaño));
  7. 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 JLabel: Muestra texto, gráficos o ambos, sólo lectura. 
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.

Opciones de descarga del instalador
  • *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

Resultado de imagen para windows 10
Para instalar el software:
    Resultado de imagen para solaris

  1. 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.
  2. 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>
  3. 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:
  4. Haga clic en Personalizar.
  5. En el cuadro de diálogo Personalizar la instalación, realice las selecciones.
  6. Haga clic en Aceptar.
  7. En la página de bienvenida del asistente para la instalación, haga clic en Siguiente.
  8. En la página del contrato de licencia, revise el contrato, marque la casilla de aceptación y haga clic en Siguiente. 
  9. En la página de instalación de NetBeans IDE, siga estos pasos:
  10. 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.
  11. 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.
  12. Haga clic en Siguiente.
  13. 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.
  14. 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.
  15. 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.
  16. Haga clic en Instalar para comenzar la instalación. 
Resultado de imagen para Linux
  • Mac OS X
Para instalar el software:
    Resultado de imagen para mac ox
  1. Una vez finalizada la descarga, ejecute el instalador. La extensión del archivo del instalador es .dmg.
  2. 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.
  3. En la página de bienvenida del asistente para la instalación, haga clic en Continuar.
  4. Revise el contrato de licencia y haga clic en Continuar. Haga clic en Aceptar en la ventana emergente para aceptar la licencia.
  5. En la página de selección de destino, elija la unidad y haga clic en Continuar.
  6. 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.
  7. Seleccione los productos que desea instalar.
  8. Especifique el nombre y la contraseña del administrador del sistema y haga clic en Aceptar para comenzar la instalación.

Desventajas de JavaNetbeans

Resultado de imagen para desventajas de java netbeans
*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.
Resultado de imagen para caracteristicas java netbeans
*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í.
Imagen relacionada*Acceso a base de datos: desde el propio Netbeans podemos conectarnos a distintos sistemas gestores de bases de datos, como pueden ser Oracle, MySql y demás, y ver las tablas, realizar consultas y modificaciones, y todo ello integrado en el propio IDE.
*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.
Resultado de imagen para ventajas de java netbeans*Manejo automático de la memoria. (para los que vienen de CC++). El manejo de la memoria se hace automáticamente y utilizando el garbage collector.
*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?

Resultado de imagen para java netbeans
   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.
Resultado de imagen para java netbeans   El ide netbeans es un entorno de desarrollo integrado - una herramienta para programadores pensada para escribir, compilar, depurar y ejecutar programas. está escrito en java- pero puede servir para cualquier otro lenguaje de programación. existe además un número importante de módulos para extender el ide netbeans. el ide netbeans es un producto libre y gratuito sin restricciones de uso.