Struts формирует создание bean-объектов и объединение пулов соединений

Вопрос ниже был задан мне в одном из интервью:

Интервьюер дал мне сценарий веб-приложения, сделанного в Struts 1.0, так как я упомянул Struts 1.0 в своем резюме. Это приложение, где люди регистрируют себя. Он спросил меня, что я должен сделать, чтобы сделать это в распорках.

Я сказал ему, что у нас есть класс PersonRegistration Action и один компонент формы, который содержит все поля, представленные в регистрационной форме. Бизнес-уровень и уровень DAO.

Вопрос, который он задал мне, был:

1) Если одновременно поступает 1000 запросов на регистрацию, сколько объектов form bean будет создано?

2) Сколько соединений вам нужно сохранить, если вы используете пул соединений в этом случае?

3) Сколько экземпляров класса PersonRegisration Action будет создано?

Пожалуйста, поделитесь со мной своими ответами.

Мой ответ был таким: в первом случае будет создано 1000 объектов, а для второго вопроса нам нужно протестировать его, изменив размер пула соединений.


person Sunny Gupta    schedule 08.02.2012    source источник


Ответы (1)


Действия Struts 1 являются одноэлементными, поэтому они должны быть потокобезопасными, поскольку только один экземпляр класса обрабатывает все запросы для этого действия. Стратегия singleton ограничивается действиями Struts 1 и требует особой осторожности, чтобы сделать ресурсы действий потокобезопасными или синхронизированными при разработке приложения.

означает только один экземпляр действия PersonRegisration

person p27    schedule 09.02.2012
comment
есть идеи относительно количества объектов формы bean? - person Sunny Gupta; 10.02.2012