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

Remoting Spring

Spring фреймворк упрощает разработку поддержки удаленных служб. Предоставляя свою API, он экономит много кода.

Преимущества Spring Remoting

Программисту нужно только сосредоточиться на бизнес-логике, не разбираясь в таких действиях, как запуск и остановка сервера.

Spring фреймворк поддерживает следующие технологии удаленного обработки:

Remote Method Invocation (RMI) HTTP вызовчик Spring Hessian Burlap JAX-RPC (API J2EE 1.4) JAX-WS (API Java EE 5 и Java EE 6) JMS

Remote Method Invocation (RMI)

с помощью RmiServiceExporter и RmiProxyFactoryBean класс, Spring фреймворк поддерживает RMI, предоставляемый Sun.

Нажмите здесь, чтобы узнать больше: Интеграция Spring и RMI

HTTP вызовчик Spring

Spring предоставляет свою удаленную службу, которая позволяет serialize через HTTP. В HTTP Invoker используется класс HttpInvokerServiceExporter и HttpInvokerProxyFactoryBean .

Нажмите здесь, чтобы узнать больше: HTTP вызов Spring

Hessian

Он также использует протокол HTTP для предоставления удаленных сервисов. Он предоставлен компанией Coucho. Классы, используемые в Hessian: HessianServiceExporter и HessianProxyFactoryBean .

Нажмите здесь, чтобы узнать больше: Hessian

Burlap

Как и Hessian, но реализован на основе XML компанией Coucho. Классы, используемые в Burlap: BurlapServiceExporter и BurlapProxyFactoryBean .

Нажмите здесь, чтобы узнать больше: Burlap

JAX-RPC

Spring предоставляет удаленную поддержку веб-сервисов с использованием JAX-RPC. Он использует API J2EE 1.4.

JAX-WS является наследником JAX-RPC. Он использует API Java EE 5 и Java EE 6. Классы, используемые в JAX-WS: SimpleJaxWsServiceExporter и JaxWsPortProxyFactoryBean . JMS

Spring поддерживает использование JMS для удаленных сервисов. Классы, используемые в JMS: JmsInvokerServiceExporter и JmsInvokerProxyFactoryBean .

Нажмите здесь, чтобы узнать больше: JMS