Skip to content

Proyecto Java que simula un cliente RESTful para la gestión de artículos, pedidos y facturas en un entorno de ventas. Utiliza conexiones HTTP y parseo JSON para interactuar con una API externa. Incluye clases que modelan entidades del sistema (cliente, pedido, artículo, etc.). Incorpora automatización mediante scripts y manejo básico de peticiones

Notifications You must be signed in to change notification settings

100472823/practica3_PetREST-arqui2

Repository files navigation

🐾 PetREST – Cliente REST en Java para Gestión de Pedidos

Este proyecto implementa un sistema cliente REST en Java, orientado a la gestión de pedidos, artículos y facturación. Utiliza peticiones HTTP y procesamiento de datos JSON para simular la comunicación con un servidor web, siguiendo el modelo cliente-servidor.

🧱 Estructura Principal

  • Articulo.java, Pedido.java, Factura.java: Entidades del dominio.
  • httpClient.java, Requests.java: Lógica de conexión HTTP.
  • JSON_PARSER.java: Procesamiento de respuestas JSON.
  • Facturar.java: Lógica de facturación.
  • .sh script para ejecución automatizada.
  • Librerías incluidas: json-simple-1.1.1.jar, javanet-1.3.jar.

▶️ Cómo ejecutar

Compila todos los .java y ejecuta Facturar.java o usa el script Facturar.sh (Linux/macOS):

sh Facturar.sh
Asegúrate de tener json-simple y javanet en tu classpath.

📦 Requisitos
JDK 8+

Librería json-simple para manejo de JSON.

Acceso a una API REST simulada o real para pruebas.

👥 Autores
Proyecto académico para prácticas de Arquitectura de Computadores II, UC3M.

About

Proyecto Java que simula un cliente RESTful para la gestión de artículos, pedidos y facturas en un entorno de ventas. Utiliza conexiones HTTP y parseo JSON para interactuar con una API externa. Incluye clases que modelan entidades del sistema (cliente, pedido, artículo, etc.). Incorpora automatización mediante scripts y manejo básico de peticiones

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published