工作流模型是一個早在70年代就有人開始研究的主題,許多開發者都試圖創建工作流模型規范。W.H.M. van der Aalst等人寫了《工作流模型》白皮書(2003年7月),它成功地提煉出一組設計模式,這些設計模式準確地將大多數通用的工作流場景建模。當中,最普通的工作流模式是順序模式 (Sequence pattern)。順序工作流模式滿足了簡單工作流的設計原則,并且由一組順序執行的活動組成。
Spring通過使用spring容器來負責控制對象之間的依靠關系,使得我們不再對對象之間的依靠負責。 這種依靠關系的實現就是大家所知道的控制反轉(IoC)或依靠注射。參見Martin Fowler's "Inversion of Control Containers and the Dependency Injection Pattern"(martinfowler.com, 2004年2月)得到關于控制反轉和依靠注射的更加深入的討論。通過治理對象之間的依靠關系,spring就不需要那些只是為了使類能夠相互協作,而將對象粘合的代碼。