bobzer: а вот почему не комильфо? Чем вам не нравится чистый sql ? Если нет желание писать на чистом sql можно всегда посмотреть в сторону querydsl, что по пиформансу будет все равно лучше, чем JPA. И с чего будет чище код? Нужно создать entity,dto,service для работы с entity и прочую лабуду, которая все осложняет. Спрашивается, зачем? )
Размер чего? Аннотаций? Вы вообще про что? ))) Я про то, что быстродействие у Spring выше. потому что обычно пишут, подрубая только нужно. С EE контеинерами это делается крайне не просто. (хотя в Wildfly это еще более менее сделано). P.S Spring работает не только на аннотациях, но и на xml, что не плохо + есть модный groovy конфиг.
Насчет контеинера в контеинере)) вы что думаете EE иначе работает чтоли? )
bobzer: вы предлагаете решать задачу "ловли мышки" атомным оружием. Overhead у JEE явно выше, чем у Spring. Особенно это важно, если решать математические задачи. Зачем ему JPA, зачем ему WebServices? Слишком много лишнего.
После посылки email+pass у вас будет еще форма с разрешением для вашего приложения, там можно её распарсить и тоже послать.
У меня где-то была реализация, но она сложная и не красивая. Там слишком много логики, т.к. нужно учитывать и капку, и баны пользователей и прочее.
naXa!: уточняйте дальше. Сервер для java не нужен. Его можно сделать embeded. Это нужно лишь для удобства поставки. (кстати мне лично нравится развертывать обычный jar)
Также у java есть SE сектор, не стоит забывать о ней. Всеми любимая idea же не требует сервера)