Entradas

Que es Java Spring Boot

Imagen
Java Spring Boot es una de las herramientas que deberías aprender si es tu deseo convertirte en desarrollador backend con Java será muy necesario que estés al tanto de sus características y el impacto que esta teniendo en las aplicaciones con características de java EE esencialmente en arquitecturas basadas en microservicios. Es importante que tengamos claro que Spring Boot no es igual al Framework Spring puesto que Spring se da de la necesidad de hacer aplicaciones Jaca mas sencillas sin tantas vueltas como lo seria plantearlas y desarrollarlas con su versión mas completa que vendría siendo Spring Boot. Una vez aclaradas estas pequeña cosas entremos en materia... ¿Que hay en este articulo? ¿Que es Java Spring Boot? Ventajas de usar Spring Boot Razones para usar Spring Boot Hola Mundo con Spring Boot ¿Que es Java Spring Boot? Spring Boot nos proporciona un conjunto de herramientas para desarrollar aplicaciones de Spri

Patrón DAO Como implementarlo & sus caracteristicas

Imagen
En la actualidad prácticamente cualquier servicio tecnológico e incluso aunque no sea tecnológico requiere consumir una fuente de datos, aquellas fuentes generalmente son bases de datos ó relacionales ó no relacionales, pero sucede que muchas veces tenemos mas de una fuente de datos y nuestro servicio requiere consumir esa fuente masiva de datos, lo que nos obligaría a matarnos la cabeza reforzando código, nos llevaría mas tiempo y esfuerzo, en base a esto nació el patrón DAO (Data Acces Object) el cual como su nombre lo dice se implementa para consumir una o mas fuentes de datos mas concretamente nos permite separar la capa de datos de la capa Bussiness. El patrón DAO nos propone separar la capa de datos completamente de la capa de negocio dado que este proporcionara los métodos para acceder a los datos y manipularlos, métodos insert, create, update, delete de este modo la lógica de negocio no tendría que preocuparse de la lógica para acceder a los datos.

Arrays en Java

Imagen
Un Array o matriz es una variable que puede contener una lista de datos de forma ordenada, a diferencia de una variable normal que solo puede contener un único dato a la vez. Singularidades de un Array en java En Java, todas las matrices se asignan dinámicamente. (Se analiza a continuación) Como las matrices/arrays son objetos en Java, cada array tiene asociado una variable de instancia de longitud (length) que contiene la cantidad de elementos que la matriz puede contener. (En otras palabras,  length  contiene el tamaño de la matriz.) Una variable array en Java se declara como otras variables con corchetes  [ ]  después del tipo de datos. Las variables en el array están ordenadas y cada una tiene un índice que  comienza desde 0 . El array Java también se puede usar como un campo estático, una variable local o un parámetro de método. El tamaño de un array debe especificarse mediante un  v

JOINS en MySQL ¡Bien Explicado!

Imagen
El tema de los JOINS en MySQL muchas veces tiende a tornarse complicado al momento de intentar aprenderlos y ponerlos en practica, en este articulo aprenderemos de manera muy intuitiva como funcionan y como implementar esta característica tan robusta de MySQL. ¿Que hay en este articulo? ¿Cómo usar INNER JOIN? ¿Cómo usar LEFT JOIN? ¿Cómo usar RIGHT JOIN? ¿Cómo usar FULL JOIN? Mas de 4 tablas ¿Qué es un JOIN en MySQL? Gráficamente un INNER JOIN lo podemos definir de esta forma: Los INNER JOIN ó JOIN los usamos normalmente en una sentencia SQL para recuperar cierta cantidad de datos de varias tablas al mismo tiempo esta consulta JOIN nos devolverá por consiguiente una tabla adicional con los datos que estén entre las tablas consultadas, dichas tablas tendrán que estar relacionadas de alguna forma, por ejemplo: Como podemos observar la tabla 1 esta relacio

Que es PL/SQL Ejemplos Básicos

Imagen
PL / SQL es un lenguaje de programación de bases de datos potente pero sencillo. Es fácil de escribir y leer, y viene con muchas optimizaciones y características de seguridad listas para usar. PL / SQL brinda una alta productividad a los programadores, ya que puede consultar, transformar y actualizar datos en una base de datos. ¿Que hay en este articulo? Bloques anónimos Procedimientos almacenados Triggers Funciones Ciclos repetitivos Es importante que tengamos e cuenta que PL/SQL lo podemos considerar como una extensión de SQL ya que incorpora las mismas características de este con la diferencia de que con PL/SQL podemos trabajar sobre una base de datos de manera mas versátil y mas organizada, además nos permite hacer cosa mas geniales de una manera mas interactiva y fácil, en este articulo explicaremos detalladamente: Bloques anónimo Procedimientos almacenados Triggers Fun

¿Qué son los Sockets en java y como funcionan?

Imagen
Los sockets son un sistema de comunicación entre procesos de diferentes máquinas de una red. Exactamente, un socket es un punto de comunicación por el cual un proceso puede emitir o recibir información.  Fueron popularizados por Berckley Software Distribution , de la universidad norteamericana de Berkley. Los sockets han de ser capaces de utilizar el protocolo de streams TCP (Transfer Control Protocol) y el de datagramas UDP (User Datagram Protocol). Utilizan una serie de primitivas para establecer el punto de comunicación, para conectarse a una máquina remota en un determinado puerto que esté disponible, para escuchar en él, para leer o escribir y publicar información en él, y finalmente para desconectarse. Con todas las primitivas se puede crear un sistema de diálogo muy completo. F uncionamiento Genérico. Normalmente, un servidor se ejecuta sobre una computadora específica y tiene un socket que responde en un puerto específico. El servidor únicamente espera, escuchando a través

Aprende a implementar Sockets en java, ejemplo sencillo

Imagen
Los sockets son un mecanismo que nos permite establecer un enlace entre dos programas que se ejecutan independientes el uno del otro por lo general el  paquete java.net de la plataforma Java proporciona una clase Socket , la cual implementa una de las partes de la comunicación bidireccional entre un programa Java y otro programa en la red.  La clase Socket se sitúa en la parte más alta de una implementación dependiente de la plataforma, ocultando los detalles de cualquier sistema particular al programa Java.  Usando la clase java.net.Socket en lugar de utilizar código nativo de la plataforma, los programas Java pueden comunicarse a través de la red de una forma totalmente independiente de la plataforma. De forma adicional, java.net incluye la clase ServerSocket , la cual implementa un socket el cual los servidores pueden utilizar para escuchar y aceptar petici