J2EE则是Java社区用于开发Web 应用或企业级应用的规范或模式,其优点是J2EE规范成熟,目前有很多成熟的框架可用于开发Web 应用,如Struts、Spring、Hibernate、JSF等,,目前有较多成熟的应用服务器如WebSphere、 Weblogic、JBoss、Tomcat,另外J2EE建立在Java语言之上,易于与遗留系统集成。
Ruby on Rails 是一个相对较新的 Web 应用框架, 其构建与脚本语言Ruby之上。其最大的优点是开发效率高,减少了Web 应用开发中的重复代码,通过代码的自说明性进行逻辑控制。其缺点是Ruby on Rails是一个轻量级的框架,其对应用安全,事务,标准的支持相对较少
如果你在写一个个人的网站或者一个单纯Web 应用,可以考虑使用Ruby on Rails 。对于要做成熟的商业应用,目前来说选择J2EE更为妥当。