純 JSP 盛行的時代是亂世,那時候編寫的 HTML 和 Java 混用代碼很少存活到今天。業(yè)務(wù)邏輯越來越復(fù)雜,JavaBean 和 Servlet 開始廣泛應(yīng)用,這個世界里開始散發(fā)著文明的氣息,事情開始變得有秩序。Struts 出現(xiàn)的意義大致相當(dāng)于《拿破侖法典》的頒發(fā),框架的廣泛使用鏟除了雜亂和無序,還提供給人們各種方便。EJB 王朝沒落的時候,三層架構(gòu)+Struts MVC 開始了溫和的統(tǒng)治,這個新的領(lǐng)袖雖然沒有王冠(非 jcp 委員會) ,也沒有權(quán)杖(不是 jsr 標(biāo)準(zhǔn)),但成為了 Java Web 應(yīng)用開發(fā)事實標(biāo)準(zhǔn),得到了天下。當(dāng)然,現(xiàn)在得天下的是 Struts 的第二代。
一句話概括:Struts 是針對 JSP+Servlet 的一個 MVC 的解決方案。
它是 Struts 與 WebWork 優(yōu)點結(jié)合的產(chǎn)物!