За и против Портлетов Java?

Похоже, вы просто привыкли к столам и все. Размещение макета в таблице ограничивает вас только этим макетом. С помощью CSS вы можете перемещать биты, посмотрите на http://csszengarden.com/ И нет, компоновка обычно не требует большого количества вложенных элементов div.

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

Преимущества SEO заключаются в возможности размещать наиболее важный контент выше страницы и иметь лучшее соотношение контента и разметки.

http://www.hotdesign.com/seybold/

6
задан victor hugo 18 July 2009 в 05:50
поделиться

2 ответа

Проблемы с портлетами напоминают мне те же проблемы, что и EJBs-

  • портлеты требуют написания специального кода, который может быть размещен и запущен только на специальном сервере;
  • каждый поставщик сервера портлетов имеет собственные расширения / конфигурации / дополнительные возможности, поэтому смена поставщика сервера не является тривиальной;
  • ] портлеты кажутся слишком сложными, чтобы охватить функциональность, в которой 90% людей, желающих использовать их, не нуждаются

I ' Я предлагаю что-то вроде Google Gadgets в качестве Hibernate для EJB портлета -

  • Javascript framework - серверные части могут быть написаны на любом языке, размещены на любом сервере.
  • проще использовать
  • многие серверы порталов поддерживают его, и он более переносим между поставщиками, потому что он не такой сложный и не является спецификацией, которую поставщики должны реализовывать (и расширять)
5
ответ дан 8 December 2019 в 13:48
поделиться

Портлеты привлекательны для бизнеса из-за обещания гибкости, вы позволяете клиентам настраивать и переупорядочивать компоненты на странице, а если вы в первую очередь обслуживаете контент, они являются эффективным средством

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

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

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

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

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

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

3
ответ дан 8 December 2019 в 13:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: