English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Exemplo de processamento remoto via HTTP pelo Spring

um cliente baseado em Web

No exemplo fornecido acima, usamos um cliente baseado em console. Também podemos usar um cliente baseado em Web. Você precisa criar3outros arquivos. Aqui, usamos os seguintes arquivos:

ClientInvoker.java index.jsp process.jsp


ClientInvoker.java

Ele define apenas um método getCube(), que retorna um conjunto de dados multidimensionais para a quantidade fornecida

package com.w3codebox;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class ClientInvoker {
    public static int getCube(int number){
        ApplicationContext context = new ClassPathXmlApplicationContext("client")-beans.xml");
        Calculation calculation = (Calculation)context.getBean("calculationBean");
        return calculation.cube(number);
    }
}

index.jsp

Ele cria uma tabela para obter números.

<form action="process.jsp">
Insira Número:<input type="text" name="number"/>
<input type="submit" value="cube" />
</form>

process.jsp

Ele cria uma tabela para obter números.

<jsp:include page="index.jsp"></jsp:include>
<hr/>
<%@page import="com.w3codebox.ClientInvoker"%>
<%
int number=Integer.parseInt(request.getParameter("number"));
out.print("cube of "+number+" is: "+ClientInvoker.getCube(number));
%>

Saída