本書以軟件項目生命周期各個階段提出的問題為主線,從需求分析師、設計師和程序員3種不同角色的角度出發(fā),提出問題,解決問題。書中給出了各種有價值的經驗、實踐參考,還給出了不同的解決方案并分析了其優(yōu)劣。本書所涵蓋的軟件項目生命周期包括需求階段、分析階段、設計階段、開發(fā)階段4個迭代部分,而開發(fā)階段按照J2EE模型又依次分為表示層、持久層、業(yè)務邏輯層。書中涵蓋了Struts、Spring、Hibernate、UML、AJAX等多種流行技術,并對它們的原理、難點進行了深入地闡述?!”緯m合有Java經驗的所有各級開發(fā)人員,也可以作為項目經理對于項目掌控的參考。