`

ws架构

 
阅读更多
package service;


public interface IService
{
    Object call(String serviceid, Object... params) throws Exception;
}

 

package service;

import java.lang.reflect.InvocationTargetException;

import org.apache.commons.beanutils.MethodUtils;
import org.apache.commons.lang.StringUtils;

public class Service implements IService
{
    public Object call(String serviceid, Object... params)
    {
        String className = StringUtils.substringBeforeLast(serviceid, ".");
        String methodName = StringUtils.substringAfterLast(serviceid, ".");
        Object ret = null;
        try
        {
            ClassLoader clsLoader = Thread.currentThread()
                    .getContextClassLoader();
            ret = MethodUtils.invokeMethod(clsLoader.loadClass(className)
                    .newInstance(), methodName, params);
        }
        catch(ClassNotFoundException e1)
        {
            throw new RuntimeException("=====业务接口未定义=====");
        }
        catch(InstantiationException e1)
        {
            throw new RuntimeException(e1.getMessage());
        }
        catch(IllegalAccessException e1)
        {
            throw new RuntimeException("=====非法访问业务接口=====");
        }
        catch(InvocationTargetException e1)
        {
            throw new RuntimeException(e1.getMessage());
        }
        catch(NoSuchMethodException e1)
        {
            throw new RuntimeException("=====业务接口方法未定义=====");
        }
        return ret;
    }
}

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    WS1850S参考资料-2020.rar

    3. **处理器核心**:WS1850S可能基于ARM或其他主流的处理器架构,例如MIPS或RISC-V。处理器的核心类型决定了它的计算能力,对于执行复杂的指令集和处理任务的速度有直接影响。 4. **内存配置**:通常包含内部RAM和...

    ws2_32lib包含x64和x86.zip

    本文将深入探讨ws2_32库在x64和x86架构下的应用及其重要性。 首先,ws2_32库是Windows平台上的标准网络API,它包含了大量函数,如`socket()`、`bind()`、`listen()`、`accept()`、`connect()`、`send()`和`recv()`...

    CH32V103-SPI-ws2812.7z

    标题 "CH32V103-SPI-ws2812.7z" 暗示了这个压缩包文件包含的是与CH32V103微控制器使用SPI(Serial Peripheral Interface)通信来控制WS2812 RGB LED灯条相关的内容。CH32V103是一款基于RISC-V架构的32位微控制器,由...

    javax.ws的jar包

    RESTful服务是一种轻量级的架构风格,常用于构建互联网应用,因为它具有良好的可伸缩性和性能。 【描述】中的问题解决方法: 当Eclipse这样的集成开发环境(IDE)报告与`javax.ws`相关的错误时,通常是因为缺少...

    spring-ws demo

    Spring-WS 是一个基于Spring框架的轻量级Web服务开发库,主要专注于SOAP协议,用于构建面向服务架构(SOA)中的提供者和服务消费者。它提供了强大的数据绑定、消息验证和契约优先的开发方法,使得开发者能够以XML ...

    WS 标准WS-Discovery200410.pdf

    这项技术对于实现服务导向架构(SOA)中的动态服务定位极为关键。 #### 发布背景与目的 WS-Discovery 规范最初于2004年10月由多家知名公司共同开发,包括 BEA Systems、Microsoft、Canon、Intel 和 webMethods 等...

    WS-Federation2

    本篇文章将详细介绍 WS-Federation 1.1 版本的核心概念、架构和技术细节。 #### 二、WS-Federation 的历史与发展 WS-Federation 最初由 BEA Systems、BMC Software、CA Inc.、IBM、Layer7 Technologies、Microsoft...

    MS51控制ws2812彩灯

    MS51,又称为8051系列,是Philips(现NXP)开发的一种通用的CISC(复杂指令集计算)架构的微控制器,广泛应用于各种嵌入式系统。而WS2812是一种智能RGB LED灯,内置控制电路,可以单独编程以显示各种颜色和效果。 *...

    WS-Security.pdf

    随着网络技术的飞速发展,企业级应用的集成需求日益增长,Web Services(WS)作为一种实现服务导向架构(SOA)的关键技术,为跨平台、跨语言的服务交互提供了可能。然而,伴随而来的是对服务安全性的高度关注。在...

    WS2811驱动程序 STM32程序 支持任意IO输出控制

    - STM32微控制器的架构和寄存器配置 - PWM模块的初始化和使用 - GPIO引脚的配置和复用功能 - 协议解析和数据传输(理解WS2811的数据时序) - 中断服务例程的编写,用于处理实时性的控制需求 - 软件工程实践,如代码...

    WS2012服务器虚拟化

    - **硬件卸载技术**:采用硬件卸载技术提升虚拟机性能,尤其是针对非统一内存访问(NUMA)架构的支持,使得虚拟机可以更智能地管理内存资源,从而提高整体系统响应速度和稳定性。 2. **利用虚拟机移动性提高业务灵活...

    华为路由器WS832无线路由器设置方法.pdf

    华为路由器作为网络连接的重要设备,扮演着将不同网络间的数据包转发至正确目的地的角色,是基于TCP/IP的互联网架构的主要组成部分。华为WS832无线路由器,作为一款家用路由器,其设置过程相对简单,适合初次使用的...

    IBM WAS8.5配置WS_SDK_JAVA_TECH_7.0.6.1__TRIAL

    IBM WebSphere Application Server (WAS) 8.5 配置与 IBM Web Services Software Development Kit for Java...通过深入理解这些配置步骤和SDK的使用,开发者能够更高效地在WAS平台上实现服务化架构,提升企业的IT能力。

    javax.ws.rs.jar下载

    javax.ws.rs.jar 是一个包含Java RESTful Web服务API的库,它是Java ...了解和熟练使用这些API对于开发现代分布式系统和微服务架构至关重要。在实际项目中,结合合适的容器和实现,可以构建高效、可扩展的RESTful服务。

    Laravel开发-lighthouse-ws

    Lighthouse WS提供了一个驱动程序架构,可以轻松地集成不同的实时通信协议,如WebSocket。 WebSocket是HTTP协议的一个扩展,它创建了一个持久的连接,允许双向通信。通过WebSocket,Lighthouse WS可以实现实时的...

    stm8s003+ws2812控制3RGB

    树莓派是一种基于ARM架构的微型电脑,广泛应用于教育、DIY项目和物联网(IoT)应用。 关于STM8S003,它具备以下特性: 1. **8位内核**:使用了增强型STM8L内核,运行速度可达16MHz。 2. **低功耗**:具有多种低功耗...

    hohhot.ws 第一次提交

    5. **路径转发功能**:支持根据URL路径将请求转发到不同的后端服务,这在多应用共享同一域名或需要实现微服务架构时非常实用。 从【压缩包子文件的文件名称列表】中,只有一个文件名"hohhot.ws",这可能是项目的源...

    面向服务的架构(SOA)从入门到实战(融合WebService、JAX-WS、SCA开发MIS项目)

    面向服务的架构(SOA)是全球IT供应商广泛讨论的热门话题,IBM、Hawlett-Packard、Software AG、oracle、SAP、及Microsoft等公司都已成为SOA的支持者,许多供应商都在开发基于SOA的产品.但国内很多软件公司对SOA的认知...

    异构系统WS调用

    "异构系统WS调用"这个话题主要涉及的是如何在不同架构、不同技术栈的系统间通过Web Service进行数据交换和功能调用。Web Service是一种基于互联网的、平台独立的、标准化的方式来实现分布式计算,它允许不同系统间的...

    BPEL4WS V2.0规范

    BPEL4WS V2.0是这个标准的第二个主要版本,旨在提供一个强大的工具,使得企业能够以服务导向架构(SOA)的方式集成和自动化复杂的业务流程。 **BPEL4WS的核心概念** 1. **流程模型**:BPEL4WS使用一种基于活动的...

Global site tag (gtag.js) - Google Analytics