Jestem dość nowy w wielu koncepcjach i technologiach wykorzystywanych w tym pytaniu, dlatego byłbym wdzięczny za zrozumienie i pomoc początkującym dla społeczności. Korzystam z wersji Play Framework w wersji 2.1.3 i potrzebuję danych POST do usługi internetowej RESTful, aby można ją było umieścić w zdalnej bazie danych. Odpowiedź XML zostanie zwrócona, informując o sukcesie lub niepowodzeniu.Jak: Uzyskiwanie dostępu do usług RESTful Web przy użyciu Play 2.1 dla początkujących
Jestem pewna, że zdajesz sobie sprawę, że dokumentacja dla Play Framework jest dość uboga i nie jest w żaden sposób pomocna dla początkujących, dlatego nie jestem pewien, jak wykonać to zadanie mając na uwadze najlepsze praktyki. Szukam rozwiązania Java tego problemu, nie mam czasu, aby nauczyć się języka Scala. Moje doświadczenie z usługami sieciowymi jest dość ograniczone, zwykle implementowałbym wzorzec projektowy DAO (lub korzystał z jednej z wielu dostępnych bibliotek ORM w zależności od potrzeb) w mojej aplikacji i używał JDBC do łączenia się bezpośrednio z bazą danych. To nie jest opcja tutaj.
Moje pierwsze pytanie musiałoby być, czy istnieje zalecany wzorzec projektowania dostępu do usług sieciowych? Następnie, biorąc pod uwagę strukturę MVC Play, jak najlepiej zaimplementować taki wzór projektu, spakować dane (zakładając, że aplikacja już przechwyciła i zweryfikowała dane od użytkownika), wysłać je i przetworzyć odpowiedzi z powrotem do użytkownika?
Wiem, że jest to dość długie pytanie, ale moim zamiarem jest stworzenie bazy wiedzy dla początkujących, którzy mogą łatwo wejść z ograniczonym doświadczeniem, czytać, rozumieć i replikować to, co znajdą tutaj, aby stworzyć działające rozwiązanie. . Po dość obszernym przeszukaniu sieci znalazłem kilka rozłącznych fragmentów, ale nic konkretnego nie dotyczy tych technologii i nie ma aktualnych samouczków. Dziękuję za Twój czas.
Ten post jest bardzo podobny, choć nie jest prosto powielać wierzę: http://stackoverflow.com/questions/4379485/restful-on-play-framework - połączyć to z Sztuka teatralna! ToDo List example i powinno dać ci solidny punkt wyjścia. – pfairbairn
Dziękuję za odpowiedź, ponieważ pytanie zadano w 2010 roku. Zakładam, że chodzi o grę w wersji ramowej 1, ponieważ gra 2 została wydana dopiero w 2012 roku. Nie są one w żaden sposób takie same. Mogę się jednak mylić i dwukrotnie sprawdzę pocztę. Bardziej skupiam się również na najlepszych praktykach. – Hegemon
Punkt wyjściowy, jednak odwołując się do tego wpisu za pomocą indeksu Java Play 2.1 ToDo, http://www.playframework.com/documentation/2.1.x/JavaTodoList, informacje o routingu, korzystaniu z POST, GET i PUT dla żądań HTTP sprawiają, że wpis SO nadal wydaje się przydatny, nawet jeśli jest nieco przestarzały. – pfairbairn