Realizado

Desarrollo de Poc en Java, Php y C#

Publicado em 29 de Setembro de 2016 dias na TI e Programação

Sobre este projeto

Aberto

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

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Meio período
Experiência nesse tipo de projeto Sim (Eu já gerenciei esse tipo de projeto)
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por E. R.