|
Платные хостинги
Раскрутка сайта
Книги по программированию
что такле struts??
- Объясните пожалуйста что такое struts и для чего он вообще нужен?
- Вопрос в J2EE.Как я понял, это технология, позволяющая полностью разделить логику приложения и его представление. Мне показалось, очень полезная вещь, но пока нет времени разобраться в деталях. А еще и книги на русском языке по ней не найти.
- В двух словах описать достаточно сложно. Но попробуем Есть такое понятие Модель-Представление-Контроллер (Model-View-Controller).Идея в том, чтобы разделить модель поведения (данные) от представления (внешний вид).Т.е. есть данные (модель). Данные надо как-то показывать (представление). И надо уметь реагировать на действия пользователя (контроллер)Для страниц HTML сделано JAVA-расширение - JavaServer Pages. Т.е. это HTML с вкраплениями кода на JAVA. Выглядит это ужасающе, если логика очень сложная. Поэтому делают так:Страница внутри себя логики не содержит, только чистый текст и картинки. И только там, где нужны данные, страница обращается к JAVA-бинам (которые обычно описываются в самом начале страницы - просто есть ссылка, что мол использую класс/объект такой-то и все). Т.е. страница при своем формировании подставляет в нужные места данные. А весь внешний вид уже сделан в виде обычного HTML.Но ведь кроме этого страница содержит элементы управления на которые реагировать надо. Т.е. уходит запрос опять серверу, там подымается нужная страница и возвращается с наполненными данными. Где внешний вид определяется фактически шаблоном + вкрапления данных.Вот и получается, что надо JSP (представление), надо бины для реализации логики (модель) и есть URL который реагирует на нажатия кнопок на странице (контроллер).Так вот Struts - это как раз такой пакет, который содержит в себе необходимые наборы классов для удобной реализации всего этого хозяйства.более подробно - на http://struts.apache.org/
- ну в общем что то понятно.. а не мог бы кинуть какой нибудь не сложный пример.. просто чтобы понять архитектуру построения приложения... просто у меня все написано на Bean (Java Class) -> JSP -> Servlets... но говорят что нодо бы с использованием struts...
- На местном сборе Java девелоперов слышал хорошие отзывы о Tapestry. Никто не работал?
- Я не работал, но смотрел. Идея в принципе занятная, но мне не очень пришлась по душе.
Интернет казино
Онлайн игры
Увеличение члена
Купить DVD
|