摘要: Struts作為MVC 2的Web框架,自推出以來不斷受到開發者的追捧,得到廣泛的應用。作為最成功的Web框架,Struts自然擁有眾多的優點:MVC 2模型的使用、功能齊全的標志庫(Tag Library)、開放源代碼。
但是,正所謂“沒有最好,只有更好”,Struts1.x自身也有不少的缺點:需要編寫的代碼過多,容易引起“類爆炸”、單元測試困難。這些缺點隨著Web的發展越來越明顯。這就促生了Struts 2,它的誕生能很好的解決上述問題。
在本文中,筆者將對Struts2和Struts1.x這兩種框架進行詳細的比較。比較將涉及到這兩種框架的Action、驗證、類型轉換及如何開發等方面的內容。希望通過這樣的比較,讓讀者了解這兩種框架各自的特點,以便于在自己的項目中,根據實際情況,盡快的過渡到Struts2的時代。本文的內容基于Struts2.0.6。
閱讀全文