GWT - изображение из базы данных

На самом деле я работаю над веб-сайтом на базе GWT. Теперь я застрял в том, как отображать изображения, хранящиеся в базе данных на моем веб-сайте.

В основном у меня в базе данных есть массив байтов, который я получаю с помощью спящего режима. существует ли (или скоро появится) какой-то способ заменить заменяемый метод во время выполнения? Что-то вроде написания другой версии HelloWorld с новой версией заменяемого , компиляции ее, а затем старой версии в уже работающей JVM?

Итак, если я напишу новую версию вот так:

private static void replacable(int i) {
   System.out.println("Today is an even nicer day with a number " + i);
}  

есть ли что-то похожее на горячую замену кода Erlang , где я могу сделать это:

  1. запустить исходную программу
  2. записать измененную версию
  3. с помощью программы командной строки, подключиться к запустить JVM и заменить существующий метод

, чтобы во время выполнения это происходило:

Сегодня хороший день с числом 15000

Сегодня хороший день с номером 15001

Сегодня четный более приятный день с числом 15002

Сегодня еще более приятный день с числом 15003

.. .

Предположим, что указанная выше программа является автономной, работает в стандартной среде Java SE, в пути к классам больше ничего нет, так что это почти программа в стиле Hello world.

Примечание: я знаю, что такие технологии, как манипуляции с байт-кодом ( cglib ), aspectJ , jRebel , JMX , горячая замена методов в Java EE и т. д. существуют, но они не то, что я думать о. Подумайте об Erlang.

56
задан darioo 29 December 2010 в 10:38
поделиться