目录 第1章Spring+Spring MVC+MyBatis概述1 1.1框架概述2 1.2Spring、Spring MVC和MyBatis简介4 1.3开发工具与配置7 1.3.1开发工具与环境7 1.3.2工具集成步骤8 习题12 第2章eGov电子政务项目概述13 2.1项目需求分析13 2.1.1一般用户浏览的内容管理: 首页显示及其他页面14 2.1.2系统管理15 2.1.3内容管理和审核19 2.2项目系统分析和设计29 2.2.1架构设计29 2.2.2数据库设计32 2.3项目运行指南36 习题37 第3章Spring技术和Spring IoC38 3.1Spring简介38 3.2Spring IoC39 3.2.1IoC的原理40 3.2.2Bean Factory42 3.2.3ApplicationContext47 3.3项目案例55 3.3.1学习目标55 3.3.2案例描述55 3.3.3案例要点56 3.3.4案例实施56 3.3.5特别提示713.3.6拓展与提高71 习题71 第4章Spring面向方面编程和事务处理72 4.1AOP概念72 4.2Spring的切入点76 4.3Spring的通知类型79 4.4Spring中的advisor85 4.5用ProxyFactoryBean创建AOP代理85 4.6事务处理93 4.6.1声明式事务处理93 4.6.2编程式事务处理96 4.7项目案例97 4.7.1学习目标97 4.7.2案例描述97 4.7.3案例要点97 4.7.4案例实施98 4.7.5特别提示100 4.7.6拓展与提高100 习题100 第5章Spring MVC基础101 5.1MVC模式概述101 5.2Spring MVC概述103 5.3MVC组件和流程104 5.4Spring MVC原理115 5.4.1核心控制器DispatcherServlet115 5.4.2Controller控制器120 5.4.3ModelAndView147 5.4.4视图解析153 5.5Spring MVC开发实例157 5.6项目案例162 5.6.1学习目标162 5.6.2案例描述162 5.6.3案例要点162 5.6.4案例实施162 5.6.5特别提示1705.6.6拓展与提高170 习题170 第6章Spring MVC高级特性171 6.1Spring MVC表单标签171 6.2Spring MVC数据校验181 6.3Spring MVC拦截器189 6.4Spring MVC国际化197 6.5项目案例206 6.5.1学习目标206 6.5.2案例描述206 6.5.3案例要点206 6.5.4案例实施206 6.5.5特别提示215 6.5.6拓展与提高216 习题216 第7章MyBatis基础217 7.1MyBatis概述217 7.2MyBatis组件和流程218 7.3MyBatis原理228 7.3.1从XML中创造SqlSessionFactory228 7.3.2不使用XML文件新建SqlSessionFactory229 7.3.3通过SqlSessionFactory获取SqlSession229 7.3.4SQL映射语句简介230 7.3.5MyBatis对象的作用域与生命周期231 7.3.6XML配置文件232 7.3.7XML映射文件241 7.4项目案例273 7.4.1学习目标273 7.4.2案例描述273 7.4.3案例要点273 7.4.4案例实施273 7.4.5特别提示287 7.4.6拓展与提高287 习题287第8章MyBatis实体关系映射288 8.1一对一关系288 8.2一对多关系293 8.3多对多关系297 8.4项目案例305 8.4.1学习目标305 8.4.2案例描述305 8.4.3案例要点305 8.4.4案例实施305 8.4.5特别提示316 8.4.6拓展与提高317 习题317 第9章MyBatis高级特性318 9.1MyBatis动态SQL318 9.2MyBatis注解332 9.3日志351 9.4项目案例359 9.4.1学习目标359 9.4.2案例描述359 9.4.3案例要点359 9.4.4案例实施359 9.4.5特别提示363 9.4.6拓展与提高364 习题364 第10章Spring+Spring MVC+MyBatis集成365 10.1Spring+Spring MVC+MyBatis集成原理和实例365 10.2项目案例398 10.2.1学习目标398 10.2.2案例描述398 10.2.3案例要点399 10.2.4案例实施399 10.2.5特别提示408 10.2.6拓展与提高410 习题410