Создание Groovy портлета - PullRequest
       10

Создание Groovy портлета

1 голос
/ 21 сентября 2010

Я начинаю исследовать / создавать отличный портлет, который будет подключаться к основанной на REST службе ESB, которая возвращает JSON; Мне также нужно будет передать имя пользователя в заголовках. Мне было интересно, есть ли примеры, как создать портлет и установить заголовки? Я новичок в Groovy и из того, что я понимаю, это может быть достигнуто довольно легко. По сути, я хочу портлет, который позволит пользователю искать виджет через окно поиска и возвращать список совпадений. Не уверен, что это важно, но портлет будет развернут на портале Vignette. Любая информация будет высоко ценится!

Заранее спасибо!

1 Ответ

0 голосов
/ 27 декабря 2011

Создание портлета с Java / Groovy очень выполнимо с Spring Portlet MVC.Год назад я использовал пример кода из различных источников, но поиск в нем даст вам более современные примеры и позволит выбрать что-то более подходящее для вашего приложения.Реальная проблема заключается в том, как вы планируете создавать свое приложение.Gradle - лучший вариант для написания веб-приложения на Groovy.

Однако, если вы говорите об использовании Grails, то это становится намного сложнее, и я бы не советовал изучать Grails, поскольку вы пытаетесь запихнуть его в «портальную» реализацию.В Grails есть плагины для Liferay и «портлетов», но когда я в последний раз смотрел на них в начале этого года, они не казались полностью испеченными.нужно позаботиться о том, чтобы вы были на «портале».Большие проблемы возникают, когда вы пытаетесь создать пользовательский интерфейс с API-интерфейсами вашего провайдера портала.Не обманывайте себя, думая, что вы не будете использовать материал, специфичный для портала.Мы немного использовали Liferay, и, с моей точки зрения, спецификация портлета была очень тонкой, поэтому для того, чтобы сделать что-нибудь интересное на портале, вы должны использовать некоторые специфические для портала вещи, по крайней мере, для пользовательского интерфейса и служб аутентификации.Я предлагаю создать веб-проект Gradle Groovy и использовать примеры Java Spring Portlet MVC, чтобы начать работу, а затем вы можете упростить работу с Groovy, поскольку это имеет смысл.Сначала вы можете просто начать с Java, если это ваша зона комфорта, потому что интеграция с вашим порталом может оказаться достаточно сложной, не пытаясь выучить новый язык для загрузки.

...