J2EE與SSH的關係(轉)

阿鐵945發表於2018-01-05
       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規範,自成一套體系。

相關文章