新書推薦:
《
跟着渤海小吏读历史:大唐气象(全三册)
》
售價:HK$
189.0
《
心智的构建:大脑如何创造我们的精神世界
》
售價:HK$
81.4
《
美国小史(揭秘“美国何以成为美国”,理解美国的经典入门读物)
》
售價:HK$
81.4
《
中国古代北方民族史丛书——东胡史
》
售價:HK$
87.8
《
巨人传(插图珍藏本)
》
售價:HK$
705.6
《
地下(村上春树沙林毒气事件的长篇纪实)
》
售價:HK$
76.7
《
偿还:债务与财富的阴暗面
》
售價:HK$
80.2
《
清华大学藏战国竹简校释(壹):《命训》诸篇
》
售價:HK$
94.4
|
內容簡介: |
《基于SSM框架的互联网应用开发技术》详细讲解了当前Java EE开发流行的SSM框架,重点讲述Spring、MyBatis、Spring MVC三大框架的知识与原理以及实际应用,以及Spring+Spring MVC+MyBatis三大框架的整合应用。《基于SSM框架的互联网应用开发技术》也介绍了Spring Boot技术。《基于SSM框架的互联网应用开发技术》共19章,第1~4章是MyBatis部分,第5~10章为Spring部分,第11~14章为Spring MVC部分,第15章为SSM整合部分,第16~19章为Spring Boot部分。《基于SSM框架的互联网应用开发技术》每章都配有案例项目,将理论知识融合到项目案例中,使读者能更加容易地理解SSM框架关键技术。
|
目錄:
|
目录前言第1章 走进MyBatis 11.1 什么是MyBatis 11.2 传统JDBC编程的问题 21.3 MyBatis 41.4 MyBatis示例程序 61.4.1 需求描述 61.4.2 表设计和数据初始化 61.4.3 搭建开发环境 91.4.4 任务1:根据用户id查询用户 111.4.5 任务2:根据用户名模糊查询用户 151.4.6 任务3:添加用户 171.4.7 任务4:更新用户191.4.8 任务5:删除用户 211.5 MyBatis解决了JDBC编程的问题 23第2章 DAO的开发 242.1 原生开发DAO 242.1.1 开发需求 242.1.2 创建DAO接口 242.1.3 创建DAO实现类 252.1.4 单元测试 262.2 Mapper接口开发DAO 282.2.1 Mapper接口开发DAO规范 282.2.2 定义映射文件 282.2.3 将映射文件加载到配置文件中 292.2.4 定义Mapper接口 292.2.5 单元测试 29第3章 MyBatis配置详解 323.1 全局配置SqlMapConfig 323.1.1 properties(属性) 333.1.2 settings(全局配置) 333.1.3 typeAliases(类型别名) 343.1.4 typeHandlers(类型处理器) 363.1.5 mappers(映射处理器) 373.2 输入映射parameterType 383.2.1 简单类型输入映射 383.2.2 POJO类型输入映射 393.2.3 VO类型输入映射 403.2.4 HashMap类型输入映射 433.3 输出映射resultType 443.3.1 简单类型输出映射 443.3.2 POJO对象输出映射 453.3.3 POJO集合输出映射 463.3.4 HashMap类型输出映射 473.4 输出映射resultMap 483.4.1 resultMap的作用 483.4.2 定义resultMap 493.4.3 使用resultMap 493.5 动态SQL 503.5.1 where和if 503.5.2 foreach 533.5.3 SQL片段 55第4章 关联查询与缓存 574.1 订单数据模型分析 574.1.1 一对一关联査询 584.1.2 一对多关联查询 644.1.3 多对多关联査询 674.1.4 关联查询腿 724.1.5 懒加载 724.2 缓存 764.2.1 为什么使用缓存 764.2.2 一级缓存 764.2.3 二级缓存 784.3 逆向工程 81第5章 IOC与DI 865.1 硬编码创建对象的弊端 865.2 IOC和DI 87第6章 Spring Bean管理 906.1 Spring简介 906.2 宠物店示例程序 926.2.1 下载Spring依赖的jar包 926.2.2 编写Spring的Hello World程序 946.2.3 宠物店程序剖析 986.3 创建Bean的方式 996.3.1 使用配置文件的Bean元素创建Bean 996.3.2 静态工厂注入Bean 996.3.3 实例工厂注入Bean 1006.3.4 构造方法注入Bean 1016.3.5 set方法注入Bean 1026.4 Bean的作用域 1036.4.1 scope属性 1036.4.2 懒加载 1056.5 Bean的生命周期 1066.6 注入Bean的属性值 1076.7 自动注入 1116.7.1 自动注入 1126.7.2 设置全局自动注入 1136.8 加载多个Spring配置文件 113第7章 Spring JDBC 1157.1 Spring JDBC简介 1157.2 Spring JDBC模块 1167.3 JdbcTemplate类 1177.3.1 execute()方法 1177.3.2 update()方法 1187.3.3 queryForObject()方法 1187.3.4 queryForList()方法 1197.4 Spring JDBC示例 1197.4.1 架构设计 1197.4.2 开发步骤 120第8章 Spring优化配置 1318.1 Annotation-config 1318.1.1 @Resource 1328.1.2 @Autowired 1338.1.3 @Qualifier 1338.1.4 **次重构 1338.2 Component-scan 1358.2.1 @Scope 1368.2.2 @PostConstruct和@PreDestroy 1368.2.3 第二次重构 1378.3 Java-based 139第9章 Spring测试 1459.1 JUnit对Spring进行单元测试的问题 1469.2 Spring Test 149第10章 Spring AOP 15410.1 体验AOP的神奇之旅 15410.1.1 AspectJ表达式 16110.1.2 Advice类型 16110.2 代理(Proxy) 16210.3 声明式事务 16410.3.1 准备环境 16410.3.2 测试1:不使用事务注册用户(一) 17110.3.3 测试2:不使用事务注册用户(二) 17210.3.4 测试3:在事务中注册用户(一) 17210.3.5 测试4:在事务中注册用户(二) 17310.3.6 Spring事务的提交行为 17310.3.7 测试5:在事务中抛出Exception异常 17410.3.8 不需要事务管理的方法 17510.3.9 事务的传播行为 17610.3.10 事务的隔离性 177第11章 Spring MVC简介 17811.1 Spring MVC介绍 17811.2 Web编程的过程 17811.3 Spring MVC架构 18011.4 Spring MVC组件 18111.5 Spring MVC入门实战 18111.5.1 创建maven项目 18111.5.2 配置pom.xml 18211.5.3 pom文件中引入Spring依赖包 18311.5.4 配置DispatcherServlet 18411.5.5 创建Controller 18511.5.6 创建视图18811.5.7 启动服务器运行18911.5.8 使用Tomcat maven plugin 189第12章 Spring MVC控制器 19312.1 DispatcherServlet 19312.2 HandlerMapping与HandlerAdapter 19512.2.1 HandlerMapping 19512.2.2 HandlerAdapter 19512.3 Controller 19612.3.1 @Controller 19612.3.2 @RequestMapping 19612.3.3 RESTful风格的URL 19812.3.4 静态资源访问 20012.4 处理器方法 20012.4.1 获取请求数据 20112.4.2 参数绑定与类型转换 20312.4.3 数据校验 20812.4.4 @ModelAttribute 21012.4.5 中文乱码处理 21212.5 返回值处理器 21312.5.1 返回值类型 21312.5.2 @ResponseBody与@RestController 21512,5.3 重定向与请求转发 21712.5.4 RedirectAttributes 218第13章 SpringMVC拦截器 22013.1 Handlerlnterceptor接口 22013.2 HandlerlnterceptorAdapter抽象类 22113.3 自定义拦截器实现步骤 22213.4 拦截器链 22413.5 @ControllerAdvice与统一异常处理 227第14章 视图解析器与标签库 23014.1 视图解析器 23014.2 mvc:view-controller 23314.3 Spring MVC JSP标签库 234第15章 SSM框架整合 24815.1 准备数据库 24815.2 创建Spring项目 24915.3 配置依赖的jar包 25115.4 配置数据库连接 25315.5 配置MyBatis 25515.6 启动Spring容器 25615.7 编写代码 25715.8 运行测试 260第16章 Spring Boot快速入门 26116.1 Spring Boot介绍 26116.2 创建Spring Boot项目 26216.2.1 使用start.spring.io创建项目 26216.2.2 使用STS工具创建项目 26416.3 Spring Boot之Hello World 26516.4 Spring Boot应用启动 265第17章 Spring Boot自动配置 26817.1 Spring Boot启动 26817.2 @SpringBootApplication 27317.3 Web容器启动过程 27617.4 Spring MVC启动过程 276第18章 Spring Boot JSP视图 28018.1 准备项目结构 28018.2 Spring Boot配置视图 28118.3 错误页面配置 283第19章 Spring Boot数据访问 29219.1 Spring Boot starter 29219.2 spring-boot-starter-jdbc 29319.2.1 pom.xml文件中加入依赖 29419.2.2 配置 29419.2.3 编写测试用例验证是否正确 29519.2.4 使用Druid连接池 29619.3 mybatis-spring-boot-starter 29719.3.1 在pom中加入依赖 2
|
|