Acerca de mí

Programo en Java y en PHP, estoy cursando los ciclos superiores de Desarrollo de Aplicaciones Multiplataforma (DAM) y Desarrollo de Aplicaciones Web (DAW), que termino en Junio del 2018.

La programación es mi pasión y mi hobbie

Lenguajes:
PHP
60
Javascript
70
Mysql
80
Java
90
HTML/CSS
70
Framework/software
Hibernate
80
Ajax
60
Bootstrap
70
JDBC
90
Android Studio
70
Foto cara

Servicios

Programación Java

Desarrollo de aplicaciones de escritorio para todo tipo de sistemas operativos. Desarrollo de APP para teléfonos móviles y tablets Android

Bases de datos

Creación y mantenimiento de bases de datos .

Desarrollo web PHP

Desarrollo de páginas web dinámicas que se adaptan a todos los dispositivos. Formularios


¿Quieres saber más?

Contacto

Trabajos

Portafolio de trabajos realizados

×

 

Encriptado

Algoritmo Rijndael, modo y relleno ECB/PKCS5Padding

Este programa nos pedirá el nombre que será válido si culple los requisitos, que es una cadena de 1 a 25 caracteres compuesto de letras mayuscuas o minusculas.Luego nos pedirá la contraseña que estará compuesta por una cadena de letras mayusculas o minusculas o numeros de entre 1 y 8 caracteres, finalmente nos solicitará que elijamos un archivo y nos preguntará si queremos encriptar o desencriptar. Para desencriptar necesitaremos que el usuario y contraseña sea el mismo que se ha usado para encriptar.

Algoritmo Rijndael, modo y relleno ECB/PKCS5Padding

cabogataadventure

Turismo activo del Cabo de Gata

Página web de una empresa de turismo activo ubicada en el cabo de Gata, Almería.

Visita el sitio

JDBC

Aplicación JDBC

Práctica para el manejo de la API Java Database Connectivity.

AP-Motor

Simulación tienda motor

Simulación de una tienda de coches nuevos y de segunda mano para la asignatura de Diseño de interfaces Web.

Visita el sitio

JasperReports

Aplicación alquiler de bicicletas

Aplicación de alquiler de bicicletas, cuentas con un contador creado con JavaBean, un generador de informes JasperReport y un manual de usuario muy completo.

BARBERO DORMILÓN

Gestión de procesos

Implementar una solución para el problema del barbero durmiente. El problema consiste en una barbería donde trabaja un barbero, se cuenta con un sillón para cortar el pelo y varias sillas para esperar (supongamos que son 5). Cuando no tiene clientes el barbero se duerme. Al llegar un cliente si el barbero está durmiendo lo despierta y ocupa la sillón para cortarse el pelo. Si llega un nuevo cliente y el barbero está ocupado, se sienta si existe una silla libre; en caso contrario se va de la barbería.

El programa debe satisfacer:

La exclusión mutua (el sillón y el barbero estarán con el mismo cliente). evitar el interbloqueo (que no se atiendan más clientes). evitar la inanición (todos los clientes serán atendidos).

Mejoras propuestas para el ejercicio:

Incorporar a la aplicación una interfaz gráfica.

Visualizar de forma gráfica el estado de la barbería.

Cliente-Servidor

El objetivo del ejercicio es crear una aplicación cliente/servidor que se comunique por el puerto 1800 y realice lo siguiente:

El cliente solicitará al usuario que introduzca una cadena de caracteres que enviará al servidor. El servidor cuando reciba la cadena, calculará la frecuencia de aparición de las vocales. El resultado debe de enviárselo al cliente para que éste lo visualice. En el cliente se establecerá un sistema para para finalizar este proceso (de pedir cadenas).

Propuesta de mejoras:

Realizar la interfaz gráfica de las aplicaciones.

Establecer un sistema para que también se puedan generar de forma automática un número determinado de cadenas. Deben de existir las dos formas, manual y automática.

Servidor Http

Implementa multihilo y puede gestionar la concurrencia de manera eficiente.

Que se incluya la documentación del código y Javadoc en las aplicaciones.

Implementación de la aplicación con una interfaz gráfica.

URLConnection

Programa que a través de un objeto URLConnection obtiene la información más relevante de la cabecera (tipo de contenido, tamaño, fecha...) de un recurso indicado por el usuario.

Contacto

REGISTRO