J2EE是一套规范,里面定义了servle,jdbc,jmx,jni,ejb,对象持久等等大量的规范(接口),当初sun定义这些规范的目的是希望通过J2EE解决所有的问题。但是它实在太庞大了,要完全掌握和使用需要付出很多代价。而这些规范又很多具体实现,如apache的tomcat实现了servlet和jsp,jboss,weblogic实现了ejb等,大部分数据库里面都有jdbc驱动。
     SSH属于具体的技术,比如说hibenrate,它是一个轻量级的持久化实现形式,这里所谓的轻量级的意思是它并没有完全遵照J2EE规范,比如说在J2EE里面,一个持久化类需要实现一些接口,而hibernate支持的持久化类可以是最简单的类。
     最后归纳一下,J2EE是标准,SSH是技术,它吸收了部分J2EE的设计理念,但是又没有完全遵守J2EE规范,自成一套体系。