Desarrollo de Poc en Java, Php y C#

Terminado

Publicado: Hace un año Plazo: No definido Propuestas: 1 Freelancers interesados: 1

Abierto

Descripción:

Se requiere el desarrollo de 6 aplicaciones para realizar prueba de concepto de desarrollo.

1. Desarrollo:

Se requiere el desarrollo en las últimas versiones de Java, PHP y C# de las siguientes aplicaciones:

A. Aplicación "tipo script" (para ser ejecutada desde línea de comandos):
- El método "main" deberá llamar a otro método llamado "actualizarStock" que tiene parámetros "sku" y "cantidad".
- Debe existir una entidad "Producto" con los atributos privados sku y cantidad con sus setters y getters.
- El método "actualizarStock" verifica si existe el sku. Si existe, actualiza la cantidad. Si no existe, lo agrega. Luego, el programa termina con un mensaje que aclara qué operación realizó (alta o modificación y datos que se modificaron).
- Los accesos a la base de datos (connection string) deben estar hardcodeados en la clase principal.
- El método "actualizarStock" usará métodos privados que harán el select, el insert y el update. Se deberá usar SQL (lo "más ANSI" posible)
- La persistencia es en base de datos. La base de datos debán ser nombradas como:
-- AplicacionScriptJava_DB, AplicacionScriptPHP_DB, AplicacionScriptC_DB.
-- Solo debe haber 2 tablas en cada base de datos llamada "Productos" y otra "Stock".
- Una aplicación por lenguaje

B. Aplicación web:
- Modelo MVC
- No utilizar frameworks, 100% puro lenguaje Java/PHP/C#
- Entidades: Producto. Atributos de la entidad: Id, Sku, Nombre, Creado (campo interno, se registra fecha y hora del insert), Modificado (campo interno, se registra fecha y hora del update), Estado (campo interno, posibles valores: activo, pausado, eliminado)
- Casos de uso: Crear Producto, Modificar Producto, Eliminar Producto (baja lógica, no física), Actualizar Stock (misma lógica que puntos A)
- Las bases de datos se llamarán AplicacionWebJava_DB, AplicacionWebPHP_DB, AplicacionWebC_DB. Mismas tablas que punto A
- Una aplicación por lenguaje

2. Stack tecnologico:
- Últimas versiones de los 3 lenguajes
- Aplicación Java con Eclipse, Tomcat y base de datos Oracle (versión free)
- Aplicación PHP con PHPStorm, Apache y base de datos MySQL
- Aplicación C# con Visual Studio, IIS y base de datos MS SQL Server (versión free)

3. Documentación:
- Deberán estar comentadas todas las líneas del código fuente (que tengan sentido)
- Detalle de dónde se baja y qué versión de cada JDK/SDK/web container, web server/IDE/base de datos, con "paso a paso" de instalación y configuración de cada uno. Documento Word/compatible, con capturas de imágenes del paso a paso
- Paso a paso de creación de cada proyecto en cada IDE

4. Entregable Final
- Códido fuente de 6 aplicaciones según se detalle en A (3 aplicaciones tipo "script") y B (3 aplicaciones web)
- Documento realizar en punto 3
- Dump de las 6 bases de datos

Categoría: IT & Programación
Subcategoría: Programación Web
¿Cuál es el alcance del proyecto?: Bug o cambio pequeño
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: Si (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: A tiempo parcial
Roles necesarios: Desarrollador

Freelancers que ya aplicaron para este trabajo

Facundo G. Analista Programador Universitario con más de 2 años de experiencia en Java y JSF + detalles

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.


Otros proyectos de este cliente

Para ver más detalles del cliente

Ingresa a Workana