目录 第1章Spring框架1 1.1Spring框架简介1 1.1.1Spring的基本概念1 1.1.2Spring的下载和安装2 1.1.3在Eclipse中配置Spring应用程序3 1.2Spring IoC容器5 1.2.1IoC容器5 1.2.2Spring IoC容器的设计6 1.2.3Spring中的依赖注入8 1.3依赖注入的3种方式9 1.3.1构造器注入9 1.3.2Setter注入10 1.3.3接口注入11 1.4Bean的作用域12 1.4.1作用域的分类12 1.4.2singleton的作用域12 1.4.3prototype的作用域13 1.5Spring 中Bean的装配方式13 1.5.1基于XML装配Bean14 1.5.2基于注解装配Bean16 1.5.3基于组件扫描注解装配Bean17 1.5.4基于注解@Autowired自动装配19 习题20 实验1Spring IoC 中Bean的装配21 第2章Spring MVC框架的基础知识23 2.1MVC设计模式23 2.2Spring MVC的架构24 2.3开发一个Spring MVC简单应用示例25 2.4Spring MVC的工作机制30 2.5Spring MVC基于注解的开发31 2.5.1@Controller注解31 2.5.2@RequestMapping注解32 2.5.3@SessionAttribute和@SessionAttributes注解34 2.5.4控制器处理请求方法的参数类型36 2.6请求处理方法的返回类型37 2.6.1Model类型的使用38 2.6.2ModelAndView类型的使用38 2.6.3返回类型为String40 2.7一个基于注解开发的示例41 习题46 实验2Spring MVC 基于注解开发47 第3章Spring MVC的组件开发49 3.1拦截器49 3.1.1Spring MVC拦截器的设计49 3.1.2单个拦截器的使用50 3.1.3多个拦截器的使用53 3.1.4拦截器应用——用户权限验证55 3.2文件的上传与下载59 3.2.1文件的上传59 3.2.2文件的下载64 3.3Spring的表单标签库66 3.3.1form标签67 3.3.2input标签67 3.3.3checkboxes标签68 3.3.4radiobuttons标签71 3.3.5select标签73 3.3.6标签应用示例74 习题79 实验3组件开发79 第4章Spring MVC的数据转换与表单验证81 4.1数据绑定过程81 4.2数据类型转换82 4.2.1ConversionService82 4.2.2Spring 支持的转换器84 4.2.3自定义数据转换器84 4.3基于注解格式化数据87 4.3.1@DateTimeFormat注解87 4.3.2@NumberFormat注解88 4.3.3基于注解格式化数据示例88 4.4JSON数据格式的转换91 4.4.1JSON格式简介92 4.4.2JSON数据格式转换92 4.5表单验证97 4.5.1JSR 303校验规则97 4.5.2校验规则示例99 习题103 实验4数据转换与表单验证104 第5章MyBatis基础知识107 5.1ORM与MyBatis107 5.2MyBatis的开发环境108 5.2.1MyBatis框架的JAR包下载108 5.2.2日志信息配置109 5.3MyBatis中的API112 5.3.1SqlSessionFactoryBuilder112 5.3.2SqlSessionFactory113 5.3.3SqlSession114 5.4MyBatis的配置文件116 5.4.1元素117 5.4.2元素118 5.4.3元素119 5.4.4元素120 5.4.5元素122 5.4.6元素124 5.5MyBatis映射器125 5.5.1XML映射文件的主要元素125 5.5.2