Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Приведите, пожалуйста, пример! - jsp / 25 сообщений из 32, страница 1 из 2
11.09.2006, 17:35:14
    #33978875
Чудак
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведите, пожалуйста, пример! - jsp
Здравствуйте! Приведите пожалуйста пример удачного использования пользовательских тегов в jsp, хоть ап стену меня бейте так и не понял для чего они классно могут быть использованы!
...
Рейтинг: 0 / 0
11.09.2006, 17:40:25
    #33978895
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведите, пожалуйста, пример! - jsp
тут есть про layout всякие итп
...
Рейтинг: 0 / 0
11.09.2006, 17:49:54
    #33978938
aaaaaaaaaskfdaaksd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведите, пожалуйста, пример! - jsp
Это случайно не Дэвид Гери "Java Server Pages. Библиотека профессионала.", если это другая книга, то отправьте ее мне пожалуйста root_собакаhotboxточкаru. Заранее спасибо!
...
Рейтинг: 0 / 0
11.09.2006, 17:52:53
    #33978952
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведите, пожалуйста, пример! - jsp
aaaaaaaaaskfdaaksdЭто случайно не Дэвид Гери "Java Server Pages. Библиотека профессионала.", именно она
...
Рейтинг: 0 / 0
12.09.2006, 13:25:08
    #33980764
aaaaaaaaaskfdaaksd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведите, пожалуйста, пример! - jsp
...своими словами так никто и не смог.
...
Рейтинг: 0 / 0
12.09.2006, 14:11:03
    #33980965
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведите, пожалуйста, пример! - jsp
В пользовательских тэгах обычно описывают часто выполняемые на JSP-страницах действия, что позволяет упростить код JSP-документа. Например Вам надо отправлять электронные письма с разных JSP-страниц сайта, код на Java который это делает выглядит не очень изящно (длинновато), Вы пихаете этот код в тэг, в котором как атрибуты задаются адрес получателя и тема, а тело письма пихаете в тело тэга. Правда такие тэги можно самому не писать в конце концов Вы не первый кто шлет письма из JSP-страниц ( одна из реализаций , тут же найдете и еще некоторые тэги).
Часто пишут как тэги календари, таблицы, подсасывающие данные из БД и т. п.

Создавать тэг разумно в тех случаях когда он будет использоваться хотя бы несколько раз, так как создание тэга занимает больше времени чем размещение аналогичного кода непосредственно в JSP-странице.

Также тэги полезны для упрощения кода JSP-страницы - программный код "прячется" в тэги. Правда важно адекватно к этому относиться - запихивая весь код в тэги Вы получите более аккуратный и удобный для дизайнера JSP-код чем у конкурентов, но будете дольше возиться с проектом, затягивая сроки по программированию.
...
Рейтинг: 0 / 0
12.09.2006, 14:24:40
    #33981011
fidel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведите, пожалуйста, пример! - jsp
вот недавно написал одно веб приложение, где надо было подсасывать данные из БД, но я сделал по другому: jsp + SQLfunction (отдельный класс, где были реализованы все методы, т.е. методы которые общались с БД и делали все операции с данными). Я преследовал цель: упрощения кода jsp, чтобы дизагнер мог нормально с ними работать. В чем разница? Или мой подход немного неверен?
...
Рейтинг: 0 / 0
12.09.2006, 16:57:03
    #33981698
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведите, пожалуйста, пример! - jsp
fidelИли мой подход немного неверен?
- любой подход который позволяет Вам получить деньги с клиента - верен!

Собственные тэги удобны если Вы их многократно используете, они дают более аккуратный JSP-код, чем другие подходы, но и гемороя с ними в процессе создания немного больше.
...
Рейтинг: 0 / 0
13.09.2006, 11:24:27
    #33983320
fidel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведите, пожалуйста, пример! - jsp
Согласен, насчет клиента и денег, но хочеться писать хороший и грамотный код, чтобы и поддерживать было легко. Да и при устройстве на работу, думаю работодатель обязательно захочет посмотреть код.
Вот хочу переписать мое приложение по-красивому. Вот бы где пример наглядный посмотреть...
...
Рейтинг: 0 / 0
16.09.2006, 14:59:36
    #33991900
Приведите, пожалуйста, пример! - jsp
Читал и плакаль... Именно из-за таких советов в проекты в конце концов и разваливаются...


KachalovВ пользовательских тэгах обычно описывают часто выполняемые на JSP-страницах действия, что позволяет упростить код JSP-документа. Например Вам надо отправлять электронные письма с разных JSP-страниц сайта, код на Java который это делает выглядит не очень изящно (длинновато), Вы пихаете этот код в тэг, в котором как атрибуты задаются адрес получателя и тема, а тело письма пихаете в тело тэга. Правда такие тэги можно самому не писать в конце концов Вы не первый кто шлет письма из JSP-страниц ( одна из реализаций , тут же найдете и еще некоторые тэги).
Часто пишут как тэги календари, таблицы, подсасывающие данные из БД и т. п.

Создавать тэг разумно в тех случаях когда он будет использоваться хотя бы несколько раз, так как создание тэга занимает больше времени чем размещение аналогичного кода непосредственно в JSP-странице.

Также тэги полезны для упрощения кода JSP-страницы - программный код "прячется" в тэги. Правда важно адекватно к этому относиться - запихивая весь код в тэги Вы получите более аккуратный и удобный для дизайнера JSP-код чем у конкурентов, но будете дольше возиться с проектом, затягивая сроки по программированию.

1. В JSP вообще не должно быть кода, кроме того который необходим для отобржания модели.

2. "Создавать тэг разумно в тех случаях когда он будет использоваться хотя бы несколько раз, так как создание тэга занимает больше времени чем размещение аналогичного кода непосредственно в JSP-странице. ". - Ну да, вместо JSP, ваш код будет содержаться в таг либах - что в свою очередь ограничивает возможности рефакторинга и нарушает архитектуру MVC. К тому же HTML developer не знает что такое таг либы, вы что предлагаете ему их изучать?

3. "любой подход который позволяет Вам получить деньги с клиента - верен!" - ну ну, вам видимо не приходилось поддерживать приложения написаные по такому принципу...

4. fidel - Чтобы написать правильно и красиво, нужно копать в сторону MVC. В инете про это много написано. В двух словах:

a) Модель - это ваши бизнес объекты - например Заказ. В общем случае это POJO + классы отвечающие за бизнес логику (подсос из БД).
б) Контроллер - отчечает за взаимодействие View (Представления) и модели. Здесь же заполняются объекты View которые выводит JSP (Представление). Роль контролерра в J2EE приложениях играет сервлет. Подсос данных происходит классах модели (который у ва уже есть, SQLFunction)
Так че контролер обрабатыет запросы пользователя из View.
c) Представление отображает объекты View, которые содержатся в request или session.
...
Рейтинг: 0 / 0
16.09.2006, 17:02:19
    #33991962
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведите, пожалуйста, пример! - jsp
Не люблю ленивых программистов
В JSP вообще не должно быть кода, кроме того который необходим для отобржания модели.

- а кто спорит? И пользовательские тэги здесь очень к месту - они точно позволят уменьшить количество кода на странице. Хотя если представить сайт где из динамики только гостевая за которую клиент готов отдать 20$ и ты знаешь что таких вшивых гостевых ты никогда больше не будешь делать, станешь городить бины и пользовательские тэги? Вот из за такого чистоплюйства многие "простые" сайты пишут на PHP - это получается выгоднее, чем связываться с Java-программистами.

Не люблю ленивых программистов
- Ну да, вместо JSP, ваш код будет содержаться в таг либах - что в свою очередь ограничивает возможности рефакторинга и нарушает архитектуру MVC. К тому же HTML developer не знает что такое таг либы, вы что предлагаете ему их изучать?

- причем тут HTML-девелопер? (кто это вообще такой? видимо это HTML-кодер которому платят в 2 раза больше чем он заслуживает). Хотя научить дизайнера или HTML-кодера пользоваться готовыми тэгами (а не создавать их) не трудно! Речь идет о том что когда программист прагматик (в вашей терминологии "ленивый") будет делать второй сайт с постраничным выводом данных он поймет что дешевле для здоровья написать пользовательский тэг который делает постраничный вывод, и будет применять созданный тэг многократно во всех своих проектах. Как пользователские тэги нарушают MVC - мне не понятно, видимо вы их как то неправильно использовали?

Не люблю ленивых программистов
"любой подход который позволяет Вам получить деньги с клиента - верен!" - ну ну, вам видимо не приходилось поддерживать приложения написаные по такому принципу...

- видимо вы работаете даром или может себе в убыток? Я понимаю о чем вы говорите, но разумное использование пользовательских тэгов не должно мешать поддержке приложений, наоборот тэги облегчают правку дизайна сайта, а копание в чужом коде (коде тэгов) заказчику не нужно - это не его дело.

Не люблю ленивых программистовЧитал и плакаль... Именно из-за таких советов в проекты в конце концов и разваливаются...

- каких советов? Использовать пользовательские тэги, так как они упрощают View, но помня при этом что на их разработку тратится время?
- ты попробуй писать не корпоративный портал в течении нескольких лет за большие деньги, а клепать по 2 сайта в месяц, с ограниченным бюджетом, и поймешь что каждое лишнее действие это потеря времени и усложнение проекта, да и плакать зря перестанешь.

Не люблю ленивых программистов
Чтобы написать правильно и красиво, нужно копать в сторону MVC. В инете про это много написано.

- согласен! Но MVC не имеет никакого отношения к пользовательским тэгам. И если хочешь писать про MVC, пожалуйста: пиши сюда или сюда ! Ты бы лучше не пальцы гнул, а написал про что спрашивали: ЧудакПриведите пожалуйста пример удачного использования пользовательских тегов в jsp
...
Рейтинг: 0 / 0
16.09.2006, 17:07:25
    #33991965
NotGonnaGetUs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведите, пожалуйста, пример! - jsp
Не люблю ленивых программистовЧитал и плакаль... Именно из-за таких советов в проекты в конце концов и разваливаются...


Ага...

з.ы.
Пару минут соображал: когда я успел написать это сообщение?
Потом понял - это чужое! :)
...
Рейтинг: 0 / 0
16.09.2006, 17:43:21
    #33991984
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведите, пожалуйста, пример! - jsp
NotGonnaGetUsАга...
- не информативно
...
Рейтинг: 0 / 0
16.09.2006, 17:49:35
    #33991989
NotGonnaGetUs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведите, пожалуйста, пример! - jsp
Kachalov- не информативно
А это информативно ? :)

Просто выразил свою солидарность с неизвестным оратором.
...
Рейтинг: 0 / 0
16.09.2006, 18:01:47
    #33991996
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведите, пожалуйста, пример! - jsp
NotGonnaGetUsПросто выразил свою солидарность с неизвестным оратором.
- лично я не совсем понял что именно хотел сказать "Не люблю ленивых программистов" и с чем собственно Вы выражаете солидарность, хотя и попытался ему опонировать. На всякий случай еще раз, но кратко изложу свою позицию:


- пользовательские тэги использовать можно и нужно
- создание пользовательского тэга занимает время
- шаблон MVC считаю основополагающим
- ленивых тоже не люблю
- отвечать нужно по теме
...
Рейтинг: 0 / 0
16.09.2006, 18:21:20
    #33992012
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведите, пожалуйста, пример! - jsp
Забыл добавить:

- делать больше чем оплатил заказчик не считаю нужным (это не означает отказ от MVC, т. к. MVC облегчает мою жизнь и снижает себестоимость проекта).

Платишь мало - потом придешь еще раз и заплатишь за доработку или будешь парится с поддержкой, платишь как положено, получаешь гибкое решение, которое можешь легко модифицировать своими силами (в контексте топика - с использованием пользовательских тэгов). Работать на заказчиков себе в убыток, только из любви к искусству, считаю аморальным (видимо это возрастное).
...
Рейтинг: 0 / 0
16.09.2006, 18:31:18
    #33992020
NotGonnaGetUs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведите, пожалуйста, пример! - jsp
Kachalov- лично я не совсем понял что именно хотел сказать "Не люблю ленивых программистов" и с чем собственно Вы выражаете солидарность

Примерно тоже самое о jsp я писал в одном из недавних топиков.

Основная мысль:
Не люблю ленивых программистов
В JSP вообще не должно быть кода, кроме того который необходим для отобржания модели


Т.е. не для получения данных и их обработки, а только для отображения.

Это не запрещает использовать таглибы для "устранения дублирования на страницах jsp" (н-р, общие куски html).
Однако, для решения этой задачи удобнее использовать sturts-tiles или jsf.

Т.к. для остальных нужд вполне хватает стандартизированных таглибов, то написание кастомных становится в большенстве случаев лишним.
...
Рейтинг: 0 / 0
16.09.2006, 18:36:11
    #33992028
NotGonnaGetUs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведите, пожалуйста, пример! - jsp
KachalovПлатишь мало - потом придешь еще раз и заплатишь за доработку

Вопрос только в том, к кому он потом пойдёт за качественной работой.
Зачем кормить конкурентов? :)

Мне, н-р, не кажется, что использование struts приведёт к существенному увеличению времени разработки простого приложения (при условии, что разработчики уже знакомы с данным фреймфорком).
...
Рейтинг: 0 / 0
16.09.2006, 19:40:57
    #33992064
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведите, пожалуйста, пример! - jsp
NotGonnaGetUsдля остальных нужд вполне хватает стандартизированных таглибов, то написание кастомных становится в большенстве случаев лишним

- тогда все эти люди занимаются фигней:
Jakarta Taglibs
dotJ Custom Tag Library
Coldtags suite
и т. п.
Да и те же JSF не что иное как библиотека тэгов, изначально еще и платная.

NotGonnaGetUsJSP нужны...не для получения данных и их обработки, а только для отображения
- тут я лично согласен, но объясните тогда зачем нужны тэги JSTL SQL, что то они плохо вписываются в MVC? (вопрос риторический, мне объяснять не надо)

NotGonnaGetUsМне, н-р, не кажется, что использование struts приведёт к существенному увеличению времени разработки простого приложения (при условии, что разработчики уже знакомы с данным фреймворком).
- с точки зрения разработчика, особых проблем с использованием фреймворков нет, однако для заказчика это верный геморой, если он не использует собственного сервера. Хостинг с выделенным servlet-контейнером (а без выделенного обычно не обйтись, т. к. фреймворки норовят получить доступ к разным интимным настройкам JVM) обйдется дороже чем другие варианты хостингов. И стоит ли городить огород с фреймворком ради гостевой книги (например)?

- про клиентов, это наверное тема отдельного топика. Большинство Java-программистов обслуживает "толстых" клиентов, а вот бюджетные сайты на Java в России делают редко (обычно для себя). Отчасти это объясняется тем что пока высокоинтелектуальный джавист разложит свои фреймворки, да пристроит MVC, да то, да сё, глупый пхпэшник (надеюсь они не увидят этот пост) все уже сделает (криво и не по "правилам") и деньги у "тонкого" клиента заберет :)
...
Рейтинг: 0 / 0
16.09.2006, 19:46:42
    #33992067
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведите, пожалуйста, пример! - jsp
Kachalov...глупый пхпэшник (надеюсь они не увидят этот пост) все уже сделает (криво и не по "правилам") и деньги у "тонкого" клиента заберет :)


+1
...
Рейтинг: 0 / 0
17.09.2006, 15:50:27
    #33992581
NotGonnaGetUs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведите, пожалуйста, пример! - jsp
Kachalov
- тогда все эти люди занимаются фигней:
...
и т. п.

Да и те же JSF не что иное как библиотека тэгов, изначально еще и платная.


Ну, ёлки.
"Полезные" применения tag'ов - это layout компонентов и форматирование различных типов данных. Т.е. всё, что направленно на устранение дублирования однотипного кода из jsp и связано с отображением данных.

Теже jsf - это форматирование старницы + отображение компонент, остальное (обработка запросов и т.д.) на самой странице никак не представлено, т.е. противоречия с посылом, что 'jsp - это только представление' - нет.

Kachalov
с точки зрения разработчика, особых проблем с использованием фреймворков нет, однако для заказчика это верный геморой
...
глупый пхпэшник (надеюсь они не увидят этот пост) все уже сделает (криво и не по "правилам") и деньги у "тонкого" клиента заберет :)

Гхм.

ОО-принципы и прочие правила и методики создания "хорошего" кода - это прежде всего способ справиться со сложностью программных проектов, научиться управлять её.
Данная проблема не является актуальной для "домашних страничек", и
поэтому эффективный инструмент для их создания должен быть построен на других принципах.
Здесь нет ничего удивительного. Удивительно только приводить "домашние странички" в качестве опровержения(?) правил, возникших в ходе решения существенно других задач, или, как некоторые php-сты (не будем показывать пальцем на недавний топик), предлагать использовать инструменты для решения не свойственных им задач.

Вообще говоря, для создания простых/одноразовых сайтов/приложений, я бы предпочёл использовать какой-нибудь визуальный строитель с минимальным db bind'гом, генерящий сколь угодно "плохой" код на любом языке, зато быстро и в меру коряво :)
...
Рейтинг: 0 / 0
17.09.2006, 20:56:47
    #33992793
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведите, пожалуйста, пример! - jsp
NotGonnaGetUsнекоторые php-сты (не будем показывать пальцем на недавний топик)
- какой то флэйм с наездами выходит, кстати о чем ты?
...
Рейтинг: 0 / 0
17.09.2006, 23:53:23
    #33992863
Кувалдин Роман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведите, пожалуйста, пример! - jsp
KachalovДа и те же JSF не что иное как библиотека тэгов, изначально еще и платная.

Э-э-э... А можно ссылку? Я например был уверен, что она free for use
...
Рейтинг: 0 / 0
18.09.2006, 11:15:34
    #33993318
NotGonnaGetUs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведите, пожалуйста, пример! - jsp
Kachalov NotGonnaGetUsнекоторые php-сты (не будем показывать пальцем на недавний топик) {и тут ещё какие-то слова были}
- какой то флэйм с наездами выходит, кстати о чем ты?
О том, что есть точка зрения, что на php можно писать ровно тоже (для web), что и на java и при этом быстрее (как по времени затрачиваемому на разработку, так и по скорости работы готового продукта).
...
Рейтинг: 0 / 0
18.09.2006, 13:50:00
    #33993922
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведите, пожалуйста, пример! - jsp
Кувалдин РоманЯ например был уверен, что она free for use
- Роман из Вашего поста я понял что есть ограничения на использование, во всяком случае тот вариант лицензии который Вы привели содержит фразу:
Код: plaintext
1.
2.
3.
1.  LICENSE TO USE.  Sun grants you a non-exclusive and non-transferable license for the  internal use only  of the accompanying software and documentation 
and any error corrections provided by Sun (collectively "Software"), by the number of users and the class of computer hardware for which the corresponding 
fee has been paid.

и т. д. и т. п., корче я не уверен, что могу взять из J2EE SDK необходимые библиотеки (реализации JSF и т. п.) и поместить их в свой продукт на законных основаниях, точнее уверен в обратном.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Приведите, пожалуйста, пример! - jsp / 25 сообщений из 32, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]