非javaee的主流可以算是ssh了。javaee的主流:mvc没有固定的,struts算是用的较多的,依赖注入,数据库访问这些应该是CDI,EJB(BMP这块依然可以用hibernate的实现,还有eclipse link ,open jpa)。纯ssh的话,只用到了javaee中的servlet/jsp标准。另外,比如json的访问,javaee中包含json标准,具体使用我建议使用javax.json包的实现,那是标准定义的接口。其他的可以用,但是兼容性会差一些(有时候这到不是什么问题)。