Los Temas más visitados de Java

Listado de los Temas más visitados durante los últimos 30 días
Imágen de perfil
Val: 14
Ha disminuido 1 puesto en Java (en relación al último mes)
Gráfica de Java

.rarQA CI-CD


203 visualizaciones el último mes

Java

,

Git

,

Maven

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 13 de Abril del 2019 por Darian
688 visualizaciones desde el 13 de Abril del 2019. Una media de 112 por semana
En los últimos años, la entrega de software ha dado un gran paso hacia adelante gracias a la implementación de la entrega continua. El control de calidad no es una excepción, y la aceleración del control de calidad ha ayudado a acortar los ciclos de entrega y a ofrecer software de mayor calidad.

Una pipeline de control de calidad rápida y confiable generalmente se basa en pruebas de automatización de niveles múltiples e integración continua estable, que ejecuta todas estas pruebas diariamente en diferentes entornos de prueba. No hace mucho, configurar y mantener un flujo de trabajo completo, fue un gran desafío. Pero las innovaciones que están ocurriendo en las metodologías de control de calidad y las aplicaciones de infraestructura ahora le permiten pasar un tiempo mínimo en este frente, para que pueda concentrarse más en su aplicación.


QA Automation Pipeline
CI-CD
GitLab-Ci
⦁ Entorno
⦁ Requisitos
⦁ Server Runner
Ubuntu 18.04 LTS (GNU/Linux 4.15.0-43-generic x86_64
4GB Ram
50 GB Disk
⦁ Server SonarQube
Ubuntu 18.4 LTS
25 GB Disk
4GB Ram
⦁ Gitlab versión 11.6
https://about.gitlab.com/2018/12/22/gitlab-11-6-released/

⦁ Tecnologías
⦁ Docker versión 18.09.0 Build
⦁ Java Version 1.8.0_091
⦁ Apache Maven 3.5.2
⦁ Configuración
⦁ Server
⦁ Java
⦁ sudo add-apt-repository ppa:webupd8team/java
⦁ sudo apt update
⦁ sudo apt install oracle-java8-set-default
⦁ Java -version
⦁ Docker
⦁ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
⦁ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
⦁ sudo apt-key fingerprint 0EBFCD88
⦁ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
⦁ sudo apt-get update
⦁ sudo apt-get install docker-ce
⦁ sudo groupadd docker
⦁ sudo gpasswd -a $USER docker
⦁ newgrp docker
⦁ docker run hello-world
⦁ Maven
⦁ Descargar Binario desde la página oficial https://maven.apache.org/download.cgi
⦁ cd /opt/ wget http://www-eu.apache.org/dist/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
⦁ sudo tar -xvzf apache-maven-3.3.9-bin.tar.gz
⦁ sudo mv apache-maven-3.3.9 maven
⦁ sudo nano /etc/profile.d/mavenenv.sh
⦁ Agregar las siguientes líneas:
⦁ export M2_HOME=/opt/maven
⦁ export PATH=${M2_HOME}/bin:${PATH}
⦁ sudo chmod +x /etc/profile.d/mavenenv.sh
⦁ sudo source /etc/profile.d/mavenenv.sh
⦁ mvn --version

⦁ Runner Gitlab-ci
⦁ Instalar Gitlab Runner
⦁ ssh xxxxxx@x.x.x.xx - Password:xxxxx
⦁ Sudo gitlab-runner register
⦁ sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runne -linux-amd64
⦁ sudo chmod +x /usr/local/bin/gitlab-runner
⦁ curl -sSL https://get.docker.com/ | sh
⦁ sudo useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash
⦁ sudo gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner
⦁ sudo gitlab-runner start


⦁ Register Runner server
⦁ ssh xxxxxx@x.x.x.xx - Password:xxxxx
⦁ Sudo gitlab-runner register
⦁ Ingresamos nuevamente la Password:xxxxxxx
⦁ Nos pide url Gitlab > Seleccionamos nuestro proyecto > Settings en la parte inferior izquierda > CI - CD > Runner Expand
(Se debe tener los permisos de Owner. Master o Maintainer)
⦁ Ingresamos el Token
⦁ Ingresamos una descripción
⦁ Si dejamos el tag en blanco y le damos enter lo deja por defecto, que significa que nos va a tomar cualquier cambio en el git origin
⦁ Seleccionamos el executor (docker)
⦁ Luego nos pide la imagen donde lo vamos a ejecutar, ya que por lo general va a ser un docker
⦁ Gitlab-ci.yml
Crear un documento en la raíz del proyecto con el nombre .gitlab-ci.yml, este archivo le dice al Runner de Gitlab que hacer. De forma predeterminada se ejecuta un Pipeline determinado con 3 stage: Build, Test y deploy. Los stages sin jobs son simplemente ignoradas.
Teniendo los runner y el archivo gitlab-ci.yml en la raíz del proyecto bien configurada cada push o modificación que hagamos dependiendo la configuración que hayamos escogido en los tags comienza a correr los Pipeline.
⦁ Badges
Configurar un badged es bastante sencillo. Solo debemos tener configurado el CI-CD de manera correcta, para que se muestre.
Gitlab > Select your project > Settings > General > Badges Expand
⦁ Link
http://git.xxxxx.com.ar/xxxxx/api-template/pipelines
⦁ Badge image URL
http://git.xxxxxx.com.ar/xxxxx/api-template/pipelines
⦁ add badge

⦁ Resultados
⦁ GitLab Pipeline
Para poder observar un poco más en detalles nuestros CI-CD solo basta con hacer un click en nuestro badge de CI-CD en nuestro repo del proyecto o bien podemos hacer click en sidebar del lado izquierdo en CI/CD > Pipeline.
Se ve de la siguiente forma:

⦁ SonarQube
Ingresar al servidor de SonarQube
⦁ xxxxxxxxxxxxx
⦁ User: xxxxxx
⦁ Pass: xxxxxxx
Una vez dentro del Server de sonarqube, le explicaremos resumidamente de qué estamos hablando cuando decimos sonarqube. Sonarqube es una plataforma de código abierto que sirve para el análisis de calidad del código. Utiliza diversas herramientas de análisis estático de código fuente como Checkstyle, PMD o FindBugs, obteniendo métricas que ayudan a mejorar la calidad del código fuente.

⦁ Clover Coverage
Ingresar al servidor de Clover Coverage

Para la cobertura del código usamos Open Clover https://openclover.org/ el cual nos brinda como característica principal la medición del código, además cuenta con herramientas que nos permiten obtener Métricas de riesgos y la complejidad ciclomática.
Les dejo unas imagen de como se visualiza el reporte de OpenClover:
Imágen de perfil

internetMatriz de Adyacencia: Representación de grafos en Java


119 visualizaciones el último mes

Java

Publicado el 31 de Enero del 2017 por Administrador
3.418 visualizaciones desde el 31 de Enero del 2017. Una media de 35 por semana
Conoceremos una forma de representar grafos mediante una Matriz de Adyacencia y un ejemplo básico de este en lenguaje java.
Imágen de perfil

internetInstalación de Java JDK y configuración de JAVA_HOME en Ubuntu 18.04


54 visualizaciones el último mes

Java

Publicado el 20 de Marzo del 2019 por Administrador
496 visualizaciones desde el 20 de Marzo del 2019. Una media de 56 por semana
Java es utilizado en diversos ambientes de desarrollo, muchas aplicaciones hacen uso de la maquina virtual de Java para ejecutar emuladores, crear ejecutables, levantar servidores web, etc.

Personalmente lo utilizo en conjunto con el SDK de Android para abrir emuladores de Android así como portar aplicaciones móviles desarrolladas en ionic a los dispositivos físicos.

Por ello es muy importante conocer cómo instalar de manera correcta Java JDK y configurar la variable de entorno JAVA HOME, la cual es utilizada por muchos programas para saber la ubicación en la cual fue instalado Java.

A continuación mostraré los pasos necesarios para realizar una correcta instalación de Java JDK y configurar la variable de entorno JAVA_HOME.

Screenshot_20190320_162707
Imágen de perfil

internetCalculadora con interfaz gráfica en 10 minutos


41 visualizaciones el último mes

Java

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 29 de Junio del 2010 por Administrador
5.629 visualizaciones desde el 29 de Junio del 2010. Una media de 14 por semana
Este artículo explicará como realizar una calculadora básica que realice las operaciones de suma, resta, división y multiplicación desarrollada como una aplicación Java, con interface gráfica y basada en eventos. Intentaré explicar cada porción de código para que asi sirva de ejemplo para comenzar a programar en este lenguaje.
Imágen de perfil

.htmlEjercicios Recursivos en Java y sus Soluciones


38 visualizaciones el último mes

Java

Publicado el 01 de Agosto del 2013 por Administrador
11.851 visualizaciones desde el 01 de Agosto del 2013. Una media de 42 por semana
Colección de ejercicios recursivos en Java. Incluye soluciones.
Imágen de perfil

internetEclipse + Spring MVC + Maven + Tiles + External MySQL server + JSP


28 visualizaciones el último mes

Java

Publicado el 05 de Marzo del 2019 por Administrador
479 visualizaciones desde el 05 de Marzo del 2019. Una media de 42 por semana
En esta publicación explicaré como desarrollar una aplicación con el framework Spring MVC en el IDE Eclipse, utilizando Tiles (plantillas HTML). La aplicación usa MySQL, JSP y Maven… Hacer esta investigación me consumió varias horas, así que espero sea de ayuda.
Imágen de perfil

internetConectar Java con MySQL


27 visualizaciones el último mes

Java

Publicado el 10 de Julio del 2017 por Administrador
1.580 visualizaciones desde el 10 de Julio del 2017. Una media de 21 por semana
Quiero explicarles algo muy simple y es como conectar MySQL con Java y realizar las operaciones básicas (borrar, insertar, actualizar y consultar). Esto lo haremos solo en modo consola.
Imágen de perfil

.pdfPrimeros pasos con Spring Framework


26 visualizaciones el último mes

Java

estrellaestrellaestrellaestrellaestrella(3)
Actualizado el 11 de Octubre del 2015 por Administrador (Publicado el 15 de Noviembre del 2006)
27.811 visualizaciones desde el 15 de Noviembre del 2006. Una media de 49 por semana
Spring es un framework que ha venido a revolucionar la manera de programar aplicaciones Java debido a la facilidad de crear componentes reutilizables, además de que se adapta fácilmente con otros frameoworks como lo son Hibernate, iBatis, Struts, etc. A través de este artículo se explica el principio en el que se basa el framework: Dependency Injection esto por medio de una práctica realizada en Eclipse.
Imágen de perfil

internetManejo de Puertos Seriales RS-232 con Java para Windows


24 visualizaciones el último mes

Java

Actualizado el 29 de Septiembre del 2012 por Administrador (Publicado el 29 de Agosto del 2008)
12.723 visualizaciones desde el 29 de Agosto del 2008. Una media de 28 por semana
Documento muestra como crear una aplicación java para manipular puertos seriales RS-232.
Imágen de perfil

internetMultitarea e Hilos en Java con ejemplos (Thread & Runnable)


24 visualizaciones el último mes

Java

Publicado el 29 de Junio del 2016 por Administrador
1.895 visualizaciones desde el 29 de Junio del 2016. Una media de 14 por semana
En esta entrada vamos a ver las diferentes maneras de como trabajar con Threads en Java (o hilos en español). Sino tienes muy claro el concepto de la multitarea te recomendamos que te leas primero la entrada de Multitaréa e Hilos, fácil y muchas ventajas aunque en esta entrada también veremos (en menor detalle) los conceptos y las ventajas de la multitarea.
Imágen de perfil

internetErrores comunes en la programación con Java


23 visualizaciones el último mes

Java

Publicado el 05 de Mayo del 2008 por Administrador
5.635 visualizaciones desde el 05 de Mayo del 2008. Una media de 14 por semana
Si ha estado trabajando con Java por algún tiempo, es seguro que habrá cometido estos errores al menos un par de veces. Los errores de programación en Java, así como en otros lenguajes, ocurren más que todo en la sintaxis y errores en la lógica. Los errores en la sintaxis son causados cuando el compilar Java (javac) no puede reconocer la sentencia. Esto causa que el compilador devuelva un mensaje de error, usualmente con una línea de código de referencia. También se conoce a los errores de sintaxis como errores en tiempo de compilación.
Imágen de perfil

internetCuál es la estructura y componentes de una clase en Java?


22 visualizaciones el último mes

Java

Actualizado el 08 de Enero del 2019 por Administrador (Publicado el 07 de Enero del 2019)
570 visualizaciones desde el 07 de Enero del 2019. Una media de 35 por semana
Bienvenido a este nuevo artículo donde aprenderás la estructura y componentes de una clase en Java.
Imágen de perfil

.pdfDesarrollo de componentes EJB


21 visualizaciones el último mes

Java

Publicado el 04 de Marzo del 2013 por Administrador
10.076 visualizaciones desde el 04 de Marzo del 2013. Una media de 35 por semana
Tema correspondiente al II Curso Online JAVA-J2EE realizado por el Centro de Excelencia de Software libre de Castilla-La Mancha.
Dividido en:
Licencia
1 Introducción a los EJBs
1.1 Introducción
1.2 Funcionamiento de un EJB
1.3 Creación de un EJB
1.4 Despliegue de un EJB
1.5 Uso del EJB
2 Tipología: Entity Beans, Message-Driven Beans y Session Beans
2.1 Tipos de EJBs
2.2 Entity Beans
2.3 Message-Driven Beans
2.4 Session Beans
3 Versiones EJB 2.x y EJB 3.0
4 Estructura de una aplicación Enterprise (application.xml, ear)
5 Integración de JBoss (EJB Container) con Eclipse. Ejemplos de EJBs y EARs
5.1 Introducción
5.2 Preparación del entorno
5.3 Creación del EJB
5.4 Despliegue del EJB
5.5 Utilización del EJB
En formato pdf. Contiene 47 páginas.
Imágen de perfil

.htmlComo compilar y ejecutar desde sublime Java sin tener que salir de Sublime usando la consola del Sistema Operativo


21 visualizaciones el último mes

Java

Publicado el 04 de Mayo del 2018 por Administrador
519 visualizaciones desde el 04 de Mayo del 2018. Una media de 14 por semana
Aprende a compilar y ejecutar desde sublime Java sin la necesidad de salir de Sublime usando la consola del Sistema Operativo.
Imágen de perfil

.pdfSwing


19 visualizaciones el último mes

Java

Actualizado el 24 de Febrero del 2017 por Administrador (Publicado el 15 de Agosto del 2012)
4.780 visualizaciones desde el 15 de Agosto del 2012. Una media de 14 por semana
Documento en formato diapositivas, que explica con ejemplos la utilización de la librería Swing en Java
En formato pdf de 3 páginas.
- Swing components
- Java2D API
- Drag & Drop
Imágen de perfil

.htmlComunicacion Java y PHP mediante JSON


19 visualizaciones el último mes

Java

Publicado el 13 de Mayo del 2016 por Administrador
1.221 visualizaciones desde el 13 de Mayo del 2016. Una media de 14 por semana
Hace tiempo me surgió la necesidad de tener que comunicar una aplicación Java (cliente) con PHP (servidor) el cual enviaría datos obtenidos de base de datos a la capa cliente de Java.La solución que encontramos fue la siguiente: usando datos en formato JSON y ayudandonos de la librería URLConnection de Java.
Imágen de perfil

internetPrimeros pasos desarrollando Java Web con JSP y Servlets


19 visualizaciones el último mes

Java

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 12 de Mayo del 2017 por Administrador
1.190 visualizaciones desde el 12 de Mayo del 2017. Una media de 14 por semana
Vamos a ver cómo crear nuestra primera página con JSP y Servlet en la cual vamos añadir o embeber código Java, aunque es algo muy elemental y básico, a veces resulta un poco complicado cuando estamos empezando en el desarrollo Web con Java.
Imágen de perfil

.pdfConcurrencia: hilos


18 visualizaciones el último mes

Java

Actualizado el 27 de Abril del 2014 por Administrador (Publicado el 13 de Agosto del 2012)
5.248 visualizaciones desde el 13 de Agosto del 2012. Una media de 21 por semana
Documento en formato diapositivas, que explica con ejemplos la concurrencia mediante hilos (threads) en Java.
Los hilos son objetos, subclases de Thread (o implementación de Runnable)
En formato pdf de 10 páginas.
Imágen de perfil

.pdfBreve introducción : Aplicaciones que se requieren para programar en java


18 visualizaciones el último mes

Java

Actualizado el 28 de Julio del 2015 por Administrador (Publicado el 12 de Febrero del 2013)
5.941 visualizaciones desde el 12 de Febrero del 2013. Una media de 21 por semana
Breve introducción a las herramientas necesarias para programar en Java.
Imágen de perfil

internetHerencia en Java, con ejemplos


18 visualizaciones el último mes

Java

Publicado el 26 de Mayo del 2015 por Administrador
1.365 visualizaciones desde el 26 de Mayo del 2015. Una media de 7 por semana
La Herencia es uno de los 4 pilares de la programación orientada a objetos (POO) junto con la Abstracción, Encapsulación y Polimorfismo. Al principio cuesta un poco entender estos conceptos característicos del paradigma de la POO porque solemos venir de otro paradigma de programación como el paradigma de la programación estructurada (ver la entrada”Paradigmas de Programación), pero se ha de decir que la complejidad está en entender este nuevo paradigma y no en otra cosa.
En esta entrada vamos a explicar de la mejor manera posible que es la herencia y lo vamos a explicar con un ejemplo.
Imágen de perfil

internetSockets en Java – cliente y servidor


18 visualizaciones el último mes

Java

Publicado el 11 de Julio del 2016 por Administrador
1.190 visualizaciones desde el 11 de Julio del 2016. Una media de 14 por semana
Los sockets en Java o cualquier otro lenguaje de programación sirven para interconectar dos sistemas a través de la red, sólo utilizando un número ip o nombre de host y un puerto determinado. La arquitectura utilizada en los sockets es la de Cliente/Servidor.
Con el uso de sockets en Java se pueden desarrollar muchos sistemas, como por ejemplos chats, videos juegos online y multijugador o incluso una simple página web.
En este artículo vamos a entender cómo utilizar sockets en Java con un ejemplo sencillo donde un cliente se conecta a un servidor para enviarle un mensaje y recibir una respuesta.
Imágen de perfil

.videoSistema de pago hecho en Java


17 visualizaciones el último mes

Java

Publicado el 03 de Noviembre del 2014 por Administrador
1.638 visualizaciones desde el 03 de Noviembre del 2014. Una media de 7 por semana
Artículo en formato vídeo en el que se explica como realizar tu propio sitema de pago con Java.
Imágen de perfil

internetComo definir y ejecutar threads en java


17 visualizaciones el último mes

Java

Publicado el 02 de Agosto del 2016 por Administrador
1.214 visualizaciones desde el 02 de Agosto del 2016. Una media de 14 por semana
Cuando uno aprende java el tema de hacer una aplicación multi-hilos es uno de los mas divertidos y sanamente complejos que existen, ya que si no lo haces en orden podrías terminar en un verdadero infierno de código spaguetti.
Imágen de perfil

internetPunteros y listas en Java


17 visualizaciones el último mes

Java

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 14 de Enero del 2019 por Administrador
477 visualizaciones desde el 14 de Enero del 2019. Una media de 28 por semana
El uso de punteros se utiliza comúnmente en los lenguajes derivados de C, sin embargo en Java no los encontramos de manera activa.¿Cómo funcionan los punteros en Java? A pesar de la creencia de que Java no maneja punteros, éstos se encuentran de manera pasiva en todo el código. Además se explica el uso de las listas en Java, cuáles son sus reglas, su origen y sus usos.
Imágen de perfil

.htmlEjemplo de uso de un JTable con un TableModel en Java


16 visualizaciones el último mes

Java

Actualizado el 31 de Mayo del 2016 por Administrador (Publicado el 09 de Enero del 2004)
12.097 visualizaciones desde el 09 de Enero del 2004. Una media de 21 por semana
Vamos a ver cómo utilizar un JTable de java. Pudes ver un applet de ejemplo y el código fuente. Un JTable es un componente visual de java que nos permite dibujar una tabla, de forma que en cada fila/columna de la tabla podamos poner el dato que queramos; un nombre, un apellido, una edad, un número, etc, etc. Como muchos componentes de java, se ha seguido una separación modelo-vista. La vista es el componente visual que vemos en pantalla, el modelo es una clase que contiene los datos que luego se verán en pantalla. El modelo de datos únicamente contiene los datos, nosabe nada de quién va a visulizar los datos ni como.
Imágen de perfil

.htmlConectar Java con SQL Server 2005 Netbeans


16 visualizaciones el último mes

Java

Publicado el 19 de Agosto del 2013 por Administrador
4.811 visualizaciones desde el 19 de Agosto del 2013. Una media de 21 por semana
Aprende a conectar una base de datos SQL Server 2005 con Java
Imágen de perfil

internetEnviar Mails con Java


15 visualizaciones el último mes

Java

Publicado el 05 de Noviembre del 2013 por Administrador
2.229 visualizaciones desde el 05 de Noviembre del 2013. Una media de 14 por semana
Algunas de las aplicaciones que realizamos como programadores tienen la necesidad de Enviar Correos Electrónicos por muchas razones, aquí veremos como realizarlo con JavaMail. JavaMail es una expansión de Java (no viene incluida, es un paquete externo) que facilita la Gestión de Correos Electrónicos desde Java, se encarga de las tareas de conexión, autenticación, seguridad y encriptación para facilitar la tarea de los programadores. En este Ejemplo veremos como enviar mails con java utilizando una cuenta de Gmail a la que JavaMail se conectara, veamos como hacerlo…
Imágen de perfil

.pdfAPI JavaMail


14 visualizaciones el último mes

Java

Actualizado el 08 de Marzo del 2015 por Administrador (Publicado el 03 de Abril del 2012)
5.086 visualizaciones desde el 03 de Abril del 2012. Una media de 14 por semana
El API JavaMail es un paquete opcional (extensión estándar) para leer, componer, y enviar mensajes electrónicos.
Usamos este paquete para crear programas del tipo MUA (Mail User Agent), similares a Eudora, Pine, y Microsoft Outlook. Su propósito principal no es transportar, enviar, o re-enviar mensajes como sendmail u otros programas del tipo MTA (Mail Transfer Agent). En otras palabras, los usuarios interactúan con los programas para leer y escribir e-mails. Los programas MUA tratan con los programas MTA para el envío real.
En formato pdf de 21 páginas.
- API JavaMail
- Instalar el API JavaMail
- Las clases Corazón
- Utilización del API JavaMail
- Buscar Con SearchTerm
Imágen de perfil

.htmlComo compilar Java desde la consola de Windows


14 visualizaciones el último mes

Java

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 19 de Abril del 2013 por Administrador
11.805 visualizaciones desde el 19 de Abril del 2013. Una media de 42 por semana
Tutorial básico sobre como compilar programas Java en la consola de comandos de Windows.
Imágen de perfil

.htmlConexión SQL Server 2005 Java Netbeans


14 visualizaciones el último mes

Java

Publicado el 16 de Agosto del 2013 por Administrador
6.038 visualizaciones desde el 16 de Agosto del 2013. Una media de 21 por semana
Este artículo trata de Conectar SQL Server 2005 con Java y NetBeans.
Revisar política de publicidad