потому что теперь он называется mybatis и хостится самостоятельно. очень приятная вещь. единственное — на дату в 3 месяца назад не было готовой интеграции со спрингом. есть разные варианты, как с этим работать, но на данный момент ее нет — это надо иметь в виду.
что касается вопроса — непонятно для чего автору ORM. из каких соображений советовать — тоже совершенно неясно.
да, еще
— все классы сервисов, компонентов/страниц модифицируются javaassist-ом (так реализован IoC), в результате чего вы получите очень хитрые стек-трейсы и не сможете на 100% пользоваться дебагером IDE
Про Tapestry5. Мы использовали templating-движок тапестри, веб-часть и IoC. То есть по полной программе. Версия была, кажется, 5.1.18.
IoC часть мне понравилась, хотя она может быть непривычной для Spring-овых разработчиков. Особенно pipeline/chain паттерны. Шаблоны — жить можно, хоть это и XML. В целом даже хорошо. Вот веб-часть (классы страницы, компонентов, миксинов) мне не понравилась:
— просто писать приложения неправильно, сложно правильно. Это касается сохранения переменных в сессии или реквесте/форме между реквестами, особенно аяксовыми. Best practices в документации не описаны, документация сложная, кривая обучения сильно загнута вверх. Реально приходится учиться на своих ошибках. Ошибки будут видны после первых же перфоманс-тестов нетривиального приложения.
— в тапестрю вшита интеграция с Prototype/Scriptaculous, через нее делаются не только украшательства, но и аяксовые зоны. Если вы или ваш верстальщик рекомендует другую библиотеку — надо делать интеграцию самостоятельно, что очень нетривиально (мы делали свою поддержку для Dojo, а потом для JQ)
— готовой интерграции с различными библиотеками часто нет. 50% времени будете писать системные, а не бизнес вещи. Мы делали интеграцию для quartz, memcache, еще что-то.
— реально сложно подключать к разработке новых людей — изучение тапестри это даже не неделя и не две.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.