 
			 
				作 译 者:
| 
 | |||||||||||||||||||||||||||
| 所属分类: >> >> | |||||||||||||||||||||||||||
| 纸质书定价:¥79.0 内容简介 本书分为四部分。第一部分是Java开发环境的搭建,包括JDK的下载与安装、环境变量的配置、MyEclipse的下载与基本配置。第二部分是MyBatis技术入门,包括剖析JDBC的弊端、MyBatis的背景介绍、入门程序的编写、配置文件的剖析、高级映射及缓存结构的讲解,最后还介绍了MyBatis与Spring框架的整合。第三部分是Spring MVC技术入门,包括Spring MVC的背景介绍、架构整体剖析、环境搭建、处理器与映射器的讲解、前端控制器的源码分析、多种视图解析器的介绍、请求映射与参数绑定的介绍、Validation校验与异常处理和拦截器的讲解。第四部分是Spring MVC与MyBatis的项目整合实战篇,通过对水果网络销售平台的需求分析、功能设计、数据库设计以及模块详细编码实现,让读者了解整合项目开发的整体流程。本书对框架的介绍通俗易懂,由浅入深,结合实例展示,为读者的入门提供了有力的帮助,且为以后的技术提升打下坚实的基础。 目录 第1篇 准备工作 第1章 开发环境搭建 2 1.1 JDK安装与配置 2 1.1.1 下载JDK 3 1.1.2 安装JDK 4 1.1.3 JDK环境变量配置 4 1.1.4 验证Java环境是否搭建成功 6 1.2 MyEclipse的安装与使用 7 1.2.1 MyEclipse的下载 7 1.2.2 MyEclipse的配置 8 1.3 第一个Java类 10 第2篇 MyBatis技术入门 第2章 了解MyBatis 14 2.1 传统JDBC开发模式的缺陷 14 2.1.1 JDBC连接数据库模式分析 14 2.1.2 JDBC操作SQL语句模式分析 16 2.1.3 待优化的问题 17 2.2 初识MyBatis 18 2.2.1 MyBatis介绍 18 2.2.2 MyBatis整体架构 18 2.2.3 MyBatis运行流程 21 第3章 搭建MyBatis工作环境 23 3.1 入门程序搭建与测试 23 3.1.1 数据库准备 23 3.1.2 搭建工程环境 24 3.1.3 编写日志输出环境配置文件 26 3.1.4 编写数据库连接池配置文件 27 3.1.5 编写SQL映射配置文件 29 3.1.6 编写数据交互类与测试用例 30 3.2 入门程序数据操作 33 3.2.1 模糊查询样例 33 3.2.2 新增样例 34 3.2.3 删除与修改样例 37 第4章 MyBatis配置文件详解 40 4.1 SqlMapConfig配置文件详解 40 4.1.1 properties配置分析 43 4.1.2 setting配置分析 44 4.1.3 typeAliases配置分析 48 4.1.4 typeHandlers配置分析 50 4.1.5 objectFactory配置分析 53 4.1.6 plugins配置分析 56 4.1.7 environments配置分析 58 4.1.8 mappers配置分析 60 4.2 Mapper映射文件 61 4.2.1 映射文件总体介绍 61 4.2.2 Mapper配置输入映射 64 4.2.3 Mapper输入映射样例 65 4.2.4 Mapper配置输出映射 68 4.2.5 Mapper自动映射 75 4.2.6 Mapper配置动态SQL语句 76 第5章 MyBatis高级映射 80 5.1 建立测试数据模型 80 5.1.1 业务模型分析 80 5.1.2 根据业务创建测试表 81 5.2 一对一查询 83 5.2.1 使用resultType实现 83 5.2.2 使用resultMap实现 85 5.3 一对多查询 87 5.3.1 实体类定义与Mapper编写 87 5.3.2 测试查询结果 89 5.4 多对多查询 90 5.4.1 实体类定义与Mapper编写 91 5.4.2 测试查询结果 94 5.5 延迟加载 96 5.5.1 Mapper映射配置编写 96 5.5.2 测试延迟加载效果 97 5.6 Mapper动态代理 99 5.6.1 Mapper代理实例编写 99 5.6.2 测试动态代理效果 100 第6章 MyBatis缓存结构 102 6.1 一级查询缓存 103 6.1.1 一级缓存原理阐述 103 6.1.2 一级缓存测试示例 103 6.2 二级查询缓存 105 6.2.1 二级缓存原理阐述 105 6.2.2 二级缓存测试实例 106 6.2.3 验证二级缓存清空 108 第7章 MyBatis技术拓展 110 7.1 MyBatis与Spring的整合 110 7.1.1 创建测试工程 110 7.1.2 引入依赖jar包 111 7.1.3 编写Spring配置文件 112 7.1.4 编写MyBatis配置文件 114 7.1.5 编写Mapper及其他配置文件 115 7.1.6 编写DAO层 116 7.1.7 编写Service测试类 117 7.1.8 使用Mapper代理 118 7.2 MyBatis逆向工程 121 7.2.1 逆向工程配置 121 7.2.2 逆向数据文件生成类 123 7.2.3 运行测试方法 124 7.2.4 测试生成的数据文件 126 第3篇 Spring MVC技术入门 第8章 Spring MVC 132 8.1 Spring MVC基础 133 8.1.1 Spring体系结构 133 8.1.2 Spring MVC请求流程 134 8.2 Spring MVC与Struts的区别 135 8.3 Spring MVC环境搭建 136 8.3.1 依赖jar包的添加和前端控制器配置 137 8.3.2 编写核心配置文件springmvc.xml 138 8.3.3 编写Handler处理器与视图 140 第9章 处理器映射器和适配器 144 9.1 非注解的处理器映射器和适配器 144 9.1.1 非注解的处理器映射器 144 9.1.2 非注解的处理器适配器 146 9.2 注解的处理器映射器和适配器 151 第10章 前端控制器和视图解析器 154 10.1 前端控制器源码分析 154 10.2 视图解析器 162 10.2.1 AbstractCachingViewResolver 162 10.2.2 UrlBasedViewResolver 162 10.2.3 InternalResourceViewResolver 163 10.2.4 XmlViewResolver 163 10.2.5 BeanNameViewResolver 164 10.2.6 ResourceBundleViewResolver 165 10.2.7 FreeMarkerViewResolver与VelocityViewResolver 167 10.2.8 ViewResolver链 168 第11章 请求映射与参数绑定 169 11.1 Controller与RequestMapping 169 11.2 参数绑定过程 173 11.2.1 简单类型参数绑定 174 11.2.2 包装类型参数绑定 176 11.2.3 集合类型参数绑定 182 第12章 Validation校验 187 12.1 Bean Validation数据校验 188 12.1.1 搭建validation校验框架 188 12.1.2 添加校验注解信息 189 12.1.3 测试validation校验效果 191 12.1.4 validation注解全面介绍 192 12.2 分组校验 193 12.2.1 设置分组校验 193 12.2.2 测试分组校验效果 195 12.3 Spring Validator接口校验 195 12.3.1 Validator接口的使用 195 12.3.2 Validator接口验证测试 199 第13章 异常处理和拦截器 201 13.1 全局异常处理器 201 13.2 拦截器定义与配置 207 13.2.1 HandlerInterceptor接口 207 13.2.2 WebRequestInterceptor接口 209 13.2.3 拦截器链 210 13.2.4 拦截器登录控制 213 第14章 Spring MVC其他操作 217 14.1 利用 Spring MVC上传文件 217 14.2 利用Spring MVC实现JSON交互 223 14.3 利用Spring MVC实现RESTful风格 231 14.3.1 RESTful 231 14.3.2 使用Spring MVC实现RESTful风格 232 14.3.3 静态资源访问问题 235 第4篇 Spring MVC与MyBatis项目实战 第15章 项目分析与建模 238 15.1 项目需求分析 238 15.1.1 系统主要使用者业务关系分析 239 15.1.2 系统主要使用者经济关系分析 239 15.2 项目UML图例 240 15.2.1 UML图的类型 240 15.2.2 绘制系统用例图 241 15.2.3 绘制系统模块图 241 15.3 项目数据库建模 242 15.3.1 系统数据关系分析 243 15.3.2 系统主要表设计 243 第16章 开发框架环境搭建 250 16.1 搭建工程的Maven环境 250 16.1.1 Maven下载配置 250 16.1.2 创建Maven工程 252 16.1.3 为工程添加依赖 254 16.2 开发框架基础配置与测试 259 16.2.1 开发框架环境配置 259 16.2.2 测试环境配置结果 266 第17章 核心代码以及登录模块编写 277 17.1 各层核心基础代码 277 17.1.1 编写DAO层核心代码 277 17.1.2 编写Controller层核心代码 279 17.2 登录注册管理模块 280 17.2.1 编写登录模块 280 17.2.2 编写登录验证服务 283 17.2.3 编写注册模块 288 17.2.4 编写注册服务 290 第18章 零售商及货物管理模块 292 18.1 零售商管理模块 292 18.1.1 添加主导航栏 292 18.1.2 编写基础Controller及实体类 294 18.1.3 创建Mapper映射文件 295 18.1.4 编写DAO层处理逻辑 297 18.1.5 编写Service层处理逻辑 297 18.1.6 完善Controller类 298 18.1.7 编写相关视图页面 300 18.1.8 分页操作逻辑编写 302 18.1.9 测试分页效果 305 18.1.10 编写编辑功能 307 18.1.11 测试编辑功能 310 18.1.12 编写删除功能 311 18.1.13 测试删除功能 312 18.1.14 编写添加功能 312 18.1.15 测试添加功能 314 18.2 货物信息管理模块 315 18.2.1 导航栏与Controller基础准备 315 18.2.2 创建Mapper映射文件 316 18.2.3 编写DAO层处理逻辑 318 18.2.4 编写Service层处理逻辑 319 18.2.5 完善Controller类 320 18.2.6 编写相关视图页面 322 18.3 附属品管理模块 325 18.3.1 导航栏与Controller基础准备 325 18.3.2 创建Mapper映射文件 326 18.3.3 完善Controller类 327 18.3.4 编写相关视图页面 329 18.3.5 验证页面效果 331 18.3.6 批量删除实现 332 第19章 购销合同管理模块 335 19.1 购销合同管理模块 335 19.1.1 购销合同Mapper实现 335 19.1.2 编写DAO层处理逻辑 341 19.1.3 编写Service层处理逻辑 342 19.1.4 编写Controller基础类 344 19.1.5 编写相关视图页面 345 19.2 关联零售商 347 19.2.1 编写添加逻辑 347 19.2.2 实现零售商关联浮出框 349 19.2.3 测试零售商关联 354 19.3 关联水果货物 354 19.3.1 货物关联展示与浮出框编写 354 19.3.2 勾选货物功能编写 358 19.3.3 测试货物关联 360 19.4 完善购销合同 360 19.4.1 合同关联信息合并提交 360 19.4.2 测试合并提交 365 19.4.3 合同打印以及删除实现 369 19.5 总结 372 Spring MVC实战 著 者: 
 本书由浅入深地介绍了当今流行的Java Web框架Spring MVC的方方面面,从基础的环境搭建到微服务设计与架构,再到持久化、REST API构建、认证与测试……涵盖了Spring MVC诸多重要且常用的特性。值得一提的是,本书针对Spring MVC的每一项特性都提供了完整可运行的示例代码,可以帮助读者更好地掌握这项技术。无论是Spring MVC的初学者,还是拥有一定经验的开发人员,都能够从本书中获得启发,更好地理解Spring MVC这一Web开发“利器”。 目录 
 Java EE互联网轻量级框架整合开发— —SSM框架(Spring MVC Spring MyBatis)和Redis实现 作 译 者: 
 | 
作为一名有着几年Java开发经验的开发者,我常常感到在Web开发领域,尤其是Spring生态的学习上,总觉得欠缺一些系统性的理解。很多时候,我们都是零散地学习某个技术点,却难以形成完整的知识体系。《Spring MVC+MyBatis开发从入门到项目实战+Java EE互联网轻量级框架》这本书,恰恰填补了我在这方面的空白。它以一种非常宏观的视角,阐述了Java EE互联网轻量级框架的构建思想,并且深入到Spring MVC和MyBatis的具体实现。我尤其喜欢书中对Spring MVC的切面编程、事务管理以及与MyBatis集成方面的讲解。作者并没有回避一些相对复杂的概念,而是用清晰的逻辑和严谨的代码来解释它们,让我能够从更深层次理解这些框架的原理。而且,书中提供的实战项目,规模适中,但麻雀虽小,五脏俱全,涵盖了Web开发的很多关键环节,包括RESTful风格的API设计、数据持久化、用户认证与授权等。通过跟随书中的步骤完成项目,我不仅巩固了Spring MVC和MyBatis的知识,更重要的是,我学会了如何在一个实际项目中应用这些技术,并解决实际开发中遇到的问题。这本书让我对Spring和MyBatis有了更深刻的认识,也提升了我构建健壮Web应用的整体能力。
评分这本书简直是我的救星!作为一名刚接触Java Web开发的菜鸟,我之前尝试过一些其他的入门书籍,但总觉得它们要么讲得太抽象,要么跳跃性太强,学起来磕磕绊绊。直到我翻开这本《Spring MVC+MyBatis开发从入门到项目实战+Java EE互联网轻量级框架》,我的学习之路才算真正顺畅起来。作者在讲解Spring MVC的部分,循序渐进,从最基本的请求映射、数据绑定讲到拦截器、异常处理,每一个概念都解释得非常透彻,而且配有大量生动形象的代码示例,让我这个初学者也能很快理解。特别是书中对Spring MVC的组件化设计理念的阐述,让我茅塞顿开,明白了框架是如何组织和解耦的。而MyBatis的部分,也同样精彩。XML配置的讲解清晰明了,动态SQL的运用也讲得很到位,让我能够轻松应对各种复杂的查询需求。最让我惊喜的是,书中并没有仅仅停留在单个技术的讲解,而是将Spring MVC和MyBatis巧妙地结合起来,构建了一个完整的Web应用。通过从零开始构建一个实际项目,我真正体会到了前后端如何协同工作,以及框架在实际开发中的强大威力。这本书的实战部分,真的让我学到了很多课堂上学不到的宝贵经验,感觉像是找到了一位经验丰富的导师在手把手地教我。
评分作为一名长期在企业从事Java Web开发的工程师,我深知一套高效、稳定、易于维护的开发框架对于项目的重要性。《Spring MVC+MyBatis开发从入门到项目实战+Java EE互联网轻量级框架》这本书,为我提供了一个非常好的参考。书中对Spring MVC和MyBatis的讲解,不仅仅停留在API的介绍,而是更侧重于它们的设计理念和在实际项目中的应用。我尤其欣赏书中关于“互联网轻量级框架”的讨论,它让我对如何构建符合现代互联网需求的Web应用有了更清晰的认识。书中对Spring MVC的控制器、视图解析、参数绑定等核心功能的讲解,都非常透彻,并且结合了大量的实际代码。而MyBatis的部分,更是涵盖了从基础的SQL映射到高级的缓存机制,让我能够全面掌握这个强大的ORM框架。最让我觉得受益匪浅的是,书中提供的“项目实战”部分,它将前面学到的知识点融会贯通,构建了一个功能完整的Web应用程序。我通过阅读和实践书中提供的代码,学到了很多关于项目架构设计、代码优化以及性能调优的宝贵经验。这本书不仅适合初学者入门,对于有一定基础的开发者来说,也能够帮助他们深化对Spring和MyBatis的理解,并提升实际开发能力。
评分我一直对Java EE的轻量级框架很感兴趣,尤其是Spring和MyBatis这对黄金搭档,听说能极大地提升开发效率。然而,市面上相关的书籍良莠不齐,要么技术老旧,要么内容陈旧。在朋友的推荐下,我入手了《Spring MVC+MyBatis开发从入门到项目实战+Java EE互联网轻量级框架》。这本书的内容确实没有让我失望,它的优点在于对Spring MVC和MyBatis的结合讲解非常到位。书中不仅仅是孤立地介绍这两个技术,而是着重于它们如何在实际项目中协同工作。我特别欣赏书中对“项目实战”的侧重,它提供了一个完整的案例,从项目搭建、数据库设计,到业务逻辑的实现,再到页面展示,层层递进,让我能够清晰地看到整个开发流程。作者的讲解风格非常务实,没有过多地纠缠于理论的细节,而是直击核心,让我们快速上手。通过学习书中提供的项目代码,我不仅掌握了Spring MVC和MyBatis的具体使用方法,更重要的是,我学会了如何将这些技术融会贯通,构建一个完整的、可维护的Web应用。这本书的实战项目设计得非常贴近实际开发场景,让我感觉学到的知识立刻就能在工作中派上用场,这对我来说是非常宝贵的。
评分一直以来,我对Spring MVC和MyBatis的结合应用都充满好奇,毕竟它们是Java Web开发中非常流行的一对组合。《Spring MVC+MyBatis开发从入门到项目实战+Java EE互联网轻量级框架》这本书,让我对这对组合有了全新的认识。这本书最大的亮点在于它的“项目实战”部分。我个人比较偏爱这种理论与实践相结合的学习方式,因为只有在实际操作中,才能真正理解技术的精髓。书中提供的项目案例,从需求分析到最终上线,整个流程都讲解得非常详尽。我跟着书中的步骤,一步步地搭建了项目,实现了各项功能。在这个过程中,我不仅学会了如何使用Spring MVC来处理Web请求,如何利用MyBatis进行数据库操作,更重要的是,我理解了这两个框架是如何相互配合,共同完成一个完整的Web应用的。书中对一些细节的处理,比如异常捕获、日志记录、以及参数校验等方面,也都有详细的说明,这些都是实际开发中非常重要的部分。这本书让我感觉像是拥有了一个活生生的开发案例,我可以反复钻研,从中学习到很多实用的开发技巧和最佳实践。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.cndgn.com All Rights Reserved. 新城书站 版权所有