Los Temas más visitados de Java

Listado de los Temas más visitados durante los últimos 30 días
Imágen de perfil

internetIntroducción a Java EE Batch


52 visualizaciones el último mes

Java

Publicado el 6 de Julio del 2020 por Administrador
1.277 visualizaciones desde el 6 de Julio del 2020
Java EE Batch es una de las especificaciones JSR 352 añadidas por la plataforma Java EE 7 . Esta especificación esta orientada a la creación de procesos batch dentro del mundo Java. Vamos a un una pequeña introducción a su funcionamiento.

Screenshot_20200706_130038
Imágen de perfil

internetPolimorfismo en Java: Programación orientada a objetos


47 visualizaciones el último mes

Java

Actualizado el 7 de Octubre del 2020 por Administrador (Publicado el 1 de Octubre del 2020)
1.713 visualizaciones desde el 1 de Octubre del 2020
Cuando hablamos de polimorfismo no es que nos hemos vuelto locos. Todos saben que las personas que nos dedicamos al desarrollo de software, tenemos un lenguaje propio y no es que un ser procedente del espacio exterior y congelado por miles de años en la Antártida hubiera vuelto a la vida. No, no hablamos de ninguna película de miedo de los 80 sino de un concepto que por su utilidad debería estar en el ABC de cualquier libro de programación.
Imágen de perfil

localMetodos Numericos con Java


43 visualizaciones el último mes

Java

Actualizado el 2 de Julio del 2024 por Miguel (Publicado el 25 de Junio del 2024)
809 visualizaciones desde el 25 de Junio del 2024
Basicamente se programa la solucion de ecuaciones lineales nxn con java netbeans mediante determinantes o cramer, tambien:
- Calculo de determinantes de una matriz
- Inversa de una matriz nxn
- Metodo de Biseccion todas las raices
- Metodo de Newton aplicado a un polinomio
- Calcular las raices de cualquier ecuacion con excel 365
sisecuLi1
deternxn2
inversa1
metodoBi
Imágen de perfil
Val: 12
Ha aumentado su posición en 9 puestos en Java (en relación al último mes)
Gráfica de Java

.rarQA CI-CD


31 visualizaciones el último mes

Java

,

Git

,

Maven

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 13 de Abril del 2019 por Darian
2.289 visualizaciones desde el 13 de Abril del 2019
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 [email protected] - 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 [email protected] - 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

internetCómo crear un CRUD en Java con JPA e Hibernate


31 visualizaciones el último mes

Java

Publicado el 10 de Junio del 2019 por Administrador
1.404 visualizaciones desde el 10 de Junio del 2019
Bienvenido a este nuevo tutorial en donde aprenderás Cómo crear un CRUD en Java con JPA e Hibernate, aunque es una aplicación a nivel de consola te proporciona las directrices necesarias para aprender las configuraciones necesarias para empezar un nuevo proyecto que incluya persistencia a base de datos.

Screenshot_20190610_164050
Imágen de perfil

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


30 visualizaciones el último mes

Java

Publicado el 5 de Marzo del 2019 por Administrador
1.546 visualizaciones desde el 5 de Marzo del 2019
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

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


29 visualizaciones el último mes

Java

Publicado el 20 de Marzo del 2019 por Administrador
1.920 visualizaciones desde el 20 de Marzo del 2019
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

internetCómo instalar AdoptOpenJDK en las principales distribuciones


28 visualizaciones el último mes

Java

Publicado el 22 de Julio del 2019 por Administrador
1.177 visualizaciones desde el 22 de Julio del 2019
En el artículo donde explicamos la verdadera situación de Java (o mejor dicho el JDK) desde que se volvió de pago mencionamos una iniciativa llamada AdoptOpenJDK, la cual tiene el propósito de facilitar la difusión e instalación de OpenJDK sobre todo entre los usuarios de Windows y Mac, ya que aparentemente la mayoría de estos no conocían este último proyecto, a pesar de ser la base tecnológica de Java tal y como lo conocemos hoy en día.

Aunque AdoptOpenJDK iba dirigido sobre todo a los usuarios de Windows y Mac, la mayor difusión que ha tenido en los últimos tiempos derivó en la demanda por parte de los usuarios de GNU/Linux de un mejor soporte, automatizando el mantenimiento mediante repositorios oficiales en lugar de tener que actualizar manualmente la instalación manual (valga la redundancia) que se tenía que hacer a partir del fichero tar.gz.

Después de muchas peticiones, la iniciativa AdoptOpenJDK ha puesto hace poco a disposición repositorios oficiales que suministran paquetes Deb y RPM, soportando las principales distribuciones que utilizan dichos formatos de paquetes: Ubuntu (y toda derivada directa como Linux Mint o KDE neon), Debian, CentOS, RHEL, Fedora, openSUSE Leap y SLES. Tomando como referencia los comandos publicados por George Adams, vamos a mostrar la instalación en Ubuntu, Debian, Fedora 30 y openSUSE Leap 15.

Screenshot_20190722_200547
Imágen de perfil

.zipPlantillas, clases genericas y clases abstractas


27 visualizaciones el último mes

Java

Actualizado el 11 de Julio del 2022 por Rafael Angel (Publicado el 18 de Junio del 2022)
2.187 visualizaciones desde el 18 de Junio del 2022
Permite dar ayuda a estudiantes y personas interesadas en el tema del ArrayList en Java, el cual es pedido para el curso 2 de programacion en mi país Costa Rica y posiblemente en otros sitios.
Este documento te permite comprender las clases abstractas, las plantillas al estilo ArrayList<Plantilla>.
Herencia, clases genericas.
La siguiente pregunta viene respondida en el documento.
¿Si te piden que construyas 100 registros de datos para 100 modelos usando ArrayList<Modelo>, o sea si te piden que construyas un registro por modelo que harias, cual seria la estrategia a usar para usar un solo registro por los 100 modelos?
Imágen de perfil

internetCalculadora con interfaz gráfica en 10 minutos


25 visualizaciones el último mes

Java

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 29 de Junio del 2010 por Administrador
6.890 visualizaciones desde el 29 de Junio del 2010
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

internetCómo mapear objetos en Java con MapStruct


25 visualizaciones el último mes

Java

Publicado el 15 de Abril del 2020 por Administrador
1.557 visualizaciones desde el 15 de Abril del 2020
MapStruct es una herramienta que nos permite, mediante anotaciones crear mapeos entre objetos en tiempo de compilación. Evitando tener que escribir todo el código de mapeo a mano, está pensado para funcionar con Java 1.6 o posterior.

Índice de Contenidos:
¿Qué es MapStruct?
Añadir MapStruct a nuestro proyecto
Ejemplo con Java
Conclusión

Screenshot_20200415_191723
Imágen de perfil

internetConexión a base de datos con JDBC


21 visualizaciones el último mes

Java

,

MariaDB

Publicado el 5 de Octubre del 2020 por Administrador
1.414 visualizaciones desde el 5 de Octubre del 2020
En este ejemplo nos conectaremos a una base de datos MariaDB con JDBC para hacer obtener los datos de un query SELECT a una tabla de «Usuarios». Antes que nada debes saber que existen prácticas para hacer más eficiente la conexión recurrente a una base de datos, una de las más comunmente usadas son el uso de spools de conexiones, que te permiten optimizar las conexiones y son el método estandar en aplicaciones empresariales. Este ejemplo es para que aprendas a hacer la conexión básica y no necesariamente es la forma óptima, esto dependerá de las necesidades de tu proyecto.

Screenshot_20201005_190137
Imágen de perfil

internetPersistencia de Objetos Java utilizando Hibernate


20 visualizaciones el último mes

Java

Publicado el 28 de Febrero del 2005 por Administrador
7.232 visualizaciones desde el 28 de Febrero del 2005
Para la mayoría de las aplicaciones, almacenar y recuperar información implica alguna forma de interacción con una base de datos relacional. Esto ha representado un problema fundamental para los desarrolladores porque algunas veces el diseño de datos relacionales y los ejemplares orientados a objetos comparten estructuras de relaciones muy diferentes dentro de sus respectivos entornos.

Las bases de datos relacionales están estructuradas en un configuración tabular y los ejemplares orientados a objetos normalmente están relacionados en forma de árbol. Esta 'diferencia de impedancia' ha llevado a los desarrolladores de varias tecnologías de persistencia de objetos a intentar construir un puente entre el muno relacional y el mundo orientado a objetos.

Este artículo es el segundo de una serie, en la que discutiremos cómo tres de estas tecnologías de persistencia de objetos (EJB, Java Data Objects, e Hibernate) intentan simplificar la tarea de conectar bases de datos relacionales y el lenguaje Java.
Imágen de perfil

.pdfTratamiento multimedia en Java con JMF


18 visualizaciones el último mes

Java

Publicado el 21 de Marzo del 2003 por Administrador
7.458 visualizaciones desde el 21 de Marzo del 2003
Este documento pretende dar una visión de la potencia de la potencia de la definición de JFM. Sin llegar a ser suficiente para el programador avanzado, el programador de aplicaciones puede ver lo fácil que resulta añadir multimedia a sus creaciones, así como comprender el modo de funcionamiento del API y la problemática asociada. La versión de JMF que se trata en este escrito es la 2.0 y el entono de desarrollo utilizado es el JDK 1.3. Este documento presupone que el lector tiene un conocimiento medio sobre el lenguaje Java siendo recomendable un conocimiento básico del API más común. Por otro lado el lector deberá tener un conocimiento mínimo sobre las características de la señal multimedia.
Imágen de perfil

.zipEjemplo de un chat en Java


17 visualizaciones el último mes

Java

estrellaestrellaestrellaestrellaestrella(4)
Actualizado el 20 de Septiembre del 2012 por Administrador (Publicado el 15 de Mayo del 2001)
9.092 visualizaciones desde el 15 de Mayo del 2001
Ejemplo mas o menos complejo de como funciona un chat en java.
Imágen de perfil

internetRespuesta serializada entre Applets y Servlets


17 visualizaciones el último mes

Java

Publicado el 3 de Mayo del 2006 por Administrador
7.115 visualizaciones desde el 3 de Mayo del 2006
Dentro de los procedimientos de comunicación, una de las técnicas preferidas es la serialización de datos. En el citado tutorial os mostrabamos una porción de código para comunicar un applet con un servlet y os comentamos que la comunicación al contrario sería igual.
Imágen de perfil

internetQué son los Applets de Java


17 visualizaciones el último mes

Java

Publicado el 21 de Enero del 2010 por Administrador
5.226 visualizaciones desde el 21 de Enero del 2010
Una manera de incluir programas complejos en el ámbito de una página web. Estos applets se programan en Java y por tanto se benefician de la potencia de este lenguaje para la Red.
Imágen de perfil

.pdfDesarrollo de componentes EJB


17 visualizaciones el último mes

Java

Publicado el 4 de Marzo del 2013 por Administrador
10.779 visualizaciones desde el 4 de Marzo del 2013
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 hacer un reloj en Java


17 visualizaciones el último mes

Java

Publicado el 13 de Junio del 2013 por Administrador
11.947 visualizaciones desde el 13 de Junio del 2013
Este artículo muestra como programar un reloj en Java en la IDE de NetBeans.