Есть ли какой-либо activetecord реализация для Java?Activerecord for Java
ответ
Там это: http://arjava.sourceforge.net/
это кажется мертвым с последним выпуском в 2007 году, нет? – ipolevoy
В Java это является более популярным использовать ORMS как Hibernate, EclipseLink, OpenJPA.
JPA определяет стандарт, который приведен выше.
Да, я предпочитаю Hibernate для большинства моих вещей на работе. Я изучал что-то на Ruby и нашел это интересным. Я не могу использовать JRuby на работе, поэтому ищу некоторые варианты. – Hari
Есть несколько попыток, но Java не поддерживает Open Classes или method_missing, как в Ruby. Поэтому запись по определению не будет «активной», как вы могли бы найти в рельсах.
Некоторые попытки активной записи в Java:
http://www.javalobby.org/articles/activeobjects/
http://arjava.sourceforge.net/
Java-сообщество, вероятно, благоприятствует JPA. Если вы ищете что-то немного ближе к Rails, но все еще на Java, взгляните на Play Framework.
Ну, Java не обеспечивает немедленную реализацию method_missing, однако динамические прокси доказывают довольно хороший аналог, как в этой статье объясняет: http://gaedo.origo.ethz.ch/blog/%5Buser-raw%5D/method_missing_vs_invokelater_which_is_more_dynamic – Riduidel
ActiveRecord реализация на Java не обязательно является портом из Rails с отсутствующим методом и т. д. В конце концов, Active Record является шаблоном проектирования (http://en.wikipedia.org/wiki/Active_record_pattern), а реализация Rails - это одна из форм. Полную реализацию Java Active Record * Pattern *, а также остальных инструментов, подобных Rails, можно найти в проектах JavaLite: http://javalite.io/ – ipolevoy
Правда, Java не поддерживает Open Classes или method_missing. В книге шаблонов проектирования укажите несколько шаблонов, например шаблон посетителя, в котором можно использовать похожие идеи. Можете ли вы порекомендовать шаблон дизайна, чтобы подражать идее Open Classes и method_missing? – Donato
Я только добавил активные функции записи в sormula в версиях 1.7 и 2.1. См. Пакет org.sormula.active в проекте и см. active-record-example.
Я бы порекомендовал jOOQ (for Java Object Oriented Querying).
- 1. ActiveRecord Association for Grades App
- 2. ActiveRecord Survey Model ActiveRecord Associations for Doctor -> Пациент
- 3. Java for for loop
- 4. Rails Search Query for LIKE - ActiveRecord :: RecordNotFound
- 5. NoMethodError - undefined method 'find_by' for []: ActiveRecord :: Relation
- 6. ActiveRecord :: AssociationTypeMismatch: for has_many: через отношения
- 7. Java NoSuchElementException for for loop
- 8. Использование Ruby ActiveRecord в Java
- 9. Java Tracing with for for Loops
- 10. Java regex for sql
- 11. Java for (;;) loop?
- 12. Java - for loop: distribution
- 13. Java for loop bug
- 14. Java Script for из
- 15. Linq like for Java
- 16. Java for Loop Problems
- 17. Vim omnicompletion for Java
- 18. Guessing Game for Java
- 19. for loop (Java)
- 20. Java ORM for Hbase
- 21. Makefile for java
- 22. JUnit Test for Java
- 23. java for-loop problem
- 24. LogParser for Java
- 25. Java for Loop оценка
- 26. Java api for pdf
- 27. inested for loop java
- 28. java super for field
- 29. Java wait for IClientNotificationService
- 30. for loop * line java
Возможный дубликат [Есть ли реализация шаблона ActiveRecord в Java, как и у Ruby?] (Http://stackoverflow.com/questions/548861/is-there-an-implementation-of-the-activerecord -pattern-in-java-like-the-one-from) – ericbn
ActiveJDBC - лучшее, что я думаю. http://javalite.io/activejdbc – kodmanyagha