为了让大家快速对Spring有一个切身的认识,没有什么比通过一个实际的例子更适合的了。Hello World是比较经典的入门实例,但我们觉得Hello World太过简单,很难展现Spring的全貌,为了让Spring的功能轮廓更加清晰,我们打算通过一个功能涵盖面更广的景区网站登录模块替换经典的Hello World实例。之所以选择登录功能模块,出于以下3个原因:
大家对于登录模块的业务功能再熟悉不过了,无须在业务功能介绍上花费时间;
登录模块麻雀虽小,五脏俱全,它涵盖了持久层数据访问操作,业务层事务管理以及展现层MVC等企业应用常见的功能;
本书希望通过一个景区网站贯穿始终,以便能够由点及面,使读者在单纯技术性学习的酣战中深刻理解应用程序的整体开发流程。
Spring拥有持久层、业务层和展现层的"原生技术",分别是Spring JDBC、声明式事务和Spring MVC。为了充分展现Spring本身的魅力,在本章中我们仅使用Spring的这些原生技术,在以后的章节中,我们将对其他的持久层和展现层技术进行学习,只要用户愿意,就可以平滑地将其过渡到其他技术实现中。



