Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Веб сервис на Java (Burlap)


Автор: Domestic Cat 19.5.2005, 21:52
Веб сервис, с помощью Burlap, на Java меньше чем за минуту:

Необходимо:
1. Любой application server (Tomcat, Resin, etc.)
2. http://www.caucho.com/burlap/index.xtp

Делаем:
// Сторона сервера

1. Создаём интерфейс:
Код

package service;

public interface Basic {
    public String sayHello();
}


2. Создаём сервис:
Код

package service;

import com.caucho.burlap.server.BurlapServlet;

public class Hello extends BurlapServlet implements Basic {
    public String sayHello() {
        return "Hello";
    }
}


3. Деплоим сервис (в моём случае находится тут: http://localhost:8084/hello/Hello)

// Сторона клиента

4. Переносим созданный в 1 интерфейс

5. Создаём клиента:

Код

package org.simanyay.simsql;

import java.net.URL;
import com.caucho.burlap.client.BurlapProxyFactory;

public class Client {
    public static void main(String args[]) throws Exception {
        URL url = new URL("http://localhost:8084/Hello");
        
        BurlapProxyFactory factory = new BurlapProxyFactory();
        Basic basic = (Basic) factory.create(Basic.class, "http://localhost:8084/hello/Hello");
        
        System.out.println("Response: " + basic.sayHello());
    }
}


6. Компилируем, запускаем и получаем:
Код

Response: Hello


P.S. Burlap это базированный на XML протокол. Можно также использовать http://www.caucho.com/hessian/ - бинарный протокол с тем же API

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)