
**
前言
spring作为java领域的第一开源项目,从其诞生到现在已有10个年头。10年的时间对于计算机业界来说是非常漫长的,在热闹的java开源领域,无数个开源产品喧嚣登场,但又很快被人们淡忘。能够像spring一样历经时间洗礼而历久弥香的开源框架真的是寥若星辰,spring无疑是java开源世界的一朵奇葩。
在spring发展的10年中,不但spring自身不断发展壮大,各种基于spring的子项目也如雨后春笋一样成长起来,spring的社区亦蓬勃发展。rod就和他的骨干团队成立了springsource公司,以商业化的方式对开源的spring进行运作。2009年,商业软件生产商vmware宣布斥资4.2亿美元收购springsource公司:一个源于spring开源框架的公司卖出了天价,这从商业价值上又一次证明了spring强大的内在价值。
spring就像一座巨大的宝藏,越挖掘就越有惊奇的发现。从起初满足于使用spring提供的各项ioc、aop等功能的喜悦,到后来沉醉在spring源码审读的快乐里,再到现在汲取spring思想精髓后,开发出自己的“很spring”的开源产品。一步步走来,“春光无限”,受益良多,收获良多。从自己学习spring的10年长征路来说,最大的一个体会就是:spring不仅是工具,更是一部学习java设计原理,活用java技术的百科全书。所以,如果让我给有志于java编程的开发者送一句寄语的话,我将把这句“用spring吧,研究spring吧”送给他们。用spring可以让你找到一份不错的工作,研究spring可以让你成为一名系统架构师!
《spring 3.x企业应用开发实战》有近800页的篇幅,很多读者来信说,能否出一本内容精悍而不失深度的spring书,只包含spring最重要最核心的内容,使他们可以尽快上手,并沿着这个核心给出一些方向,让他们自行在工作和学习中不断拓展和深掘。
这样的建议无疑是非常有道理的,由于spring内容的浩瀚性,任何一本有限篇幅的书都无法穷尽spring的内涵。想学习好spring并吸取spring中饱含的设计原理、java技艺、巧妙构思,并没有捷径,也许还得走我那条边学边用,边用边学的老路。所以,就有了本书,它只有11章,400页左右的篇幅。它不但涵盖了学习spring所必须掌握的核心内容、使用spring进行项目实战的内容,而且涵盖了如何活用spring打造自主框架的内容。本书的主旨就是希望您尽快上手,掌握spring核心内容,正确进行项目实战,汲取spring的思想,并最终将这种思想活用到实际工作中。
**[第1章 快速入门
1.1.1 认识spring
1.1.2 spring带给我们什么
1.1.3 spring体系结构
<a href="https://yq.aliyun.com/articles/91823">1.2 实例功能概述</a>
1.2.1 比hello world更适用的实例
1.2.2 实例功能简介
<a href="https://yq.aliyun.com/articles/91843">1.3 环境准备</a>
1.3.1 创建库表
1.3.2 建立工程
1.3.3 类包及spring配置文件规划
<a href="https://yq.aliyun.com/articles/91853">1.4 持久层</a>
1.4.1 建立领域对象
1.4.2 userdao
1.4.3 loginlogdao
1.4.4 在spring中装配dao
<a href="https://yq.aliyun.com/articles/91859">1.5 业务层</a>
1.5.1 userservice
1.5.2 在spring中装配service
1.5.3 单元测试
<a href="https://yq.aliyun.com/articles/91870">1.6 展现层</a>
1.6.1 配置spring mvc框架
1.6.2 处理登录请求
1.6.3 jsp视图页面
<a href="https://yq.aliyun.com/articles/91884">1.7 运行web应用</a>
<a href="https://yq.aliyun.com/articles/91888">1.8 小结</a>