To expand on my offhanded comment: If you are well versed in OOP design principles&#x2F;database design - I don&#x27;t see why you would choose rails.   I suppose if I didn&#x27;t have so much experience with java I might want to try something like ruby.  Java just gives you so much freedom to design things how you want and use whatever framework you feel like.<p>I don&#x27;t feel comfortable with all these behind the scenes scaffolding things happening.  I prefer to design back-ends as data endpoints that feed a separate business logic layer.  I feel like I have the most control of these things using java.