المشاركات

عرض الرسائل ذات التصنيف tutorial

Liferay 7.2. Service Layer + Portlet. Un CRUD básico

صورة
En este post conoceremos cómo implementar un CRUD muy básico, pero consiste en unir el Service layer con el Portlet. Aquí ya unimos las piezas que forman el MVC en Liferay.

Otro tutorial de Java: Sesión 3 - Tipos de variables y cómo nombrarlas

صورة
Las variables, cuáles son sus tipos, y cómo se deberían declarar.

Otro tutorial de Java: Sesión 2 - Teoría OOP y aplicación en Java

صورة
Comenzaremos un poco con la teoría de Objetos, y veremos cómo se aplica en Java.

Otro tutorial de Java: Sesión 1 - Instalación de entorno y primer programa

صورة
Comenzaremos una nueva serie de videos tutoriales llamado: OTRO TUTORIAL DE JAVA

Liferay 7.2. Service Layer - Creando entidades y servicios

صورة
Sigamos con Liferay, ahora con el tema Service Layer. Liferay Service Builder es una herramienta de generación de código que permite, usando un archivo xml, generar una capa completa de servicios. La generación de código incluye definciones de base de datos, código para caché y persistencia, clases de servicios con métodos CURD y la capa de servicios remotos con compatibilidad con JSON y SOAP Web Services. ¡Y todo esto con un solo archivo service.xml !

Jakarta EE 8 | JSF: Validación básica con JSF

صورة
Seguimos con los vídeos de JSF. Ahora veremos cómo validar unos campos en JSF: que no sea blanco que sea un campo email. Sin utilizar algún widget de Javascript, y sin agregar mucho más código. Finalmente, seguiremos teniendo un .war totalmente liviano. Si gustó el vídeo dale like ; si te es útil, compártelo .. es gratis.

Java Web MVC - Sesión 01

صورة
Con este tutorial comienzo una nueva serie en este humilde blog. Aprenderemos a conocer todas las funcionalidades de Java EE en una aplicación. En este primer post haremos una aplicación MVC básico, usando las siguientes tecnologías de Java EE7: JSP (para la capa de presentación) Servlet (para la controladora) EJB (Para el manejo del modelo) JPA (La persistencia de datos) La base de datos es indiferente, podemos usar PostgreSQL, MySQL, Oracle, etc. Pero para este ejemplo estoy usando Apache Derby.

Conociendo RegEx (Parte 1/2)

صورة
Este post tiene por objetivo aprender un poco sobre las expresiones regulares. Conoceremos al menos lo más básico como para que uno pueda dar el examen de certificación, y - con la práctica y experiencia - pueda uno llegar a ser tan experto como este tipo: (Indios)

Paquete java.time de Java8: Fechas y horas

صورة
En este artículo veremos sobre un nuevo paquete que existe en Java 8, se trata del paqueta java.time . Este paquete es una extensión a las clases java.util.Date y java.util.Calendar que vemos un poco limitado para manejo de fechas, horas y localización.

Tutorial JSF 2.2 - Sesión 6: Recursos

صورة
En JSF se pueden incluir recursos tales como hojas de estilos (CSS), javascript e imágenes que queramos usar en nuestra web, pero de una manera ordenada. En este post veremos cómo lo hace.

Tutorial JSF 2.2 - Sesión 5: Facelets - Componentes compuestos (Parte II)

صورة
"Componentes compuestos", raro nombre, no? Es que no encontré otra traducción para " Composite Components " Esta característica de JSF permite hacer lo siguiente: darnos la facilidad de crear nuestro propio componente utilizando otros componentes. Por ejemplo, si siempre vamos a seleccionar un producto dependiendo de una selección del tipo de producto, pues sería conveniente tener un componente que permita al usuario seleccionar los dos datos, y no nosotros tener que repetir la misma lógica de selección de objetos.

Usando una base de datos externa en Liferay a través de Spring

صورة
Todos los aplicativos (portlets) de Liferay, usando a través del Service Builder , utilizan la misma base de datos donde se configuró el servidor. Si deseamos utilizar otra base de datos ya existente, podemos hacer una integración en nuestro portlet. En este post veremos cómo hacer esta integración, pero en esta manera no usaremos el Service Builder.

Video: Expresiones Lambda con Java 8 en NetBeans 8

صورة
Después de tiempo publico un vídeo sobre Java. Esta vez demostraré el uso de las expresiones Lambda usando NetBeans IDE 8, ya que éste permite corregir una expresión común Java a una expresión Lambda. Me he basado del tutorial " Lambda Expressions ". Allí podrán encontrar más explicación de esta nomenclatura. Enlace al vídeo:  http://youtu.be/An-VogqQBj0

Instalación de Liferay 6.2 en GlassFish 4.0

صورة
Aquí un nuevo tutorial sobre la instalación de la última versión de Liferay (6.2) sobre la última versión de GlassFish  4.0. Uno puede descargar la versión empaquetada de Liferay + GlassFish desde SourceForge . Pero solo incluye la versión 3 del contenedor. Así que, les comparto mi experiencia en la instalación de ese CRM, guiándome de la documentación de Liferay: Installing Liferay on GlassFish 4 .

Tutorial JSF 2.2 - Sesión 4: Facelets (Parte I)

صورة
Los facelets es una declaración bastante ligera de declaración de páginas web. En los JSP, el lenguaje era Java dentro de los JSP, y estos fragmentos se llamaban scriptlets. En cambio, en JSF, se llama facelets. Los facelets son un tema extenso, así que - como no va a entrar todo en un post - lo haré por partes. No tengo idea de cuantas partes tomará, creo que serán algo de diez. Glup! Pero veremos todo lo que concierne al JSF 2.2, incluyendo al HTML5. Comencemos...

Tutorial JSF 2.2 - Sesión 3: Ciclo de vida de una aplicación

صورة
Siguiendo con el tutorial de JSF 2.2, esta vez veremos el ciclo de vida de una aplicación. Es importante conocer esto, ya que podremos saber cómo viaja una petición desde el cliente web, es procesado por el servidor, y cómo devuelve el resultado.

Tutorial JSF 2.2 - Sesión 2: Navegación

صورة
La navegación en JSF hace fácil la navegación entre páginas y permite manejar procesamiento adicional que sea necesario al momento de ir entre una página y otra. Hay dos tipos de navegación: la implícita y la definida por el usuario . En este post veremos estos dos con un ejemplo simple.

Tutorial JavaServer Faces 2.2 - Java EE 7 - Sesión 1

صورة
¡Ahora sí! Mi primer tutorial de JSF! Lo tengo esperando desde la versión 2.0 :) Pero más vale tarde que nunca. Yo era muy defensor de Struts 1x, y lo veía con malos ojos al JSF 1.x. Cuando apareció la versión 2.0 con el JavaEE 6, lo probé y me resultó mucho más fácil que el Struts. Por ello, me propuse (desde post anteriores... muy anteriores) a hacer un tutorial de JSF. Espero que me puedan seguir, y si tienen alguna duda, no duden en escribir en los comentarios de este post, en el Google Plus , y en el Facebook . ¡Comencemos!

Apache 2.4 + Tomcat 7 en Windows

صورة
¿Para qué usar Apache con Tomcat si Tomcat ya es un servidor web? Pues bien, sabemos que el Tomcat utiliza el puerto 8080, y el Apache 80. Bastaría con que cambiemos el puerto del Tomcat a 80 y listo, los url deberían ser de la forma http://midominio.com y ya no http://midominio.com:8080 Sabemos que es más elegante evitar que la dirección no tenga puerto. Pero, si tenemos una aplicación en PHP o Python que necesariamente debe correr en Apache ¿qué hacemos? Creamos un subdominio de la forma http://app1.midominio.com http://app2.midominio.com Pues, no está mal. Lo pondré más especial: no se van a crear subdominios, sino, que todo debe estar dentro del dominio principal, como sub carpetas.  Así, por ejemplo: http://midominio.com/app1.python http://midominio.com/app2.php http://midominio.com/app3.tomcat y.. algo más divertido... le agregamos otro contenedor java totalmente diferente http://midominio.com/app4.weblogic Entonces, ya tenemos un pequeño problema ¿cómo hacemos p

Java API JSON en Java EE 7 (JSR 353)

صورة
El JSON es un formato bastante usado para el envío de datos por internet. Es más ligero que los XML, y es usado en el API de las redes sociales tales como Twitter , Google , Flickr , Facebook , etc. En Java, para poder procesar ( parsing ) un texto JSON, existen varias bibliotecas (revisar al pie de la página de http://json.org/json-es.html ). Personalmente me gusta el GSon de Google. Pero es tiempo que el mismo Java tenga incorporado su propio API para manejar JSON. En este post hablaremos un ejemplo de cómo consumir un JSON, usando otro ejemplo usado anteriormente.