создать экземпляр объекта модели в веб-проекте jsp - PullRequest
0 голосов
/ 30 ноября 2010

Я пишу веб-приложение, используя шаблон проектирования MVC. Приложение должно подключаться к серверу RMI, предоставляющему бизнес-часть (Модель)

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

заранее спасибо

1 Ответ

0 голосов
/ 30 ноября 2010

Вы можете создавать экземпляры классов Model / Business из вашего контроллера.Еще лучше сделать один экземпляр (просто создать один) каждого в начале приложения.Вы также можете лениво загружать информацию об этом.

Создание экземпляров классов Model / Business из ваших JSP означает создание их экземпляров из View.Это, конечно, нарушает шаблон MVC.

Либо вы можете сделать свои классы Модель / Бизнес как Singleton, либо сохранить ссылку в контексте сервлета.Оба в порядке, а последний более дружественный к тестам.Первый также можно сделать дружественным к тестам, если вы не укажете конструктор как private, а просто будете иметь общее представление о том, что его нет везде для его создания.

...