Entradas

Tutorial Spring Security Básico

Imagen
Spring Security es un framework diseñado para manejar los mecanismos de seguridad de una aplicación, como: autenticación, autorización, protección, etc., este es un framework Java que puede ser utilizado tanto, en aplicaciones web, como en aplicaciones de escritorio estándar, dedicaremos el presente tutorial a la configuración básica de una aplicación web Spring MVC, en próximos tutoriales iremos viendo conceptos más avanzados.

CSSFX Herramienta JavaFX para CSS

Imagen
Esta herramienta nos facilitará la creación y prueba de los estilos CSS que apliquemos a una aplicación JavaFX, CSSFX monitorea los cambios que se produzcan en el archivo de estilos del programa, cuando se edite el archivo este se recargará automáticamente permitiéndonos ver los cambios de estilo en nuestra aplicación de manera instantánea.

Internacionalización (I18N) en JavaFX

Imagen
Usando la tecnología JavaFX es fácil programar aplicaciones con soporte para múltiples idiomas, a esto se le llama internacionalización o i18n para abreviar, es este tutorial desarrollaremos una pequeña aplicación con soporte para dos idiomas, español e inglés, luego podrás agregar más idiomas si lo deseas, la GUI multi-idiomas será creada usando FXML y la herramienta SceneBuilder que nos agiliza la creación de las mismas.

Convertir Markdown a HTML en Java

Imagen
Conversión de un documento en formato Markdown a HTML usando la biblioteca commonmark-java diseñada para tal propósito, crearemos una GUI usando JavaFX, por un lado tendremos un TextArea donde escribiremos el texto y del otro lado se mostrará el correspondiente texto convertido.

Detección de rostros

Imagen
OpenCV nos facilita la terea de detectar rostros o caras pues ya cuenta con clasificadores en cascada entrenados para esta tarea, estos son almacenados en archivos XML, en caso de que lo necesitemos podemos crear nuestros propios clasificadores para detectar el objeto para el que haya sido entrenado, por ejemplo: carros, animales, frutas, etc., en el archivo de descarga de la librería vienen incluidas varios de estos archivos y las aplicaciones necesarios para construir los nuestros.Detección de rostros en OpenCVPara detectar un rostro primero debemos procesar la imagen en la cual deseamos buscar un rostro, luego de cargar la imagen debemos aplicar los siguientes pasos:Convertir la imagen a escala de grises, necesario para el correcto funcionamiento de los algoritmos de detección de caras usados por la biblioteca. Para convertir una imagen a escala de grises o a otro formato contamos con la función cvtColor la utilizamos del siguiente modo:cvtColor(imagen, imagen, CV_BGR2GRAY);Lo sigu…

Conectar SQL Server con Java

Imagen
Conectar Java con SQL Server: una vez hayamos creado nuestra base de datos, seguramente necesitamos conectarla con una aplicación que realizaremos en un lenguaje de nuestra preferencia, si elegimos Java para conectar la base de datos debemos hacer lo siguientes pasos para conectarnos a la base de datos:Para realizar la conexión con una base de datos MySQL visita: Conectar Java con MySQL.Conectar Java con SQL ServerPrimero descargamos el controlador JDBC para SQL Server, nos dirigimos al siguiente enlace: descargar JDBC.Una vez ingresemos a la página indicada, tenemos dos versiones para descargar, una .exe y otro .tar.gz, ambos son iguales solo que el archivo .exe se extraerá automáticamente al darle doble clic. Una vez lo tengamos descargado, los descomprimimos y guardamos en una carpeta de nuestra preferencia.Creamos nuestra aplicación Java, en mi caso usaré el IDE Netbeans 8.x.Para conectarnos necesitaremos en siguiente código java:DB_Name es el nombre de la base de datos a la que d…

Evaluador de expresiones matemáticas

Imagen
Evaluar una expresión matemática como 2 + 6 * 3 puede ser fácil, pero una expresión pude ser mucho más compleja, como por ejemplo: (sin (35) ^ e-15) / tan (45), puede resultar más complicado, por lo que dedicaremos este tutorial al estudio del algoritmo que nos permitirá obtener el resultado de una operación aritmética como la mostrada.

Integración Apache Tiles con Spring MVC

Imagen
Apache Tiles es un framework que nos permitirá organizar de mejor manera la presentación de nuestro sitio web creado con Spring MVC, Tiles funciona como un sistema de plantillas en donde podemos crear pequeños fragmentos de código que pueden ser insertados en cualquier parte de nuestro sitio, organizaremos cada fragmento de modo que represente una parte de nuestra web, cabecera, barras laterales, pie de página, contenido principal, etc., de esta manera evitar la duplicación de código y se hace más fácil realizar cambios en cualquiera de las partes, no tendremos que realizar el cambio página por página.

TextFlow Panel JavaFX

Imagen
TextFlow es un contendor JavaFX diseñado para organizar elementos de tipo Text aunque también puede contener otros objetos Node, el TextFlow nos servirá para presentar texto enriquecido ya que cada uno de sus elementos de texto puede ser formateado con un estilo diferente, esto es útil por ejemplo si deseas mostrar código con distintos colores y formatos.

Buscar elemento en un TableView JavaFX

Imagen
Previamente hemos estudiado el control TableView de JavaFX por lo que en este tutorial desarrollaremos una pequeña aplicación para demostrar cómo podemos programar un cuadro de búsquedas para ubicar rápidamente un elemento que se encuentre dentro de este control, para esto utilizaremos una colección de tipo FilteredList<T>.