понедельник, 26 июля 2010 г.

jBossESB + jax-ws + ejb3 + eclipse. //1. простейший web-service

по идее, нужно бы так:

1. dynamic web app
2. создать entity bean (@Entity)
3. new->web service->bottom-up

но eclipse виснет при деплоинге сервиса на сервер (краткий поиск по гуглу показал, что неверно настроен сервер, разобраться позже)


временно сделано руками таким образом:

делать так:
1. new->dynamic web prj
2. создать entity bean (@Entity)
3. нарисовать сервис:

@WebService()
public class SendDocumentService {

@WebMethod()
public Document processOrder(Document docBean) {

// Выполнить обработку...
System.out.println("blah blah " + docBean.getId());
return docBean;
}

}
4. деплоить на jBoss (wsdl-ка сгенерится)
5. запросить http://localhost:8080/MyProject/MyService?wsdl

среда, 21 июля 2010 г.

локализация в java

пример для самого простого:
1. создать файлы MyResource.properties, MyResource_ru.properties

2.MyResource.properties:

HELLO_TEXT=Hello, world!
GOODBYE_TEXT=Goodbye everyone!
CANCEL_BUTTON_TEXT=Cancel

3.MyResource_ru.properties:

HELLO_TEXT=здравствуй, мир!
GOODBYE_TEXT=до свидания!
CANCEL_BUTTON_TEXT=выход

4. Доступ:
ResourceBundle res = ResourceBundle.getBundle("MyResource");
String strHello = res.getString("HELLO_TEXT");
String strGoodbye = res.getString("GOODBYE_TEXT");


Подробнее и полнее:
http://java.sun.com/developer/technicalArticles/Intl/ResourceBundles/