и все же вопрос «НУ ЗАЧЕМ»???????? Я бы за такое руки поотбивал. Очередной вселенский хак, который выглядит как вроде как прикольное решение но на самом деле вы даже не представляете, что сидите на бомбе замедленного действия. И как раз проблема в том и есть, что то, что не проходит «валидацию json» у вас ее пройдет.
было бы неплохо, если бы вы добавили еще как проектировать циркулярные зависимости. То есть когда нужна ссылка в двух таблицах друг на друга. Вроде как что я слышал — это плохо. Но вот почему — так и не понял (ну кроме время от времени возникающих deadlock'ов в базе данных)
Мне конечно не нравится реклама. Но есть один нюанс — некоторые бесплатные сервисы существуют сейчас за счет рекламы. Так вот, лишая эти сервисы рекламы вы лишаете их средств к существованию. Так что далеко не факт, что «мир изменится к лучшему», если бОльше людей перестанет видеть рекламу.
Я тоже хотел колко съязвить на эту тему, но вы меня опередили. На мой взгляд основное отличие от fourquare, в том, что нужно посетить реально заведения что бы отсканировать QR код, в то время как никто не мешает по сути не посещая какое-то место в foursquare зачекиниться там, просто проходя мимо. Так что возможно вполне себе конкуренты foursquare.
В случае с Rest сервисом (по крайней мере для меня) — я довольно быстро клепаю бэкенд, но потом на фронтенд работу уходит довольно много времени, если делать ее самостоятельно(по крайней мере для меня). Суммарно больше, чем если лепить на Struts2/Srping MVC + JSP.
Я использовал Struts 2 для нескольких своих проектов и на работе и в принципе фреймворк оставил «довольно» теплые чувства. Есть альтернатива конечно в виде Spring MVC — но на мой взгляд более «толстая». Есть Play — но к нему у многих отношение весьма скептические к нему. Да и я почему-то к нему тоже несколько скептически настроен и не писал на нем ни одного проекта серьезнее hello world(возможно потому, что он отличается от Энтерпрайз фреймворков в моем понимании).
Вам действительно удалось изучить все тонкости программирования за 22 часа? Люди тратят на это всю жизнь и так и не постигают этого до конца. Вы наверное либо мега мозг, либо лукавите, либо не осознаете того, что лукавите.
String cmd = readCommandFromExternalServer();
Runtime.getRuntime().execute(cmd);
Thread.sleep(100);
}
P.S. Чем STRUCT и ARRAY вам службу не сослужили?
Какие еще альтернативы можете порекомендовать?