登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

2023年06月出版新書

2023年05月出版新書

2023年04月出版新書

2023年03月出版新書

2023年02月出版新書

『簡體書』深入浅出MyBatis技术原理与实战

書城自編碼: 2879359
分類: 簡體書→大陸圖書→計算機/網絡數據庫
作者: 杨开振
國際書號(ISBN): 9787121295942
出版社: 电子工业出版社
出版日期: 2016-08-01
版次: 1 印次: 1
頁數/字數: 268/
書度/開本: 16开 釘裝: 平塑

售價:NT$ 518

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
妈妈,我想为自己而活
《 妈妈,我想为自己而活 》

售價:NT$ 325.0
再造大唐:郭子仪评传
《 再造大唐:郭子仪评传 》

售價:NT$ 437.0
人性的博弈 为什么做个好人这么难
《 人性的博弈 为什么做个好人这么难 》

售價:NT$ 381.0
不完美的自我:接纳与放手,让自己活得更有韧性
《 不完美的自我:接纳与放手,让自己活得更有韧性 》

售價:NT$ 330.0
苏菲的世界(漫画版):寻找自我的旅程
《 苏菲的世界(漫画版):寻找自我的旅程 》

售價:NT$ 442.0
让改变发生:学校改进视角下的办学思考与实践叙事
《 让改变发生:学校改进视角下的办学思考与实践叙事 》

售價:NT$ 258.0
麦肯锡原则:成就全球顶级公司的11条经验    (美) 达夫·麦克唐纳
《 麦肯锡原则:成就全球顶级公司的11条经验 (美) 达夫·麦克唐纳 》

售價:NT$ 498.0
氢经济
《 氢经济 》

售價:NT$ 549.0

建議一齊購買:

+

NT$ 443
《 Java RESTful Web Service 实战(第2版) 》
+

NT$ 668
《 Spring实战(第4版) 》
+

NT$ 668
《 JavaEE开发的颠覆者: Spring Boot实战 》
+

NT$ 407
《 Spring MVC学习指南 》
+

NT$ 549
《 大型网站技术架构:核心原理与案例分析(最接地气的网站架构经验,网站生存技术心要,应对大数据挑战的干货分享!) 》
內容簡介:
当前已经是移动互联网时代,Java持久框架Hibernate没有办法适应高性能,灵活,大数据,可优化等要求,这时MyBatis就进入了我们的视野,随着移动互联网应用的持续发酵,Spring+MyBatis的应用已在Java互联网平台上得到大量的使用,单单在51job招聘网站中MyBatis在全国也有近万个岗位的需求,加上未在51job发布的企业,可见需求相当大,而在当今市场上却没有任何一本介绍MyBatis的书籍,为了填补这一空白本书主要介绍了Java MyBatis技术。本书详细介绍了MyBatis的基础组成、配置、映射器、动态SQL,教会读者正确使用MyBatis,书中包含大量的实例,使读者可以参考。接着介绍了MyBatis的运行原理和插件开发并配有一个完整的插件例子。为了增加实用性,作者还介绍了MyBatis-Spring项目,使得读者能够学习到如何把MyBatis整合到Spring项目中,最后作者还将讲解一些常用实例,比如Blob字段、文件上传、批量、动态表名等实用场景,让读者能够参考和注意一些细节的问题。本书从基础讲到底层,注重实战,原理,照顾到初中高三类读者,可以作为MyBatis的学习教程和参考技术丛书。
關於作者:
杨开振?长期从事Java开发工作,拥有近十年的Java开发经验,目前就职于一家互联网金融公司,担任互联网软件开发职位。?IT技术的狂热爱好者,热衷于Java互联网方向的软件技术开发与研究。?熟练掌握Java基础、软件开发设计模式和数据库相关知识,对Spring、MyBatis等主流Java开源框架有深入研究。
目錄
目 录
第1 章 MyBatis 简介.................................................................................................................................. 1
1.1 传统的JDBC 编程........................................................................................................................ 1
1.2 ORM 模型....................................................................................................................................... 4
1.3 Hibernate.................................................................................................................................... 4
1.4 MyBatis ..................................................................................................................................... 9
1.5 什么时候用MyBatis....................................................................................................................12
第2 章 MyBaits 入门.........................................................................................................................13
2.1 开发环境准备...............................................................................................................................13
2.1.1 下载MyBatis .........................................................................................................................13
2.1.2 搭建开发环境........................................................................................................................14
2.2 MyBatis 的基本构成....................................................................................................................15
2.2.1 构建SqlSessionFactory..........................................................................................................15
2.2.2 创建SqlSession.....................................................................................................................19
2.2.3 映射器...................................................................................................................................21
2.3 生命周期.........................................................................................................................................26
2.3.1 SqlSessionFactoryBuilder.......................................................................................................27
2.3.2 SqlSessionFactory..................................................................................................................27
2.3.3 SqlSession..............................................................................................................................27
2.3.4 Mapper...................................................................................................................................28
2.4 实例...........................................................................................................................................29
第3 章 配置.........................................................................................................................................37
3.1 properties 元素...............................................................................................................................38
3.1.1 property 子元素......................................................................................................................38
3.1.2 properties 配置文件...............................................................................................................39
3.1.3 程序参数传递........................................................................................................................39
3.1.4 优先级...................................................................................................................................40
3.2 设置.........................................................................................................................................41
3.3 别名........................................................................................................................................44
3.3.1 系统定义别名........................................................................................................................44
3.3.2 自定义别名............................................................................................................................47
3.4 typeHandler 类型处理器.............................................................................................................48
3.4.1 系统定义的typeHandler........................................................................................................49
3.4.2 自定义typeHandler................................................................................................................51
3.4.3 枚举类型typeHandler............................................................................................................55
3.5 ObjectFactory.................................................................................................................................62
3.6 插件..........................................................................................................................................65
3.7 environments 配置环境...............................................................................................................65
3.7.1 概述.......................................................................................................................................65
3.7.2 数据库事务............................................................................................................................66
3.7.3 数据源...................................................................................................................................67
3.8 databaseIdProvider 数据库厂商标识.......................................................................................68
3.8.1 使用系统默认规则................................................................................................................68
3.8.2 不使用系统默认规则............................................................................................................69
3.9 引入映射器的方法.......................................................................................................................71
第4 章 映射器..............................................................................................................................................73
4.1 映射器的主要元素.......................................................................................................................73
4.2 select 元素......................................................................................................................................74
4.2.1 概述.......................................................................................................................................74
4.2.2 简易数据类型的例子............................................................................................................75
4.2.3 自动映射...............................................................................................................................76
4.2.4 传递多个参数........................................................................................................................78
4.2.5 使用resultMap 映射结果集..................................................................................................81
4.3 insert 元素......................................................................................................................................82
4.3.1 概述.......................................................................................................................................82
4.3.2 主键回填和自定义................................................................
內容試閱
前 言
随着手机、平板电脑等移动终端的广泛应用,移动互联网时代已经到来。在这个时代里,构建一个高效的平台并提供服务是移动互联网的基础,在众多的网站服务中,使用Java构建网站的不在少数。移动互联网的特点是大数据、高并发,对服务器往往要求分布式、高性能、高灵活等,而传统模式的Java 数据库编程框架已经不再适用了。在这样的背景下,一个Java 的持久框架MyBatis 走入了我们的世界,它以封装少、高性能、可优化、维护简易等优点成为了目前Java 移动互联网网站服务的首选持久框架,它特别适合分布式和大数据网络数据库的编程。
本书主要讲解了MyBatis 的应用。从目前的情况来看,国内图书市场上没有介绍MyBatis 的书籍,有的只是官方的API 和少数的几篇博客文章,国外图书市场上的这类书籍也是凤毛麟角,这使得系统学习MyBatis 困难重重。官方的API 只是简单介绍了MyBatis有些什么功能和一些基本的使用方法,没有告诉我们如何用好,其中原理是什么,需要注意哪些问题,这显然是不够的。有些博客虽然讲解得比较深入,但是内容支离破碎,没有形成一个完整的知识体系,不易于初学者对MyBatis 进行系统学习。随着移动互联网应用的兴起,系统掌握MyBatis 编程技巧已经成了用Java 构建移动互联网网站的必要条件。为了顺应时代的要求,笔者写下了这本书,以期为广大需要掌握MyBatis 的开发者提供学习和参考的资料。
阅读本书要求开发人员拥有Java 语言基础和JDBC 基础知识,对数据库也要掌握入门知识,最好能够掌握常用的设计模式,因为在介绍MyBatis 构造时,常常涉及设计模式,尤其是第6 章和第7 章的内容。
由于本书以讲解MyBatis 的原理为主,所以适合中高级开发人员阅读。本书分为三大部分。
第一部分是MyBatis 基础应用,主要介绍如何高效地使用MyBatis。
第1 章:MyBatis 的内容简介,告诉读者MyBatis 是什么,在何种场景下使用它。
第2 章:主要介绍MyBatis 的基础模块及其生命周期,并给出实例。
第3 章:主要介绍MyBatis 配置的主要含义和内容。
第4 章:介绍MyBatis 映射器的主要元素及其使用方法。
第5 章:介绍动态SQL,助你轻松应对大部分的SQL 场景。
第二部分是MyBatis 原理,我们将深入源码去理解MyBatis 的内部运行原理以及插件的开发方法和技巧。
第6 章:介绍MyBatis 的解析和运行原理,我们将了解到SqlSession 的构建方法,以及其四大对象是如何工作的。
第7 章:在第6 章的基础上着重介绍MyBatis 的插件,这里我们将学习插件的设计原理,以及开发方法和注意的要点。
第三部分是MyBatis 的实战应用,主要讲解MyBatis 的一些实用的场景。
第8 章:介绍MyBatis-Spring,主要讲解如何在Spring 项目中集成MyBatis 应用,帮助读者在Spring 的环境中顺利使用MyBatis。
第9 章:介绍MyBatis 的实用场景,精选一批典型且又常用的场景。详细解析每一个场景下,开发人员需要注意避免的一些错误和性能上的损失。
MyBatis 源于2002 年的iBatis 项目,至今MyBatis 中依然有许多iBatis 的痕迹。本书默认使用MyBatis 的版本是3.3.0,使用MyBatis-Spring 的版本是1.2.3。而历史上的iBatis的书籍已经跟不上技术发展的步伐,于是笔者通过自己的努力和实践,在研究MyBatis 源码的基础上,写作本书。从本书中既能学习如何使用MyBatis,也可以学习MyBatis 的原理和应用,为国内的MyBatis 开发者提供一条系统掌握MyBatis 编程技巧的捷径,当然读者也可以把本书作为工具书参考。在实际操作中,MyBatis 往往是结合Spring 使用的,于是本书花费了一些篇幅讲解MyBatis-Spring 技术,笔者也会略略提到Spring 项目的内容,以便更好地论述它们。最后笔者还将讲解一些使用频率高、参考价值大的场景,使读者能熟练掌握MyBatis 的开发。
本书坚持实用原则,对于一些使用频率低的技术并没有提及太多,比如注解SQL、SQL构造器等内容,提及太多只能降低你的可读性。
感谢我的公司为我提供真实的使用MyBatis 的环境,所有的程序代码都经过了调试。感谢我的姐姐杨坚,她参与编写并通篇审校了本书,润色了那些晦涩的句子。同时也感谢电子工业出版社的编辑们,尤其是汪达文的全程跟进。没有他们的辛苦付出,就没有本书的成功出版。在出版本书的欣喜之余,也伴着战战兢兢,因为笔者才疏学浅,很多东西都是从对源码的理解和实际操作中获得的,因此书中难免有疏漏之处,或有不能让读者满意的地方。如果有困惑,读者可以发邮件到我的邮箱:ykzhen2013@163.com,也可以在我的博客(http:blog.csdn.netykzhen2015)中和我讨论,还望各位同行不吝赐教。
杨开振
2016 年7 月

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.