Saturday, July 26, 2008

Utilizando JPA con una aplicacion Web



JPA, permite utilizar persistencia de manera muy sencilla en nuestras aplicaciones.
Este es un tutorial, basado en el original publicado en NetBeans.
Aqui puedes ver el tutorial.
http://wiki.netbeans.org/SpanishTranslationTutorialesAPIPersistenciaVWP


Wiki de Tutoriales de NetBeans en Español

Algunas capturas de pantallas.





Friday, July 25, 2008

Tutoriales NetBeans en Español

Carlos Ayala, ha contribuido con nuevos tutoriales de NetBeans en español. Hemos agregado los enlaces en el wiki de tutoriales de NetBeans en español.


Listas de Distribución de NetBeans

NetBeans - El Único IDE que Necesita

NetBeans IDE Java: Tutorial de inicio rápido

Puedes visitar el wiki

Thursday, July 24, 2008

Mercurial con proyectos

Mercurial es una excelente herramienta que nos permite llevar el control de versiones de nuestros proyectos.

Damos click derecho en la barra azul, nos muesta varias opciones.
Ir a la Diferencia Previa, Ir a la siguiente diferencia, Reemplazar con el Texto Original, Abrir la ventana de Diferencias.

Aqui vemos las diferencias entre la versión actual y la anterior, con la cual es sencillo y rapido recuperar versiones anteriores.

Platform nb6.1 Español

Proximamente se liberara la version 6.5 de NetBeans, y estamos indicando a los desarrolladores interesados en unirse al equipo de traducción de NetBeans, que pueden hacerlo atraves del wiki
http://wiki.netbeans.org/SpanishTranslation
Acontinuación una muestra del platform NetBeans 6.1 en español.


Saturday, July 19, 2008

JSF 2.0 Group Blog


Kito D. Mann, ha creado el blog. JSF 2.0 Group Blog

Textualmente:
Here, we'll provide updates on how JSF 2.0 is progressing, and also give you pointers to where you can get more information. I'll be the primary poster, but the blog is also open to other members of the JSF Expert Group.

Sin duda un lugar de referencia para jsf2.0

Thursday, July 17, 2008

Problemas con JPA NetBeans 6.5 M1

Estaba creando una aplicación con JPA.



Cree una clase de control, y luego edite el archivo persistence.xml, cuando deseo agregar la clase
presionando el boton Add Class..., no muestra la clase creada para agregarla.

Tuesday, July 15, 2008

Diseñador Genérico para Páginas Web

Uno de los puntos mas esperados de muchos diseñadores de aplicaciones Web, con NetBeans, es una mejora y ampliación del diseñador de Páginas.
Este es uno de los aspectos que considero que hace mucha falta, y el Dr. Winston Prakash, ha propuesto un diseñador Genérico no solo para JSF, sino que permita soporte para .html, .php, .rhtml, xhtml.
Editor WYSIWYG, importación de páginas, integración y soporte de CSS para el diseñador de páginas.

Enlace a los datos:
* Fuente de DatosWeb Page Designer Design Concepts
* Propiedades Simples
* Java Collections (POJOs)
* Expresiones
* Metodos.

Enlace al blog de Winston
Es importante que hagan sus comentarios en el blog de Winston , indicando si estan interesados en esta funcionalidad.

Enlaces
Web Page Designer for Netbeans - Proposal
Web Page Designer Concept Overview
Web Page Designer Design Concepts

Monday, July 14, 2008

Wiki de Tutoriales de NetBeans en Español


Hemos creado un wiki con algunos tutoriales sobre NetBeans en Español.

Wiki Tutoriales NetBeans Español

Aqui pueden observar uno nuevo creado por nuestro amigo Diego Silva, en la sección Visual Web, y trata sobre el uso de Fragmentos de Pagina.
Puedes ver el wiki aqui.

GlassFish Application Server


GlassFish Application Server, es un interesante articulo escrito por Masoud Kalali (Miembro del Dream Team de NetBeans), acerca de GlassFish.
Puedes consultar la lista aqui
http://refcardz.dzone.com/
Alli puedes descargar este pdf en el que Masoud hace un explicación acerca de GlassFish, donde obtenerlo , como instalarlo y como administrar los recursos.

http://refcardz.dzone.com/announcements/glassfish

JPA en NetBeans 6.5

Editamos la conexion a mysql


Creamos nuestras clases de persistencia

El IDE genera un error al editar las clases .java.

Wednesday, July 09, 2008

AOP Programación Orientada a Aspectos con Spring 2.5 y NetBeans 6.1


Nuestro amigo Diego Silva, ha creado el tutorial
AOP Programación Orientada a Aspectos con Spring 2.5 y NetBeans 6.1

Diego es un miembro del equipo de traducción de NetBeans al idioma español.
A continuación parte del wiki de Diego.
Alguna vez habrá visto u oído la Programación Orientada Aspectos (AOP) , pero ¿qué es realmente? Simplemente, es una ayuda para los programadores que permite reducir código de rutinas que siempre deberían ejecutarse y no se puede usar la herencia. Además, cada lógica de negocio solo tendrá lógica de negocio, y no código adicional que son repetitivas y no son parte del negocio. Por ejemplo, un método que se encargue de una transferencia de dinero, debería ser tan simple como esto

void transfer(Account fromAccount, Account toAccount, int amount){
if (fromAccount.getBalance() < 0 ) {
throw new InsufficientFundsException();
}

fromAccount.withdraw(amount);
toAccount.deposit(amount);
}

Tuesday, July 08, 2008

Probando NetBeans 6.5

Algunos detalles sobre NetBeans 6.5 M1.
Observamos la pantalla de carga de modulos


El aspecto del IDE con la busqueda






El menu de creación de proyectos


Soporte para PHP


ejemplos de proyectos


Vemos el ejemplo de la aplicación PHP



Soporte para Groovy



Creando una aplicación web

Tutorial Visual Library


Basado en el articulo original NetBeans Visual Library Tutorial, escrito por Geertjan Wielenga , he escrito una pequeña traducción del articulo, en donde se muestra el uso de Visual Library, un API muy importante de NetBeans RCP, que nos permite crear componentes visuales.
puedes ver el tutorial en español aqui

Monday, July 07, 2008

distinct con JPA


Trabajando en un codigo sobre JPA con mi amigo Roberto, se habia creado un nombre de campo como este ejemplo:
apellido_paterno
El entity se genera como apellidoPaterno (es decir se eliminara el _ del nombre del campo y se tomara la primera letra en mayuscula), de manera que cuando lo utilicemos en un createQuery, siempre debemos verificar el nombre correcto para el objeto.
javax.persistence.Query q = em.createQuery("SELECT distinct p.apellidoPaterno from Paciente as p ORDER BY p.apellidoPaterno");

Aqui un segmento de codigo para usar dinamicamente un distinct, y cargar un dropdown.
Declarar en el SessionBean.
private Option OptionApellidoPaterno[];

public void getListadoApellidoPaterno() {
EntityManagerFactory emf = Persistence.createEntityManagerFactory("MedicinaAppPU");
EntityManager em = emf.createEntityManager();
try {
javax.persistence.Query q = em.createQuery("SELECT distinct p.apellidoPaterno from Paciente p ORDER BY p.apellidoPaterno");
List list = (List) q.getResultList();

OptionApellidoPaterno = new Option[list.size()];
for (int i = 0; i < list.size(); i++) {
String x = (String)list.get(i);
OptionApellidoPaterno[i] = new Option(x, x);
}

} finally {
em.close();
}
}

Luego simplemente hacemos binding del dropdown con el OptionApellidoPaterno.

NetBeans 6.5 M1

Si estas interesado en probar la nueva versión de NetBeans, esta es tu oportunidad, ya ha sido liberada la versión 6.5, con una serie de caracteristicas y avances.
Entre las caracteristicas publicadas en el sitio de netbeans.org
* PHP
o Enhanced Code Completion
o Database-related code snippets
o Multiple project configurations
o Find Usages
Watch the NetBeans 6.5 PHP Editor Screencast and see some new features in action!
Visit the PHP Learning Trails to explore PHP development in the NetBeans IDE.
* Ajax
o JavaScript Debugger
o JavaScript Library Manager
o Bundled JavaScript Libraries
* Groovy
o Editor
o Java SE Project Integration
o Grails support
* Java
o Javadoc Analyzer
o Call Hierarchy
o CamelCase code completion
* Debugger
o New Multithreaded Debugging Support
o Debugging Window
o Current Thread Chooser
* Additional enhancements have been made to:
o Web Frameworks (Spring, Hibernate, JSF, JSF CRUD Generator, JPA)
o Ruby
o Database
o Mobility
o GUI Builder
o Web Services
o Improvements to XML and Schema Tools



Descargalo desde aqui

Friday, July 04, 2008

Construir Localizaciones para NetBeans 6.1

Masaki publica en su blog, un método para construir las localizaciones de NetBeans.
puedes verlo aqui.
Recordando que NetBeans utiliza Mercurial, el procedimiento es muy sencillo.
Tambien les recuerdo que el equipo de traducción esta trabajando en el platform 6.1

Thursday, July 03, 2008

Conclusiones del JavaOpen Day 2008

Hace unos dias, nuestros amigos de JavaHispano, junto con Sun Microsystem, organizaron el evento Open JavaDay




Con una serie de conferencias, para los que no pudimos asistir ,aqui encontramos un resumen del evento, publicado por Daniel Latorre.

Esta información, es gracias a Erick Camacho, quien tambien me envio el video de la final de JavaCup, que se puede observar en en siguiente enlace.

Sin duda este tipo de eventos ayuda mucho a la promoción de java y otros frameworks, felicidades a lops organizadores y miembros de JavaHispano.

Wednesday, July 02, 2008

T-shirt NB L10n

Janice nos muestra en su blog, los nuevos "NetBeans L10n Community Tshirts", un proceso muy democrativo para su diseño, un consenso de muchos miembros de la comunidad.
Puedes visitar el blog de Janice aqui