Los Temas más votados de Java

Listado de los Temas más votados desde su publicación.
Imágen de perfil

.pdfPrimeros pasos con Spring Framework


Java

estrellaestrellaestrellaestrellaestrella(3)
Actualizado el 11 de Octubre del 2015 por Administrador (Publicado el 15 de Noviembre del 2006)
28.725 visualizaciones desde el 15 de Noviembre del 2006
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

internetHistoria del Java


Java

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 20 de Enero del 2001 por Administrador
8.938 visualizaciones desde el 20 de Enero del 2001
Java, el lenguaje del logo de la tacita de café, para muchos será el estándar del futuro. Orientado a Objetos, derivado del C++, es muy potente y es el emblema de Sun Microsystems, aunque Microsoft, como no podía ser de otra manera desarrolló el suyo, llamado Visual J ++.
Imágen de perfil

internetInt. al tratamiento gráfico: La clase Graphics en Java


Java

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 10 de Mayo del 2002 por Administrador
6.715 visualizaciones desde el 10 de Mayo del 2002
En este artículo nos centraremos en conocer qué es y cómo trabaja la clase Graphics. Dicha clase, que pertenece al paquete java.awt es el sistema básico para todas las operaciones relacionadas con el uso de gráficos en Java y soporta un gran surtido de métodos posibilitándole al programador dibujar o colocar imágenes dentro de un componente. Veremos también las técnicas y métodos que se emplean para "pintar" y en el ejemplo mostraré algunas de las formas básicas que esta clase nos proporciona.
Imágen de perfil

.htmlSockets en Java & Java


Java

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 19 de Enero del 2004 por Administrador
6.712 visualizaciones desde el 19 de Enero del 2004
En este articulo vamos a conectar un servidor hecho en java con un cliente en java y ver cómo pasar datos de uno a otro. Para una explicación de lo que es un socket, un servidor, un cliente, puedes ver la primera parte del ejemplo de sockets en C. Aunque sea en C, los coceptos son los mismos. Utilizo la versión de J2SE 1.4.1_01.
Imágen de perfil

internetEclipse -- III -- El Plug-in de JBoss


Java

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 18 de Noviembre del 2004 por Administrador
6.337 visualizaciones desde el 18 de Noviembre del 2004
JBoss, el servidor de aplicaciones J2EE, open source, ha sido el favorito de la comunidad Java durante mucho tiempo, pero recientemente JBoss ha presentado una nueva herramienta, gracias a Eclipse, una herramienta que podría hacer que JBoss subiera hasta el escalón más alto de los servidores de aplicaciones Java.
Aunque siempre se ha aplaudido a JBoss por ser robusto y escalable, con soporte para seguridad, balance de carga y capacidades transaccionales, lo que no tenía era un IDE basado en GUI. Y esto había dejado el mercado en manos de sus rivales más cercanos como IBM, BEA y Borland. Aquellos que lo prefieran pueden continuar configurando JBoss desde la línea de comandos, pero gracias al proyecto Eclipse, JBoss tiene un IDE que se conecta en el marco de desarrollo de Eclipse, haciendo de este producto una opción legítima para miles de desarrolladores que prefieren un GUI.
Algunos plug-ins de Eclipse ya dan soporte para JBoss, pero el plug-in JBoss-IDE es de lejos el más fácil de instalar, actualizar y utilizar. El plug-in soporta el arranque y paro del servidor, depuración de código del lado del servidor, empaquetado y despliegue de ficheros de archivo web. También soporta XDoclet para generación de código. Pero lo mejor de todo, es que el plug-in JBoss-IDE está desarrollado y mantenido por JBoss Inc., los propios creadores del Servidor de Aplicaciones JBoss.
Imágen de perfil

internetComo conectar Java y Access


Java

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 28 de Mayo del 2007 por Administrador
11.079 visualizaciones desde el 28 de Mayo del 2007
Artículo que detalla los pasos a seguir para poder conectar Java y Access. En formato html.
Imágen de perfil

internetPatrones de Diseño en aplicaciones Web con Java J2EE


Java

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 3 de Noviembre del 2008 por Administrador
4.945 visualizaciones desde el 3 de Noviembre del 2008
Como analistas y programadores vamos desarrollando a diario nuestras habilidades para resolver problemas usuales que se presentan en el desarrollo del software. En este artículo, veremos algunos patrones de diseño para las aplicaciones basadas en J2EE.
Imágen de perfil

internetLa tecnología Java


Java

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 17 de Agosto del 2009 por Administrador
4.756 visualizaciones desde el 17 de Agosto del 2009
Desde ya hace un tiempo venimos escuchado en todas partes sobre la tecnología Java, pero ¿Qué es exactamente esta tecnología?
Imágen de perfil

internetCalculadora con interfaz gráfica en 10 minutos


Java

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

internetPrimeros pasos desarrollando Java Web con JSP y Servlets


Java

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 12 de Mayo del 2017 por Administrador
1.794 visualizaciones desde el 12 de Mayo del 2017
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
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


Java

,

Git

,

Maven

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 13 de Abril del 2019 por Darian
1.935 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

internetServlets


Java

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 20 de Enero del 2001 por Administrador
8.387 visualizaciones desde el 20 de Enero del 2001
La parte más conocida de JAVA son los Applets. Estos no son más que programas que se pueden cargar a través de una red y que se ejecutan de igual forma en cualquier plataforma, todo ello gracias a las potentes características de JAVA.
Imágen de perfil

internetPunteros y listas en Java


Java

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 14 de Enero del 2019 por Administrador
1.497 visualizaciones desde el 14 de Enero del 2019
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

.zipEjemplo de un chat en Java


Java

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

internetEvitar los Obstaculos del Desarrollo con Struts


Java

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 6 de Julio del 2004 por Administrador
7.220 visualizaciones desde el 6 de Julio del 2004
A menos que hayas estado viviendo bajo una roca o en una caverna durante los últimos años, seguro que has oído hablar del marco de trabajo Struts. Struts es un iniciativa de código fuente abierto esponsorizada por la Apache Software Foundation y fue creado para mejorar el paradigma de diseño Modelo-Vista-Controlador (MVC) dentro de la capa de presentación de una aplicación Web. Struts implementa el patrón MVC usando el patrón Service to Worker (Servicio a Trabajador). Es una arquitectura bien diseñada y lucha por ser de acoplamiento ligero y ser altamente coherente.