RDmitryV: проект "атомолёта" прорабатывался в СССР ещё в 1960-х годах. Прикиньте, аппарат, способный держаться в воздухе непрерывно полгода, практически летающий остров Лапуту. Нынешние самолёты же по сути "прыгают", а не "летают".
> Для Твери (к примеру):
>
> ДЛЯ РОБОТОВ:
Т.е. для роботов, физически находящихся в Твери? А много таких существует? По-моему, поисковые роботы работают только с московских и, в крайнем случае, питерских IP-адресов. И будут индексировать, при определении региона по IP-адресу, только московскую страницу.
> Город определяете сами по IP.
Вот тут кроется основная засада. В случае неправильного определения города по IP, что в случае рабочего или мобильного интернета (особенно в роуминге) случается регулярно, пользователю будут предлагаться контакты в другом регионе, и это будет нельзя изменить, и плохо, если "правильные" контакты будет нельзя посмотреть. Так что определение города по IP-адресу для выдачи по умолчанию актуальных, по мнению сервера, контактов на какой-то отдельной странице типа /contacts/index.html - это хорошо, но всё равно надо дать пользователю из любого региона посмотреть контакты в любом регионе (а вдруг он к тому же перемещаться планирует?).
Deerenaros: Spring - это даже не веб-фреймворк, а "автоматическая конфигурируемая фабрика"... Сервлетную часть в неё "впилили" как расширение, но и она ещё и не совсем веб-фреймворк. Собственно веб-фреймворковая часть там - подключаемые шаблоны Velocity или FreeMarker.
Теоретически, можно быстро управлять шагом винта на бензиновом двигателе — одним только шагом без возможности циклически менять угол атаки в течение каждого оборота двигателя в зависимости от «направления» лопасти. Это несколько проще полноценного автомата перекоса. Но накладно по КПД как и вертолётный винт. В общем, эта овчинка не кажется стоящей выделки…
Почему за 2 недели? За 2 или 3 месяца, вроде, по закону. Выдать 2-месячную зарплату в качестве выходного пособия по согласованию сторон… Или зарплату платить, за «периметр» не пускать, разрешить отсутствовать на работе;-) отдел кадров — вне «периметра» (напр. в проходной), есличо…
Ну, в JPA 2 в CriteriaBuilder хитрые условия тоже можно строить, так что пример есть, и сложность построителя хитрых условий ограничена сложностью ссылания на поля разных джойнимых таблиц.
Ценное замечание...