即时通讯是Web服务中的新功能,我需要通过Eclipse控制台引入用户数据并确保xml中的信息安全,但是我不知道如何获取用户数据并以此来生成xml。
@Path(“ / tareas”) 公共类TareaSquema {
static ArrayList<Tarea> tareas = new ArrayList<Tarea>();
@DefaultValue("valor por defecto")
@QueryParam("valor")
String text;
@POST
@Consumes(MediaType.APPLICATION_XML)
@Produces(MediaType.APPLICATION_XML)
public Response getTarea(Tarea tarea) {
this.tareas.add(tarea);
return Response.ok(tarea).build();
}
@GET
@Produces({ MediaType.APPLICATION_XML, MediaType.APPLICATION_XML })
public ArrayList<Tarea> getXML() {
Tarea t = new Tarea();
t.setId(0);
t.setNombre("Prueba");
t.setDescripcion("No description");
t.setFechaInicio("22/12/2005");
t.setFechaEntrega("08/01/2006/");
this.tareas.add(t);
return this.tareas;
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
TareaSquema ts = new TareaSquema();
System.out.println("Inserta el id de la tarea: ");
id = sc.nextInt();
System.out.println("Inserta el nombre de la tarea: ");
nombre = sc.nextLine();
tarea.setId(id);
tarea.setNombre(nombre);
listaTareas.add(tarea);
ts.getTarea(tarea);
break;