Я начал искать плагин JAX-RS для Grails и подумал, что это был путь, главным образом потому, что он основан на JSR-311, и я считаю, что следующие стандарты - это обычно , что разумно сделать,Однако, используя UrlMappings от Grail, кажется, я в основном достигаю того же.Я полагаю, что что-то упустил, однако мы не делаем ничего слишком сложного.Нам просто нужно выставить CRUD через API.Пример того же действия с обеими версиями:
JAX-RS:
@PUT
@Consumes(['application/json'])
@Produces(['application/json'])
Response putUser(User user) {
user.save(flush:true)
ok user
}
Grails:
def update = {
def user = new User(params['user'])
user.save(flush:true)
render user as JSON
}
Очевидно, что это слишком упрощенный пример икак я уже сказал, может быть, я упускаю что-то важное.Кроме того, хорошая особенность встроенного механизма Grails заключается в том, что я могу использовать Content Negotiation вместе с ним.
У кого-нибудь есть мнения по этому поводу?