sábado, 4 de marzo de 2017

¿Qué es Java Netbeans?

 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
 Es un proyecto exitoso de código abierto con una gran base de usuarios, una comunidad en constante crecimiento. Sun MicroSystems fundó el proyecto de código abierto NetBeans en junio 2000 y continúa siendo el patrocinador principal de los proyectos.
Resultado de imagen para java netbeans














https://netbeans.org/community/releases/61/index_es.html

https://www.genbetadev.com/herramientas/netbeans-.


Características de Java Netbeans



 Soporte JavaScript
*Sintaxis Resaltada.
*Completación de Código y Análisis de Tipeo.
*Soluciones Rápidas (Quick Fixes) y Verificación de Sintaxis.
*Refactorización.




 Mejoras en el Desempeño
*Inicio hasta 40% más rápido.
*Promociones más inteligentes, así que la completación de código es más rápida.
*Menor consumo de memoria...



  Soporte de Estructuras Spring

*Agregado de la librería Spring Framework 2.5.
*Asistentes para configuración de archivos XML y controladores Spring Web MVC.
*Completación de Código de nombres bean y clases y propiedades Java.
¨*Soporte de entorno Spring Web MVC en proyectos web.



 Nuevo Soporte MySQL en Exploración de Bases de Datos
*Registro de servidores MySQL.
*Ver, crear y borrar bases de datos.
*Fácil lanzamiento de la herramienta de administración para MySQL. 





















Soporte Java Beans
*Modelos Bean en el Navegador
*Generador de Propiedades Bean
*Editor BeanInfo



















 Generador JSF CRUD
*Generador de aplicaciones JavaServer Faces CRUD a partir de clases de entidades.
*Soporta todo tipo de relaciones de entidades (uno-a-uno, uno-a-varios, varios-a-uno y varios-a-varios).
*Soporta todo tipo de claves principales (columna simple, compuesta y generada).




 Soporte Ruby/JRuby
*Mejoras en el editor, incluyendo nuevas sugerencias y soluciones.
*Soporte de depuración rápida en JRuby-.
*Administrador de Plataforma.
*Mejoras en la integración de servidores y bases de datos en proyectos Rails.



 Completación de Código Javadoc
*Soporte de etiquetas (tags) estandares: @param, etc.
*Completación de Código para parámetros, excepciones, etc.



 Soporte para los Web APIs Más Usados

*Fácil creación de aplicaciones re mezcladas (mashup).
*Operaciones de Arrastrar y soltar dentro del entorno POJO, Servlet, JSP y servicios web RESTful para que NetBeans.
*IDE genere todo el código para acceder a los servicios.

*Soporte de web APIs tales como Google, Facebook, Yahoo y YouTube.


 Soporte RESTful Web Service

*Compilación de servicios JSR311-compliant RESTful Web utilizando Jersey.
*Pruebe sus aplicaciones con el nuevo REST Test Client.
*Use asistentes para crear servicios REST a partir de clases de entidades JPA y para generar aplicaciones de resumen (stubs) clientes JavaScript a partir de WADL.




 Compartir Proyectos (Librerías Compartidas AKA).
*Especificación de dependencias de librerías usando direcciones de librerías relativas (por defecto Java, Web y todos los proyectos tipo Java EE).
*Compartir proyectos mas fácilmente con otros miembros de su equipo, cuando por ejemplo use un sistema de control de versión.
*Habilite compilaciones no finalizadas en sus proyectos.




 Nuevas Extensiones (Plugins)
*Control de versión ClearCase.
*Soporte AXIS.
*Soporte SOAP UI.



https://netbeans.org/community/releases/61/index_es.html




















Librerias y comandos en Java Netbeans

Librerías 

 Una librería en Java se puede entender como un conjunto de clases, que poseen una serie de métodos y atributos. Lo realmente interesante de estas librerías para Java es que facilitan muchas operaciones. De una forma más completa, las librerías en Java nos permiten reutilizar código, es decir que podemos hacer uso de los métodos, clases y atributos que componen la librería evitando así tener que implementar nosotros mismos esas funcionalidades.
 Son aquellos paquetes creados por terceros que podemos agregar a nuestros proyectos para enriquecer el sistema o aprovechar ciertas funcionalidades.

















Comando
 Es una instrucción u orden que el usuario proporciona a un sistema informático, desde la línea de comando (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)


https://netbeans.org/community/releases/61/index_es.html

https://www.programarya.com/Cursos/Java/Librerias

Entorno Gráfico en Java Netbeans

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.*;



https://prezi.com/mxp5ib90xo_j/interfaces-graficas-de-usuario-en-netbeans/


Programación orientada a objetos


 La programación orientada a objetos (POO, u OOP según sus siglas en inglés) es un paradigma de programación que viene a innovar la forma de obtener resultados. Los objetos manipulan los datos de entrada para la obtención de datos de salida específicos, donde cada objeto ofrece una funcionalidad especial.

 Está basado en varias técnicas, incluyendo herencia, cohesión, abstracción, polimorfismo, acoplamiento y encapsula miento. Su uso se popularizó a principios de la década de los años 1990. En la actualidad, existe una gran variedad de lenguajes de programación que soportan la orientación a objetos.
 Muchos de los objetos pre-diseñados de los lenguajes de programación actuales permiten la agrupación en bibliotecas o librerías, sin embargo, muchos de estos lenguajes permiten al usuario la creación de sus propias bibliotecas.

http://javaplusnet.blogspot.com/2013/11/programacion-orientada-objetos-poo.html











Paquetes en Java Netbeans


Los paquetes son una forma de organizar grupos de clases. Un paquete contiene un conjunto de clases relacionadas bien por finalidad, por ámbito o por herencia.

Los paquetes resuelven el problema del conflicto entre los nombres de las clases. Al crecer el número de clases crece la probabilidad de designar con el mismo nombre a dos clases diferentes.

Las clases tienen ciertos privilegios de acceso a los miembros dato y a las funciones miembro de otras clases dentro de un mismo paquete.


Las ventajas de organizar nuestros archivos en paquetes:
*Agrupar clases que tienen algo en común.
*Reutilización del código.
*Seguridad gracias a los modificadores de acceso.


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.

http://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/clases1/paquetes.htm

https://www.programarya.com/Cursos/Java/Paquetes

https://darkbyteblog.wordpress.com/2011/01/06/java-las-clausulas-package-e-import/









Desventajas en Java Netbeans


* Algunas herramientas tienen un costo adicional.

*Poca existencia de pluguins para esta plataforma (RCP).

*No posee editor de código HTML.
Resultado de imagen para java logo
http://adsi.wikia.com/wiki/8._%C2%BFCu%C3%A1les_son_las_ventajas_y_desventajas_de_usar_JAVA%3F_%C2%BFCu%C3%A1nto_cuesta%3F

Ventajas de Java Netbeans

*La plataforma Netbeans puede ser usada para desarrollar cualquier tipo de aplicación.

*Reutilizació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.
*Múltiples lenguajes


Resultado de imagen para java netbeans logo





http://adsi.wikia.com/wiki/8._%C2%BFCu%C3%A1les_son_las_ventajas_y_desventajas_de_usar_JAVA%3F_%C2%BFCu%C3%A1nto_cuesta%3F

http://netbeansaccesible.blogspot.com/

Tipos de variables en Java Netbeans

 Java posee dos grandes categorías de tipos para las variables:
Tipos Primitivosreferencias a Objetos
int, short, byte, longStrings
char, booleanArreglos
float, doubleotros objetos

Variables Referenciales: Asociadas a objetos o instancias de una clase. Por ejemplo, para almacenar cadenas de caracteres se empleará una variable referenciada asociada a clase string, para almacenar información sobre la fecha actual, otra asociada a la clase data etc.

 Las variables de tipo referencia a objetos en cambio almacenan direcciones y no valores directamente. Una referencia a un objeto es la dirección de un área en memoria destinada a representar ese objeto. El área de memoria se solicita con el operador new.



Variables primitivas: Almacenan datos numéricos, valores lógicos o caracteres.

 Las variables de tipos primitivos almacenan directamente un valor que siempre pertenece al rango de ese tipo. Por ejemplo una variable int almacena un valor entero como 1, 2, 0, -1, etc.

 Un tipo definido como parte del lenguaje Java en vez del declarado por una clase o interfaz. Se denomina también tipos incorporados.


http://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=419:tipos-de-datos-java-tipos-primitivos-int-boolean-y-objeto-string-array-o-arreglo-va

http://angelalopezv.blogspot.com/2013/08/tipos-de-datos-netbeans.html

Instalación de Java Netbeans

En primer lugar nos dirigimos a la pagina oficial de descarga de NetNBeans haciendo click en el siguiente enlace y seleccionamos la ultima casilla de descarga.



 Tras la descarga abrimos el ejecutable y comenzará la instalación.







Tras la auto configuración se abrirá la interfaz de instalación personalizada de paquetes.




Aceptamos los términos de licencia y pulsamos siguiente.






En la siguiente ventana se nos da la opción de cambiar la ruta de instalación tanto de NetBeans como del paquete JDK . Nota: Se recomienda que la versión del jdk sea la ultima actualmente, para ello consultar el siguiente. 




También se da la opción de cambiar la ruta por defecto tanto del paquete Glassfish como su jdk server correspondiente.




Por ultimo dejamos activada la opción de chequeo de actualizaciones y pulsamos install.





Y por ultimo desmarcamos la casilla de contribución al proyecto haciendo uso anónimo de datos ,pulsamos finish y listo. 




https://sisqo21.wordpress.com/2013/10/28/manual-de-instalacion-de-netbeans-7-4-para-windows/

Objetos y clase en Java Netbeans

Clases

Una clase es el plano del cual se crean los objetos individuales (las instancias)
Es una abstracción que define un tipo de objeto especificando qué propiedades (atributos) y operaciones disponibles va a tener.
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.
Resultado de imagen para clases en java netbeans


Objetos

Es una 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 un ejemplar concreto de una clase, que se estructura y comporta según se definió en la clase, pero su estado es particular e independiente del resto de ejemplares. Al proceso de crear un objeto se le llama generalmente instanciar una clase.
















http://respag.net/clases-y-objetos-en-java.aspx

https://www.programarya.com/Cursos/Java/Objetos-Y-Clases

http://www.monografias.com/trabajos94/manual-topicos-avanzados-programacion-java-netbeans/manual-topicos-avanzados-programacion-java-netbeans.shtml

http://www.aprendeaprogramar.com/mod/resource/view.php?id=212

http://codehero.co/java-desde-cero-sintaxis-basica/


Variables en Java Netbeans

 Una variable en Java es un identificador que representa una palabra de memoria que contiene información. El tipo de información almacenado en una variable sólo puede ser del tipo con que se declaró esa variable.

 Una variable se declara usando la misma sintaxis de C. Por ejemplo la siguiente tabla indica una declaración, el nombre de la variable introducida y el tipo de información que almacena la variable.

Declaraciónidentificadortipo
int i;ientero
String s;sreferencia a string
int a[];areferencia a arreglo de enteros
int[] b;breferencia a arreglo de enteros
Declaración de variable: 
 Una declaración mínima de variable miembro es como la declaración de variables que se escribe en cualquier otro lugar de un programa Java, como las variables locales o los parámetros de los métodos.








http://users.dcc.uchile.cl/~lmateu/Java/Apuntes/tiposprim.htm

http://pavel-udg.blogspot.com/2010/09/normal-0-21-false-false-false-es-mx-x.html

http://programacion.net/articulo/tutorjava_nivel_basico_97/12
















Sintaxis en Java Netbeans

  
 El lenguaje Java se describe por su sintaxis y su semántica
 La sintaxis define la estructura y apariencia de la escritura del código Java. Los componentes básicos de la sintaxis son las palabras reservadas (keywords) y componentes de léxico (tokens). Una palabra reservada es una palabra o identificador que tiene un significado específico en el lenguaje. Las palabras reservadas sólo se pueden utilizar en el mundo en que está definido en el lenguaje. Los componentes de léxico( token) incluyen cada palabra, símbolo o grupo de símbolos que aparecen en el código fuente del programa.


Resultado de imagen para sintaxis en java net beans













  Sintaxis básica


 Cuando desarrollamos un programa en Java es muy importante tener en cuenta los siguientes puntos:

*Sensibilidad a mayúsculas - Java es sensible a mayúsculas, lo que significa que si poseemos un identificador llamado Hola y hola tendrían valores diferente.

*Nombres de las clases - Para todos los nombres de clases la primera letra debe estar en mayúsculas. Si quieres usar varias palabras para formar un nombre, la primera letra de cada palabra interior debe estar en mayúsculas.
class miPrimeraClase 

*Nombres de los métodos - Todos los nombres de los métodos deben comenzar con una letra minúscula. Si se quieres usar varias palabras para formar el nombre de un método, la primera letra de cada palabra interior debe estar en mayúsculas .
public void miPrimerMetodo() 

*Nombre de archivo del programa - El nombre del archivo de programa debe coincidir exactamente con el nombre de la clase.

 Al guardar un archivo, debemos guardarlo con el nombre de clase (Recuerda que Java distingue entre mayúsculas y minúsculas) y añadir '.java' al final del nombre (si el nombre del archivo y el nombre de clase no coinciden el programa no compilará).

 Ejemplo: Supongamos que 'MiPrimerPrograma' es el nombre de la clase. Luego el archivo debe ser guardado como 'MiPrimerPrograma.java'

 public static void main(String args[]) - la ejecución de un programa en Java se inicia desde el método main( ), por lo cual es una parte obligatoria del desarrollo.

http://codigoprogramacion.com/cursos/java/67-sintaxis-de-java.html#.WLssc9LhDDc

http://codehero.co/java-desde-cero-sintaxis-basica/

http://quegrande.org/apuntes/EI/OPT/POO/practicas/08-09/tema_1_-_introduccion_a_la_compilacion_java_y_a_la_herramienta_netbeans.pdf