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