este demo ha sido desarrollado con el id Netbeans 6.5 y Base de Datos MySql
he tratado de ser lo mas detallado posible utilizando pantallazos.
Primero crear un proyecto con visual web JSF.
asignamos un nombre al proyecto DemoMySql.
asignamos como server a Liferay Portal Server 5.1 (ver)
en frameworks seleccionamos Portlets Support y finish
creamos nuestro primer portlet
le asignamos un nombre
Primero crear un proyecto con visual web JSF.
asignamos un nombre al proyecto DemoMySql.
asignamos como server a Liferay Portal Server 5.1 (ver)
en frameworks seleccionamos Portlets Support y finish
creamos nuestro primer portlet
le asignamos un nombre
creamos el Entity Bean
Seleccionamos la conexion a la BD y seleccionamos a que tabla se va a crear el Entity Bean
seleccionamos con que driver realizamos la Unidad de Persistencia para este caso usaremos HIbernate
Ahora creamos los JPA CONTROLLER
seleccionamos el Entity Bean que le vamos a crear el JPA Controller para nuevo, update delete etc...
ahora que ya tenemos los Entity Beans y los servicios para este, volvemos al nuestro portlet inicial que para este caso es portletListado, en pa prespectiva Java creamos una lista de tipo Person algo como esto
private List
y le generamos su get y set
inicializamos la lista en el constructor
ahora hacemos lo mismo con el servicio PersonJpaController
lo inicializamos en el constructor
en el metodo _init() (puede ser cualquier metodo) creado por defecto por el netbeans cargamos la lista con el servicio creado.
llamamos el metodo _ini() en el constructor para q se realice la carga inicial del listado
ahora cambiamos a la prespectiva Design y arrastramos un componente de tipo Table
ahora procedemos a cargar la tabla con la lista creada, click derecho en la tabla y la opción Table Layout
en Get Data From seleccionamos la lista creada y seleccionamos los campos que queremos que se muestre en la tabla.
ahora corremos la aplicación agregamos el portlet creado
y tenemos nuestro demo listado funcionando
Cualquier duda, Sugerencia, comentario bienvenido sea
hasta el proximo post
5 comentarios:
Oe pendex deja de tanto floro y sube la aplicacion al 'RapidShare' que segun tu esta conerriendo ....
Mi cachorro amigo JAVAMANZO,ahi tienes el demo para que te lo bajes http://rapidshare.com/files/221122904/DemoMySql.rar.html galletita nomas te gusta todo xD
Gran artículo.
Pero sabes como utilizar el ServiceBuilder del Liferay para publicar como web services los servicios del JPA del ejemplo.
hi, luis, sube la aplicacion de portlets a RapidShare, please :)
Hola!
Siguiendo los pasos que dices, todo bien, pero si creo jpa controller classes from entity classes, de una vista, en vez de una tabla me da error:" :could not find Id property". ¿Sabes por que pasa esto?
Y por otra parte, como sería si quiero mostrar un listado pero de una join de varias tablas?
Muchas gracias!!!
Publicar un comentario