Что такое Техническое значение этого контекста plain-vanilla Java Beans & plain-vanilla Java Class?.Что такое простой Java-стиль JavaBeans и простой Java-класс?
ответ
Боб/класс «простой ваниль» означает очень простой класс, обычно со следующими свойствами;
- не распространяется или осуществить что-либо
- Имеет переменные частного класса
- Имеет пустой конструктор
- Имеет стандартные методы геттер/сеттер
Это также называется POJO (Plain Старый объект Java). Например;
public class MyPojo
{
/*
* Private class variables
*/
private String name;
private int size;
/**
* Empty constructor
*/
public MyPojo()
{
}
/*
* Standard getter/setters
*/
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
public int getSize()
{
return size;
}
public void setSize(int size)
{
this.size = size;
}
}
«Не расширяет или не реализует ничего» скорее может быть «Не распространяется и не реализует ничего из данной структуры», это немного нечетко, но для POJO это нормально, чтобы реализовать/расширить материал - на восток ваши собственные вещи. – nos
«простая ваниль» ссылка, чтобы отличить его от JavaBeans (древний передовой практики для многоразовых GUI виджетов) и EnterpriseJavaBeans (элементы спецификации Java EE).
Простой ванильный класс - это тот, который не нуждается в соблюдении требований какой-либо структуры или схемы.
Обычный ваниль - это класс с мутаторами и аксессуарами (т. Е. Геттеры/сеттеры), но никакого поведения.
Я думаю, что история "простой ванили Java Bean" и POJO пошел, как это:
- Java 1.0 выходит, в том числе Java Bean спецификации (например, CTOR по умолчанию, добытчиками/сеттеры для свойств и т.д.), чтобы позволить им взаимодействовать с редакторами в стиле VB.
- «Предприятие» Java Beans (EJB) 1.0 выходит для описания распределенных, транзакционных, постоянных компонентов.
- Стандарт J2EE объявлен на Java One в 1999 году, чтобы предоставить нам контейнеры для управления жизненным циклом объектов, потоками, пулом и т. Д. И предоставлять корпоративные услуги, такие как именование, поиск и т. Д. Для EJB.
- Люди находят, что спецификации EJB 1.0 и 2.0 требуют большого количества кода и работают над простыми вещами.
- Обратный люк против EJB 2.0 возвращает нас к POJO, порождает Spring, Guice и другие рамки DI/AOP, которые снова пытаются упростить ситуацию.
Спасибо, историческая эволюция очень полезна для понимания этого. – Gruber
«Обычный Java-класс» (класс POJO) - это класс, который имеет атрибуты. Как сказано в названии, это обычный Java-объект.
В идеале POJO не расширяет ни один класс и не реализует никакого интерфейса. В нем нет аннотаций.
"простая ваниль Java Bean" (он же. JavaBean) является классом, который имеет некоторые требования.
- Он должен иметь конструктор по умолчанию
- он должен иметь методы получения и установки для его атрибутов
- Он должен реализующий
Serializable
Так JavaBean является своего рода POJO (не идеальный POJO потому что он реализует Serializable) с некоторыми ограничениями.
Ресурсы:
На эту же тему:
описание 'Vanilla' происходит от мороженых, я думаю, и описывает обычный или основной вкус доступен. Следовательно, ванильные pojos не украшены, простые и простые pojos. Этот термин также используется в финансах и сексе, и, возможно, в других областях. (Это больше всего нетехнический ответ SO, который я опубликовал!)
нетехнические, но очень просветительские – dellasavia
- 1. Что такое «простой» или «простой» JAR-файл
- 2. Что такое * простой * способ структурирования проекта python?
- 3. Что такое простой rampup: ASP.net или WCF?
- 4. Что такое Pythonic способ реализовать простой FSM?
- 5. Что такое самый простой способ установить BHO
- 6. Что такое простой способ создать форму Джанго
- 7. Что такое простой прокси-сервер C++ (VC++)?
- 8. Что такое простой hackable C препроцессор?
- 9. Что такое простой формат для данных ГИС?
- 10. Что такое трехмерный структурно простой формат файла?
- 11. Что такое простой способ сделать таймер?
- 12. Что такое простой скрипт загрузки файлов PHP?
- 13. Что такое простой способ обратного преобразования массива?
- 14. Что такое простой способ разработки MySQL-запросов?
- 15. Что такое простой реактивный язык программирования?
- 16. Что такое простой метод делать-один?
- 17. Что такое простой Java ORM, поддерживающий Sqlite?
- 18. Что такое самый простой встраиваемый Linux x86?
- 19. Что такое простой способ обнаружения файла, изменился и обновлен автоматически?
- 20. Что такое простой способ присоединиться к __contains и __in?
- 21. Что такое лучший и простой инструмент для тестирования Android-приложений?
- 22. Что такое сделка с созданием веб-сервисов и JavaBeans?
- 23. Что такое простой простой текстовый редактор wysiwyg для использования с asp.net mvc?
- 24. Что такое самый простой способ создать файл настроек в python
- 25. Что такое простой способ сопоставить два набора данных? Laravel 5.3
- 26. Что такое лучший Java API для создания простой 2D-игры?
- 27. Что такое самый простой способ отображения редактируемого словаря?
- 28. Что такое самый простой в использовании веб-редактор «богатый текст»
- 29. Что такое самый простой способ удалить часть Millisecond в DateTime.UctNow.TimeOfDay?
- 30. Что такое самый простой способ «есть» в Java?
«plain-vanilla» не является техническим термином. Это коллоквиализм, означающий примерно то же самое, что и «простой» или «не усиленный». –