I plan to develop an open source Java application to work with the Google engine, as well as with the usual rdbms system, so please help me in choosing
Framework the MVC - the Struts / Spring the MVC?
ORM - JDO / JPA?
I see performance as a key factor.
, , . Google , , . : https://groups.google.com/forum/#!topic/google-appengine/ob-kMuDAAqc/discussion
, :
JDO - . , (Google) , - 1.x, , , . -, . JDO, . , , , objectify twig. ( ). : memcache . ?
. , RDBMS . , .;)
, JPA ( , , , JDO).
, !
? , , , , . , .
MVC Spring 3 , , . -, AppEngine, Gaelyk , Groovy. JPA, , , , JDO App Engine . , App Engine. Objectify-Appengine Twig, , , .
Java EE 6 framework.So
MVC: JSF → . JSF2.x JSF1.2 ORM: JPA2.0 → , Java EE 6. Hibernate, . . , , . , Java EE 6 EJB3.1. EJB , EJB 3.0 . EJB3.1 . - Glassfish EJBLite (Hehehehe: D: D : D)
, , Spring , JEE6, , Spring , .
I would go for JSF + JPA and I would use the Spring Framework for dependency injection.
My 5 ¢ .: P