Шаблон MVC хочет, чтобы модель отправила изменения в события статуса для просмотра. Какая наилучшая реализация этой связи, если модель простая javabean с методами setter и getter?Модель MVC для просмотра реализации отправки события
1
A
ответ
3
В вашей фазе, позвольте зарегистрировать PropertyChangeListener s, это назначенный класс наблюдателя для уведомления об изменении на java beans.
Пример боб с поддержкой PropertyChangeListener:
public class TestBean {
private transient final List<PropertyChangeListener> listeners = new ArrayList<PropertyChangeListener>();
private String name;
public void addPropertyChangeListener (PropertyChangeListener listener) {
listeners.add(listener);
}
public void removePropertyChangeListener (PropertyChangeListener listener) {
listeners.remove(listener);
}
private void firePropertyChange (String property, Object oldValue, Object newValue) {
if (oldValue == newValue || oldValue != null && oldValue.equals(newValue)) {
return;
}
PropertyChangeEvent evt = new PropertyChangeEvent(this, property, oldValue, newValue);
for (PropertyChangeListener listener : new ArrayList<PropertyChangeListener>(listeners)) {
listener.propertyChange(evt);
}
}
public String getName() {
return name;
}
public void setName (String name) {
firePropertyChange("name", this.name, this.name = name);
}
}
1
Посмотрите на Observer Pattern для связи между Моделью и Вид. Модель должна быть Observable, а вид должен быть Observer.
Смежные вопросы
- 1. MVC модель пропуск для просмотра
- 2. MVC - это модель для просмотра или контроллера для просмотра?
- 3. Модель MVC для детского частичного просмотра
- 4. Модель передачи данных MVC для просмотра
- 5. Модель привязки для просмотра в MVC
- 6. Лучшая модель для реализации NIO?
- 7. Возвращаясь модель для просмотра
- 8. Модель просмотра пропускает NULL в ASP MVC
- 9. Как экранировать модель просмотра в MVC 5
- 10. MVC 3 Форма отправки с частичного просмотра
- 11. Модели для просмотра в MVC
- 12. Редактировать одну модель на странице просмотра другого - ASP.NET MVC
- 13. Wordpress-подобная модель для просмотра системы событий api (MVC)
- 14. Должен ли модель просмотра возвращаемого уровня для приложения MVC?
- 15. Asp.Net MVC + AngularJS, должен ли я передать модель для просмотра?
- 16. Как использовать динамическую модель для частичного просмотра в mvc?
- 17. Dependency Injection для действий контроллера MVC, использующих модель просмотра
- 18. MVC модель передачи объекта от контроллера для просмотра
- 19. Модель AngularJS MVC Pass для просмотра. Как заполнить угловой стол
- 20. Весенняя модель пропуска MVC для просмотра тогда контроллеру
- 21. Модель Asp.net MVC не будет связывать свойство списка для просмотра
- 22. ASP.NET MVC как связать пользовательскую модель для просмотра
- 23. Java Applet - MVC - Как связать модель для просмотра?
- 24. Проект MVC, ошибка, потому что модель не передана для просмотра?
- 25. asp.net mvc модель автомодельного просмотра для модели домена
- 26. отправки целое значение от контроллера для просмотра в ASP.NET MVC
- 27. MVC 6 Лучший способ отправки параметров для просмотра
- 28. Непоследовательная латентность отправки и отправки для отправителя события-события
- 29. события не рендеринг JQuery для просмотра в ASP.NET MVC
- 30. Проходящая модель для просмотра необязательно
Я предпочитаю этот ответ, потому что он говорит мне, не только то, как послать событие, но и как сообщить слушателям атрибут ведьмы был изменен. – Claudio