Patr贸n de dise帽o Modelo Vista Controlador (MVC)

UMLSin duda este es uno de los patrones de dise帽o mas utilizados cuando desarrollamos una pagina web sin embargo puede que no estemos consciente de que es si.

El patr贸n MVC se ha convertido en un est谩ndar para el desarrollo de aplicaciones que permite separar la aplicaci贸n entres capas que aunque est茅n relacionadas no siempre tiene por que estar juntas. Estas capas son la Vista, el Controlador y el Modelo y a continuaci贸n explico que es cada uno.

Modelo:聽El modelo representa la informaci贸n como tal, representan los datos con los que la aplicaci贸n esta trabajando, ya sea los datos de una tabla, un formulario, etc. Podr铆amos decir que el modelo es la informaci贸n la cual el usuario puede visualizar en pantalla.

Por ejemplo este texto que estas leyendo en este momento es el modelo.

Vista:聽Esta es la representaci贸n gr谩fica o pantalla que estas viendo en este momento, La vista requiere del Modelo para mostrar la informaci贸n en la pantalla.

Controlador:聽El controlador es el puente entre la vista y el modelo, ya que desde el controlador podemos hacer operaciones que cambien el modelo lo cual representa un cambio en los datos de la vista.

 

El patr贸n MVC lo podr铆as ver de la siguiente manera:

MVC as

JSON vs XML

JSON vs XMLEn esta entrada quisiera hacer una comparativa entre JSON vs聽XML ya que en varias ocasiones me ha tocado discutir cual es mejor que la otra y siempre se vuelve un tema de conversaci贸n de horas.

Mi conclusi贸n a este tema es que ambos son buenos y cada uno tiene sus ventajas y desventajas y son usados para diferentes cosas. as

Que es la Virtualizaci贸n de Servicios

Para los que ya tenemos mas experiencia en la arquitectura SOA y comprendemos perfectamente que es un Enterprise Service Bus este tema las ha de parecer muy simple pero para todos aquellos que no han tenido la oportunidad de adentrarse a los obscuros territorios de lo que es SOA les tengo buenas noticias pues en esta Entrada hablaremos que es la virtualizaci贸n.

Para empezar virtualizar viene de la palabra virtual como cuando hablamos de maquinas virtuales, pues esto es algo parecido pues un servicio virtual no es mas que una mascara que lo 煤nico que hace es as

Java – Que es Herencia

Para los nuevo en el mundo de la programaci贸n orientada a objetos este termino les ha de parecer familiar sin embargo no siempre lo tenemos muy claro y aun que comprendemos la herencia no sabemos realmente como utilizarla y cuales son las ventajas que implica.

La herencia es la propiedad que tienen todas las clases u objetos para compartir las as

Java – Weakreference

Este tema hasta para los expertos en java les puede resultar desconocido y es que siempre creemos que un objeto que no esta referenciado por ninguna variable es candidato para que 聽el Garbage Colector lo elimine para liberar la memoria, sin embargo esto no es todo cierto ya que existen las referencias blandas las cuales as

Oracle SOA Suite – Como crear un BPEL

Una vez mas les quiero compartir peque帽o Post donde les ense帽are a crear un BPEL muy siempre el cual lo 煤nico que hace es sumar dos numero y regresar el resultado, quiz谩s no sea gran cosa pero si apenas estas aprendiendo este es un ejemplo bastante simple que te puede ayudar a comprender mejor la forma de desarrollar un BPEL con Oracle SOA Suite. as

Oracle SOA Suite – Que es un Composite

Esta peque帽a explicaci贸n va dirigida a todas las personas que est谩n interesadas en comprender un poco del mundo de SOA enfocado a la SOA Suite de Oracle la cual es una de las plataformas lideres del mercado.

Hoy en d铆a los sistemas de informaci贸n generan una gran cantidad de informaci贸n mediante la operaci贸n del d铆a a d铆a. Estos sistemas generalmente est谩n comunicados con otros sistemas o m贸dulos para compartir o extraer informaci贸n. 聽Esta comunicaci贸n entre sistemas es llamado “Integraciones” y son muy importantes ya que de no existir as