эй там! это всего лишь общий запрос .. до сих пор у меня есть один сервлет, который отправляет действия отправки, много файлов JSP .. но мой вопрос: сколько javabeans-файлов имеет типичное веб-приложение, такое как flickr? пока у меня есть только 1-, но у меня есть методы get и set. это нормально?MVC сервлеты JSP javabeans - сколько классов javabean у меня должно быть?
ответ
Прежде всего, не все веб-приложения написаны на Java, и хотя Flick может быть написан частично, он не использует его целиком.
Далее, ваш вопрос об использовании JavaBeans определенно очень общий. Один компонент должен существовать для каждого «сущности» в вашем приложении и того, что представляет собой сущность, ваше приложение определяет.
Кроме того, это число зависит от того, какую технологию вы используете. Некоторые структуры требуют от вас использовать бобы для многих вещей (JSF), а другие нет.
Итак, прежде чем запрашивать количество компонентов для существующего проекта, вы должны определить, что на самом деле использует ваш проект, и, в зависимости от его размера, он будет иметь более или менее фасоль.
Предлагаю вам не изобретать колесо. Если вы хотите использовать MVC в Java, я бы предложил использовать Spring MVC, так как это очень хорошая MVC-структура, на мой взгляд.
Исследования, прежде чем делать предположения. Количество X, для X, являющееся чем-то вроде подсчета строк, количества файлов или какой-либо другой произвольной вещи, не делает успешного приложения.
Поскольку ваш проект довольно упрощен с использованием сервлетов, вы можете начать с одного компонента, а затем разбить его на несколько по мере роста сложности. Это хорошая идея иметь связанную функциональность, сгруппированную вместе, а не единую массивную коллекцию кода; o)
Я уверен, что крупные веб-сайты сложны и имеют TONS из бобов. JSF используется часто, так что вы бы управляли бобами, а также, вероятно, с апатридом или с состоянием EJB. В таких проектах сервлеты используются для более специализированных задач, таких как воспроизведение звука или предоставление пользователям возможности загрузки двоичных файлов.
говорят, что мой боб имеет как 15 геттеров, так и 15 методов сеттера. это слишком много? –
Это не неслыханно, но если у вас есть фрагменты связанного кода, вы можете разбить их на отдельные бобы, чтобы они были лучше организованы. –
- 1. JSP JavaBean и сервлеты?
- 2. Сколько .NET DataSources у меня должно быть?
- 3. «Подтвердить повторную отправку формы». MVC сервлеты JSP javabeans
- 4. MVC: сколько кода должно быть в представлении?
- 5. JavaBean Самоанализ в сервлеты [Tomcat]
- 6. Сколько у меня vim?
- 7. Как скомпилировать JavaBean?
- 8. Сколько подклассов DbContext должно быть у меня в отношении моих моделей?
- 9. Сколько бобов должно быть достаточно?
- 10. JSP и сервлеты до Spring MVC
- 11. Использование сервлета, JSB и JavaBeans (MVC)
- 12. Сколько у меня названных труб?
- 13. Сколько ядер у меня есть?
- 14. Сколько у меня строк? - SQL
- 15. Сколько агрегатные корни у меня
- 16. Сколько у меня установлено у приложений iOS?
- 17. Как определить, сколько пробелов у меня прокручивается?
- 18. Сервлеты и рамки MVC
- 19. Javabean jsp null
- 20. W3C Duplicate ID ... но у меня должно быть два идентификатора
- 21. У меня есть ошибка, выражение должно быть изменяемым значение
- 22. Android java У меня есть изображение, которое должно быть пулей
- 23. Как проверить, сколько цифр у меня есть?
- 24. сервлеты/.jsp/sessons ... confused
- 25. ПЕЧАТЬ ПОЛЬЗОВАТЕЛЯ NULL; javabeans, jsp session
- 26. Javascript vs JavaBean в скорости
- 27. JSP и сервлеты
- 28. Сколько стоит jsp весной MVC
- 29. Сервлеты, JSP, Java?
- 30. JSP Доступ к свойствам Javabean
спасибо за ваше понимание darioo .. это университетское задание, однако мы не должны использовать фреймворки .. В любом случае у нас есть базовые теги, добавление друзей, последние функции активности. У меня только есть клиент bean до сих пор. мысли? –
@Dhruv: это зависит от вашего дизайна. Возможно, вы захотите иметь эти бобы: 'Person' (может быть другом или клиентом в качестве подклассов),' Activity', 'Tag' ... моделирующие объекты и их отношения помогут вам понять ваш дизайн, а затем это будет легче видеть, что должно быть джавабеем. Если вы видели дизайн базы данных, Javabeans не должны быть слишком разными. Один компонент - один объект. Одна связь = getter/setter внутри bean-компонента для другого компонента. – darioo