Реализация ДЕРЗОСТИ для Java? [закрытый]

Если нет слишком многих свойств в бобе, Вы могли бы просто создать новый экземпляр и установить все его свойства вручную от сохраненного боба.

Это могло быть реализовано как конструктор копии, например:

public Thing(Thing oldBean) {
  this.setPropertyOne(oldBean.getPropertyOne());
  // and so on
}

Тогда:

Thing newBean = new Thing(oldBean);
74
задан Joep 7 December 2011 в 11:31
поделиться

4 ответа

Учитывая, что SASS должен быть преобразован в CSS, чтобы его можно было использовать, что неправильно использовать sass2css, который распространяется с Ruby SASS?

3
ответ дан 24 November 2019 в 12:01
поделиться

Лично я считаю синтаксис SASS глубоко и ужасно раздражающим. Для пользователей Ruby / Python это может стать второй натурой; для меня как Java-парня - не так уж и много. Я настоятельно предпочитаю LESS , основанный на синтаксисе CSS, вместо того, чтобы придумывать новый. У этого есть приятное дополнительное преимущество, заключающееся в возможности использовать существующие файлы CSS «как есть» и включать LESS-функции по мере необходимости.

Тем не менее, ни SASS, ни LESS не имеют портов Java, насколько мне известно. Однако оба основаны на Ruby, поэтому вы можете установить их под JRuby . Единственная проблема с таким подходом заключается в том, что JRuby невероятно медленно запускается. Однако это не так уж важно, потому что вы, вероятно, собираетесь использовать мониторинг файлов в разработке (и после запуска он работает очень гладко), а вы re не будет заботиться о том, что ваша сборка во время развертывания займет на несколько секунд больше.

Существуют также некоторые реализации на основе PHP, такие как LessPhp , xCSS и другие. Хотя лично не пробовал.

5
ответ дан 24 November 2019 в 12:01
поделиться

Есть один проект: http://code.google.com/p/jsass/ (но он находится на очень ранней стадии).

Если вас интересует Less, для него есть готовая версия Java: http://www.asual.com/lesscss/

14
ответ дан 24 November 2019 в 12:01
поделиться

Вы также можете взглянуть на Оптимизатор веб-ресурсов 4 J (WRO4J) , который позволяет многое (минификация, объединение ресурсов) и поддерживает меньше CSS (во время выполнения насколько я знаю).

Это означает: вы добавляете фильтр wro4j в свой web.xml, и когда вы запрашиваете CSS, ваши файлы .scss (или .saas) компилируются в стандартный CSS.

Я еще не использовал его, но он кажется более продвинутым, чем другие продукты, перечисленные здесь.


Фактически, я читал комментарии на веб-сайте Less for Java ( http://www.asual.com/lesscss/ ), и WRO4J использует эту библиотеку, чтобы предоставить ее «на лету. Компиляция Less. ". Так что я думаю, что вариант Less for Java - лучший вариант.

10
ответ дан 24 November 2019 в 12:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: