Java-технология "Portlet-Like" для веб-приложения - PullRequest
0 голосов
/ 12 октября 2009

Знаете ли вы технологию, которая может предоставить мне интерфейс, похожий на портлет?

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

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

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

Итак, если вы знаете что-то вроде библиотеки компонентов Struts или Spring-MVC, которая выполняет эту работу, или, может быть, сторонний продукт, я хотел бы знать.

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

Ответы [ 2 ]

1 голос
/ 12 октября 2009

Другим предложением может быть JSF 2.0, который обеспечивает поддержку AJAX для обновления части HTML-страницы из коробки.

Взгляните на эту серию, чтобы получить представление о возможностях:

http://www.ibm.com/developerworks/java/library/j-jsf2fu1/index.html

1 голос
/ 12 октября 2009

Взгляните на gwtportlets . С их сайта;

GWT Portlets - это бесплатный веб-сайт с открытым исходным кодом. рамки для построения GWT (Google Web Инструментарий) приложений. Это определяет очень простой и продуктивный, но мощный модель программирования для построения хорошего перспективные модульные приложения GWT.

Модель программирования несколько похож на написание портлетов JSR168 для сервер портала (Liferay, JBoss Portal так далее.). «Портал» - это ваш приложение построено с использованием GWT Каркас портлетов как библиотека. Функциональность приложения разработана как слабо связанные портлеты, каждый с необязательный серверный DataProvider.

Взгляните на демонстрацию здесь

...