Привет всем. Возникла такая задача. Есть веб-приложение (*.war) с браузерным интерфейсом. Хочу теперь, чтобы было ещё андроид-приложение, которое должно использовать логику, реализованную в managed bean веб-приложения. Например. Есть какая-то страничка веб-приложения. На этой страничке поле ввода и кнопка submit. И есть managed bean, который принимает и запоминает отправленные через браузер данные.
// веб-страничка
<f:view>
<h:form>
<h:input value=#{mybean.inValue}/>
<h:button action="#{mybean.store}/>
<h:form>
<f:view>
...
@ManagedBean("mybean")
class MyBean
{
public String getInValue() {...};
public void setInValue(String value) {...};
public void store() {...};
}
И теперь допустим есть андроид-приложение также с полем ввода и кнопкой submit. Встаёт вопрос, как отправить из андроид-приложения данные из поля ввода, чтобы на серверной части их точно также принял метод MyBean.setInValue, а при нажатии на кнопку submit в андроид-приложении на серверной стороне вызывался метод MyBean.store?
Пока на ум приходят только сервлеты. Но как-то не хочется возиться с ними. Может есть ещё способ как обратиться к managed bean?