Documentos de Académico
Documentos de Profesional
Documentos de Cultura
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.*;
@Path("/items")
public class Examen {
@GET
@Path("/condicion")
@Produces(MediaType.TEXT_HTML)
public String validaAño(@QueryParam("aniofab") int año){
String condicion="";
if(año<2000)
condicion="Para baja "+año;
else if(año>=2000 && año <=2010)
condicion="Circulacion "+año;
else if(año > 2010)
condicion = "Optimo "+año;
return condicion;
}
@GET
@Path("/impuesto")
@Produces(MediaType.TEXT_HTML)
public String validaMarca(@QueryParam("marca") String marca){
String impuesto="";
if(marca.equals("Kia"))
impuesto="850";
else if(marca.equals("Ford"))
impuesto="1050";
else if(marca.equals("Jeep"))
impuesto = "1200";
else if(marca.equals("BMW"))
impuesto = "1800";
return impuesto;
}
Clase ExamenApp
package examen.lab;
import javax.ws.rs.ApplicationPath;
import javax.ws.rs.core.Application;
@ApplicationPath("/*")
public class ExamenApp extends Application {
Proyecto Java
Clase auto
package dominio;
auto(){}
public auto(String marca, String placa, int añofab, double precio, double velocidad) {
this.marca = marca;
this.placa = placa;
this.añofab = añofab;
this.precio = precio;
this.velocidad = velocidad;
}
}
Clase TestExamen
package dominio;
import java.net.URI;
import javax.ws.rs.client.Client;
import javax.ws.rs.client.ClientBuilder;
import javax.ws.rs.client.WebTarget;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.UriBuilder;
import org.glassfish.jersey.client.ClientConfig;
import javax.ws.rs.QueryParam;
import java.util.*;
String marca=lista[i].marca;
String impuesto=target.path("items").path("impuesto").queryParam("marca",
marca )
.request().accept(MediaType.TEXT_HTML).get(String.class);
double tasita = Double.parseDouble(impuesto);
lista[i].setImpuesto(tasita);
System.out.println("Interes: "+ tasita);
//System.out.println(lista[i].toString());//sobreescribir metodo toString()
}
}
}
Solución de Evaluación – Grupo2
Proyecto dinámico web
Clase ExamenDos
package examenDos;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.*;
@Path("/punto")
public class ExamenDos {
@GET
@Path("/cliente")
@Produces(MediaType.TEXT_HTML)
public String validaAño(@QueryParam("fecha") int fecha){
String condicion="";
if(fecha<2000)
condicion="Cliente premium "+fecha;
else if(fecha>=2000 && fecha<=2010)
condicion="Cliente preferencial "+fecha;
else if(fecha > 2010)
condicion = "Cliente ordinario "+fecha;
return condicion;
}
@GET
@Path("/interes")
@Produces(MediaType.TEXT_HTML)
public String validaMarca(@QueryParam("tipo") String tipo){
String tasa="";
if(tipo.equals("Empresarial"))
tasa="0.08";
else if(tipo.equals("De ahorro"))
tasa="0.05";
else if(tipo.equals("Nomina"))
tasa = "0.06";
else if(tipo.equals("Remuneradas"))
tasa = "0.04";
return tasa;
}
}
ExamenDosApp
package examenDos;
import javax.ws.rs.ApplicationPath;
import javax.ws.rs.core.Application;
@ApplicationPath("/*")
public class ExamenDosApp extends Application {
}
Proyecto Java
Clase cuenta
package dominio;
import java.net.URI;
import javax.ws.rs.client.Client;
import javax.ws.rs.client.ClientBuilder;
import javax.ws.rs.client.WebTarget;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.UriBuilder;
import org.glassfish.jersey.client.ClientConfig;
import javax.ws.rs.QueryParam;
import java.util.*;
String tipo=lista[i].tipo;
String tasa=target.path("punto").path("interes").queryParam("tipo", tipo )
.request().accept(MediaType.TEXT_HTML).get(String.class);
double tasita = Double.parseDouble(tasa);
lista[i].setInteres(tasita);
System.out.println("Interes: "+ tasita);
//System.out.println(lista[i].toString());//sobreescribir metodo toString()
}
}
Clase TestExamenDos
package dominio;
import java.net.URI;
import javax.ws.rs.client.Client;
import javax.ws.rs.client.ClientBuilder;
import javax.ws.rs.client.WebTarget;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.UriBuilder;
import org.glassfish.jersey.client.ClientConfig;
import javax.ws.rs.QueryParam;
import java.util.*;
String tipo=lista[i].tipo;
String tasa=target.path("punto").path("interes").queryParam("tipo", tipo )
.request().accept(MediaType.TEXT_HTML).get(String.class);
double tasita = Double.parseDouble(tasa);
lista[i].setInteres(tasita);
System.out.println("Interes: "+ tasita);
//System.out.println(lista[i].toString());//sobreescribir metodo toString()
}
}