Etiqueta: java
-
Otros tipos de inyección de dependencias
No es la primera vez que hablo en este blog sobre inyección de dependencias, el patrón que nos permite pasar todas las dependencias que una clase necesita en el constructor en vez de como argumentos en métodos o utilizar clases estáticas. En el caso de Java, donde últimamente paso la mayoría de mi tiempo, contamos…
-
Autenticación con Visual Studio Online desde Java usando OAuth
El protocolo OAuth nos proporciona una manera muy fiable de autenticación, así como la posibilidad de interconectar sistemas sin tener que ceder nuestras credenciales a un tercero. Visual Studio Online es uno de los proveedores que lo soporta, aunque con ciertas peculiaridades. En este artículo veremos cómo podemos utilizar OAuth con Java para conectarnos y…
-
Desarrollando The Time Box, mi primera aplicación para Android
El ecosistema Android ha ido madurando de manera muy acelerada en los últimos años, y lo que comenzó como un proyecto piloto se ha convertido en el segundo jugador (o primero según el mercado) móvil a nivel mundial, y aprender a desarrollar para él de manera nativa puede ser una opción interesante, sobre todo si…
-
Recuperar la clase a la que pertenece un objeto en Java y C#
Una acción bastante común en programación orientada a objetos es poder conocer si un objeto pertenece a una clase concreta. Se suele usar al reimplementar métodos para agregar funcionalidad a la ya existente usando herencia. En este artículo se verá cómo conocer si un objeto pertenece a una clase concreta usando Java y C#. Para el…
-
Cargando información de archivos de texto en Java
Como seguramente sabreis, cuando se compila en Java, no se genera un programa ejecutable, sino que se compila en un código intermedio llamado bytecode, que es el que la máquina virtual de Java (JVM) se encarga de interpretar en tiempo de ejecución. Este código se guarda en unos archivos .class que a su vez se…
-
Look & Feel nativo en Windows con Swing
Una de las ventajas que tiene Java respecto a otros sistemas es la capacidad de adaptarse a los diferentes sistemas operativos, y de adaptarse a las diferentes interfaces usando Swing, aunque si bien es cierto que la aplicación funciona, no lo hace todo lo «bonito» que queremos, al menos eso me ocurrió a mí, sin…