首页 > 编程语言 >Spring通过HTTP调用程序进行远程处理示例

Spring通过HTTP调用程序进行远程处理示例

时间:2023-01-18 23:00:22浏览次数:35  
标签:Web HTTP 示例 Spring ClientInvoker jsp context 客户端

基于Web的客户端

在上面给出的示例中,我们使用了基于控制台的客户端。我们也可以使用基于Web的客户端。您需要创建3个其他文件。在这里,我们使用以下文件:

ClientInvoker.java

index.jsp

process.jsp

 

ClientInvoker.java

它仅定义一种方法getCube(),该方法返回给定数量的多维数据集

package com.nhooo;
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

它创建一个获取号码的表格。

<form action="process.jsp">
Enter Number:<input type="text" name="number"/>
<input type="submit" value="cube" />
</form>

process.jsp

它创建一个获取号码的表格。

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

 

标签:Web,HTTP,示例,Spring,ClientInvoker,jsp,context,客户端
From: https://www.cnblogs.com/cnetsa/p/17060816.html

相关文章

  • Spring与RMI集成
    SpringRMI使您可以通过RMI基础结构公开服务。Spring借助org.springframework.remoting.rmi。 RmiProxyFactoryBean 和org.springframework.remoting.rmi。 RmiServic......
  • spring boot——请求与参数校验——重要概念——拦截器
                                ==========================================================================......
  • SpringCloud Bus消息总线
    1、介绍①概念人话:不用一个一个服务去post。一次post后,各个服务通过bus都能获取post的信息去更新配置。即将N次向client的post,改为了一次post(向client或center)在微服......
  • Spring Remoting
    Spring框架使远程支持服务的开发变得容易。通过提供自己的API,它节省了大量代码。SpringRemoting的优势程序员只需要专注于业务逻辑,而不必研究诸如启动和停止服务器之类......
  • Spring Cloud Gateway 网关限流
    可用性和可靠性对于所有web应用程序和API来说都是至关重要的。当系统流量突然增加时,会影响应用程序的服务质量,甚至可能导致所有用户的服务中断。一种解决方案是为基础......
  • 学习笔记——Spring声明式事务管理;Spring中支持事务管理;使用声明式事务管理;Spring声明
    2023-01-18一、Spring声明式事务管理1、事务四大特征(ACID)(1)原子性(2)一致性(3)隔离性(4)持久性2、事务三种行为(1)开启事务:connection.setAutoCommit(False)(2)提交事务:conne......
  • Spring MVC Tiles示例
    Spring提供了与apachetile框架的集成支持。因此,我们可以借助SpringTile支持简单地管理SpringMVC应用程序的布局。SpringMVC支持Tiles的优势SpringMVCTiles示例1、......
  • 使用http请求发送文件,文件标题乱码
    使用http请求发送文件,文件标题乱码(内容正确)项目中的代码大致如下:最终的结果是,文件上送成功,文件的内容正常,但是文件的标题乱码。InputStreamis=null;DataOutputStreamdos......
  • Spring MVC自定义验证
    SpringMVC框架允许我们执行自定义验证。在这种情况下,我们声明自己的注释。我们可以根据自己的业务逻辑执行验证。SpringMVC自定义验证示例在此示例中,我们同时使用预......
  • Spring MVC编号验证
    在SpringMVC验证中,我们可以在数字范围内验证用户的输入。以下注释用于实现数字验证:@Min注解-必须传递带有@Min批注的整数值。用户输入必须等于或大于此值。@Max注解......