Spring高级程序设计pdf下载 最新软件|热门排行|软件分类|软件专题|厂商大全

您的位置: 首页教育教学电子图书 → Spring高级程序设计 pdf中文版

Spring高级程序设计

pdf中文版 Spring高级程序设计 网友评分:8

同类相关软件

软件介绍

软件标签: Spring java

Spring高级程【gāo jí chéng】序设计🔄pdf中文版是一本🗄适合Java开发人【kāi fā rén】🕔员学习🏡的电子书【shū】,主要给大家详细介绍【xì jiè shào】了Spring应用的【yīng yòng de】丰富知识和经【shí hé jīng】🌡验【yàn】,通过对实例的【shí lì de】🕰分析讲解,让大家全方位🥕了解Spring,有需要🥪的快来【de kuài lái】📉国语自【guó yǔ zì】产精品🏳视频在线看下载学习吧。

Spring高级程序设计pdf中文版

官方介绍:

Spring高级程🌃序设计🙉对Spring开发框架的【jià de】🖐核心概念【niàn】及关键模块进行了【jìn háng le】深【shēn】🐕入剖析,并结合示例展🎒示了它【shì le tā】们的【de】🖐具体应用【yòng】。本书共⭕分🔵 4部分🔵。第一部分介绍🤾 Spring框架的【jià de】🖐基础知识【zhī shí】,重点阐述了🧓AOP和🏠IOC的【de】🖐基本概念【niàn】;第二部分介绍🤾 Spring对数据🈳持久化的支持【de zhī chí】🧣,从基础的【de】🖐JDBC开始,讲解了【jiǎng jiě le】Spring对应用【yòng】最广泛【zuì guǎng fàn】🕐的【de】🖐ORM框架iBATIS和🏠 Hibernate的支持【de zhī chí】🧣;第三部【dì sān bù】分🔵阐述了🧓Spring企业级🈁组件【zǔ jiàn】,介绍了【jiè shào le】🔵任务调度、Mail服务📅、动态语【dòng tài yǔ】言等企【yán děng qǐ】🔦业级组【yè jí zǔ】件相关的【de】🖐知识【zhī shí】;第四部【dì sì bù】分🔵阐述如【chǎn shù rú】何使【hé shǐ】🦊用【yòng】Spring进行Java EE 5开发,从远程【cóng yuǎn chéng】调用【yòng】和🏠事务管🗣理开始【lǐ kāi shǐ】,接着介绍了【jiè shào le】🔵Spring MVC、Web工作流🏳、AJAX、JMX、单元测试以及性能调🤘优等【yōu děng】 Java EE相关开发知识【fā zhī shí】。 

本书适合所有【hé suǒ yǒu】Java开发人【kāi fā rén】🚴员💻。特别是【tè bié shì】🦅企业级Java开发人【kāi fā rén】🚴员💻阅读参考【kǎo】。是一本🥊由Spring框架核🦎心开发【xīn kāi fā】人🚴员💻为读者奉♍献的【de】💼权威开发指南〰,将带给【jiāng dài gěi】你设计和构建高效【gāo xiào】、可扩展👶的【de】💼Spring应用的【de】💼丰富知【fēng fù zhī】识和经【shí hé jīng】验。

目录:

第一部分 Spring入门

第1章 Spring简介2

1.1 Spring是什么2

1.1.1 依赖注入之外的特性4

1.1.2 使用【shǐ yòng】Spring进行面【jìn háng miàn】🥦向方面🔕编程4

1.1.3 数据访问5

1.1.4 简化与整合JavaEE5

1.1.5 基于Spring的任务【de rèn wù】调度🚵6

1.1.6 Spring对邮件的支持6

1.1.7 动态语言6

1.1.8 远程访问6

1.1.9 事务管理7

1.1.10 SpringMVC框架7

1.1.11 SpringWebFlow7

1.1.12 AJAX技术7

1.1.13 国际化8

1.1.14 简化异常处理8

1.2 Spring项目8

1.2.1 Spring的起源8

1.2.2 Spring.NET8

1.2.3 SpringIDE9

1.2.4 Spring安全系统🎊(原【yuán】Acegi)9

1.2.5 Spring的替代方案9

1.3 示例代码10

1.4 小结10

第2章 Spring入门11

2.1 获取Spring框架11

2.1.1 从CVS上签出【shàng qiān chū】🐚Spring11

2.1.2 从源码构建Spring12

2.1.3 检查Spring发布包13

2.1.4 Spring发布包13

2.1.5 Spring依赖的包14

2.1.6 示例应用16

2.1.7 配置【pèi zhì】🆚Spring和IDE18

2.2 HelloWorld示例20

2.3 Spring版本的【bǎn běn de】🤹“Hello,World”示例23

2.3.1 依赖注入24

2.3.2 Spring的侵入性26

2.4 小结26

第3章 控制反转27

3.1 控制反转和依赖注入27

3.2 控制反转的类型27

3.2.1 上下文依赖查找29

3.2.2 构造方法依赖注入30

3.2.3 设置方法依赖注入31

3.2.4 依赖注入与依赖查找32

3.2.5 设置方🏦法注入【fǎ zhù rù】⛹与构造方法注入【fǎ zhù rù】⛹33

3.3 Spring中的控制反转34

3.4 基于Spring的依赖注入34

3.4.1 bean和【hé】🔍BeanFactory34

3.4.2 BeanFactory实现【shí xiàn】🤙35

3.4.3 XMLbean定义36

3.4.4 构造方法注入37

3.4.5 注入参数40

3.4.6 理解bean的命名50

3.4.7 bean的实例化模式52

3.4.8 解析依赖55

3.4.9 bean的自动装配57

3.4.10 依赖检查61

3.4.11 bean的继承62

3.5 小结64

第4章 进阶66

4.1 Spring对应用🆕程序可【chéng xù kě】移植性的影响【de yǐng xiǎng】🥐67

4.2 管理bean的生命周期67

4.2.1 嵌入bean的创建68

4.2.2 嵌入bean的销毁74

4.3 让【ràng】bean可被📜Spring感知79

4.3.1 使用【shǐ yòng】💶BeanNameAware接口80

4.3.2 使用🖲BeanFactoryAware接口【jiē kǒu】81

4.4 使用方【shǐ yòng fāng】法注入🕸(methodinjection)83

4.4.1 查找方法注入83

4.4.2 方法替换88

4.5 使用【shǐ yòng】FactoryBean接口🏳91

4.5.1 MessageDigestFactoryBean类【lèi】🏒91

4.5.2 直接访问【wèn】🛋FactoryBean94

4.6 BeanFactoryPostProcessor类【lèi】🚄94

4.7 JavaBean的属性🏖修改器【xiū gǎi qì】101

4.7.1 内建的【nèi jiàn de】👉PropertyEditor101

4.7.2 创建自定义【dìng yì】🗿PropertyEditor104

4.8 BeanPostProcessor类【lèi】🤯108

4.8.1 实现一【shí xiàn yī】🚈个BeanPostProcessor110

4.8.2 使用BeanPostProcessor类的实机选择【jī xuǎn zé】🏟114

4.9 SpringApplicationContext115

4.9.1 ApplicationContext的实现类【lèi】🏹115

4.9.2 使用【shǐ yòng】💋ApplicationContextAware116

4.9.3 控制bean的初始化117

4.9.4 使用基于注解的配置118

4.9.5 使用🚖MessageSource进行国【jìn háng guó】际化123

4.9.6 在独立💹应用中使用【shǐ yòng】MessageSource130

4.9.7 MessageSourceResolvable接口【jiē kǒu】🍖130

4.9.8 使用应用程序事件130

4.9.9 对于事件用法的考虑132

4.9.10 访问资源133

4.10 小结134

第5章 SpringAOP基础135

5.1 AOP概念136

5.2 AOP的类型136

5.2.1 静态AOP137

5.2.2 动态AOP137

5.2.3 选择一种AOP类型137

5.3 Spring中的AOP137

5.3.1 AOP联盟138

5.3.2 AOP的【de】🃏HelloWorld138

5.3.3 SpringAOP架构【jià gòu】🚼140

5.3.4 ProxyFactory类【lèi】🛤140

5.3.5 在Spring中创建🛠通知【tōng zhī】141

5.4 Spring里的通【lǐ de tōng】知者和切入点🎀155

5.4.1 切入点接口156

5.4.2 使用【shǐ yòng】🌾ComposablePointcut172

5.4.3 切入点总结175

5.5 代理详解176

5.5.1 理解代理176

5.5.2 使用jdk动态代理176

5.5.3 使用CGLIB代理177

5.5.4 两者的性能比较177

5.5.5 选用代理180

5.6 小结180

第6章 AOP进阶182

6.1 @AspectJ注解182

6.2 @AspectJ方面详解186

6.2.1 切入点186

6.2.2 切入点表达式189

6.2.3 探讨切入点表达式191

6.2.4 在【zài】👨XML中使用@Pointcuts194

6.2.5 通知的类型194

6.2.6 参数绑定201

6.2.7 引入202

6.2.8 方面的生命周期208

6.3 AOP的框架服务209

6.3.1 使用【shǐ yòng】AOP命名空【mìng míng kōng】👽间创建第一个方面🐈209

6.3.2 AOP命名空😑间中的【jiān zhōng de】切入点211

6.3.3 使用【shǐ yòng】💎AOP命名空💺间创建通知【tōng zhī】212

6.3.4 AOP命名空间中的【jiān zhōng de】🤡引入217

6.4 风格选择219

6.5 使用【shǐ yòng】📓SpringAOP代理220

6.6 AspectJ集成225

6.6.1 创建第🤞一个AspectJ方面【fāng miàn】225

6.6.2 编译示例程序227

6.6.3 AspectJ方面的作用域【zuò yòng yù】👀229

6.7 加载时织入230

6.7.1 第一个加载时织入示例230

6.7.2 LoadTimeWeaver的查找🚴策略【cè luè】232

6.8 AOP实践232

6.9 小结235

第【dì】7章 Springschema与命名🚰空间【kōng jiān】🍻236

7.1 新配置的缘由236

7.2 Spring2.5包含的【bāo hán de】🆑schema238

7.2.1 beansschema238

7.2.2 上下文schema239

7.2.3 utilschema239

7.2.4 txschema242

7.2.5 aopschema242

7.2.6 jeeschema242

7.2.7 langschema243

7.3 schema背后244

7.4 自定义schema246

7.5 IDE配置249

7.6 小结252

第8章 Spring模式253

8.1 目录结构253

8.1.1 简单应用253

8.1.2 复杂应用255

8.1.3 打包和命名255

8.2 设计模式简介255

8.2.1 面向接口编程256

8.2.2 创建模式256

8.2.3 结构模式260

8.2.4 行为模式262

8.3 Spring应用模式264

8.3.1 分层设计265

8.3.2 高性能分页266

8.3.3 多错误报告268

8.3.4 用户界面事务271

8.3.5 后台进程274

8.3.6 邮件通知278

8.3.7 错误收集和日志280

8.4 小结283

第二部分 数据访问

第【dì】🏪9章【zhāng】 Spring对😺JDBC的支持286

9.1 JDBC的主要概念286

9.1.1 使用🌊DriverManager和【hé】Connection288

9.1.2 使用【shǐ yòng】👚PreparedStatement289

9.1.3 使用【shǐ yòng】🚗CallableStatement类292

9.1.4 其他JDBC概念293

9.2 Spring对数据【duì shù jù】访问支🎀持的概念【niàn】🎂293

9.3 Spring对【duì】JDBC数据访【shù jù fǎng】🙋问的支持👷294

9.4 使用👢JdbcTemplate类【lèi】294

9.4.1 JdbcTemplate类的execute方法【fāng fǎ】☝296

9.4.2 JdbcTemplate类的🈴query方法和【fāng fǎ hé】该方法【gāi fāng fǎ】的扩展📕299

9.4.3 JdbcTemplat类的【lèi de】🤼update方法303

9.4.4 JdbcTemplate类的【lèi de】batchUpdate方法🚔304

9.5 RdbmsOperation子类【zǐ lèi】🤥305

9.5.1 SqlUpdate子类【zǐ lèi】👋306

9.5.2 BatchSqlUpdate子类【zǐ lèi】👅311

9.5.3 SqlCall类和📱StoredProcedure子类【zǐ lèi】312

9.5.4 SqlQuery类和它【lèi hé tā】🍜的子类314

9.5.5 JdbcTemplate类和【lèi hé】💭RdbmsOperation类的比较321

9.6 大二进制对象321

9.7 JdbcDaoSupport类【lèi】🍑324

9.8 简单的【jiǎn dān de】🆒SpringJDBC326

9.8.1 SimpleJdbcTemplate类【lèi】🤧326

9.8.2 SimpleJdbcCall类【lèi】🍯329

9.8.3 SimpleJdbcInsert类【lèi】⛩331

9.8.4 SimpleJdbcDaoSupport类【lèi】💍332

9.9 小结333

第10章 集成iBATIS334

10.1 iBATIS简述334

10.1.1 iBATIS版本334

10.1.2 基础架构和配置335

10.2 映射文件335

10.2.1 sqlMap文件337

10.2.2 配置🤬iBATIS和【hé】Spring339

10.3 查询数据341

10.3.1 简单查询操作341

10.3.2 一对一查询操作344

10.3.3 一对多查询操作348

10.3.4 多对多查询操作350

10.4 更新数据350

10.5 删除数据353

10.6 插入数据354

10.7 iBATIS缺少的特性356

10.8 整体性能357

10.9 小结358

第【dì】😳11章【zhāng】 Spring对Hibernate的支持🌓..359

11.1 Hibernate入门359

11.2 Hibernate打包360

11.3 Hibernate支持的介绍【jiè shào】Ⓜ361

11.3.1 使用【shǐ yòng】🕒HibernateSession363

11.3.2 使用【shǐ yòng】HibernateDaoSupport类🛺366

11.3.3 HibernateTemplate和🛂Session间的选【jiān de xuǎn】择368

11.4 在企业【zài qǐ yè】级应用😑程序中🌈使用【shǐ yòng】Hibernate372

11.4.1 阻止更新脏数据372

11.4.2 对象等价性375

11.4.3 事务支持378

11.4.4 延迟加载382

11.5 处理大数据集392

11.6 处理大对象394

11.7 使用💥Hibernate处理其【chù lǐ qí】他【tā】🙂DAO代码397

11.8 小结398

第三部分 企业级应用组件

第12章【zhāng】 基于【jī yú】🏈Spring的任务🍵调度400

12.1 使用JDKTimer调度任【diào dù rèn】务🚶401

12.1.1 Timer触发器⏩类型【lèi xíng】401

12.1.2 创建一个简单任务401

12.1.3 Spring对【duì】♉JDKTimer调度的支持404

12.2 使用【shǐ yòng】〽OpenSymphonyQuartz来调度任务409

12.2.1 Quartz简介410

12.2.2 Spring对Quartz的支持【de zhī chí】📓418

12.3 任务调度时需考虑的因素423

12.3.1 选择一个调度器423

12.3.2 剥离【bāo lí】Job类中的任务逻🎇辑【jí】📈424

12.3.3 任务执行和线程池424

12.4 小结428

第13章 Spring的邮件支持429

13.1 SpringmailAPI结构430

13.2 发送简单的电子邮件430

13.2.1 编程式【biān chéng shì】构造和🆓发送电子邮件【zǐ yóu jiàn】🏸431

13.2.2 声明式构造电子邮件433

13.3 构造并发送MIME消息436

13.3.1 发送基本的【běn de】HTML消息👽438

13.3.2 发送带【fā sòng dài】🔎有内嵌【yǒu nèi qiàn】图片的HTML消息🕘439

13.3.3 发送带有附件的消息441

13.3.4 发送带有可替🈵换纯文本的【běn de】HTML消息【xiāo xī】🚾442

13.3.5 发送复【fā sòng fù】杂😏MIME消息445

13.4 深入了解企业级电子【jí diàn zǐ】邮件处【yóu jiàn chù】💃理🕉449

13.5 小结458

第14章 动态语言459

14.1 支持的动态语言概览459

14.1.1 BeanShell459

14.1.2 Groovy461

14.1.3 JRuby462

14.2 使用动态语言定义【dìng yì】😬Springbean463

14.2.1 动态语言支持的幕后465

14.2.2 代理动【dài lǐ dòng】态语言🚞bean466

14.2.3 性能466

14.3 可刷新【kě shuā xīn】🕦bean(refreshablebean)468

14.4 基于【jī yú】BeanShell的🐷bean470

14.5 基于【jī yú】➰JRuby的bean472

14.6 基于【jī yú】🔛Groovy的bean473

14.7 动态语言在【yán zài】🍙Spring程序中的典型应用【yīng yòng】🙋473

14.8 小结477

第四部分 JavaEE5应用开发

第15章 Spring远程访问480

15.1 SpringRemoting架构【jià gòu】🕞481

15.2 远程方法调用482

15.2.1 开放任意的服务482

15.2.2 通过代理访问【lǐ fǎng wèn】🛶RMI服务484

15.2.3 开放CORBA服务486

15.2.4 访问CORBA服务488

15.3 使用😸JAX-RPC实现Web服务【fú wù】490

15.3.1 ApacheAxis简介【jiǎn jiè】🛂490

15.3.2 使用ServletEndpointSupport创建Web服务【fú wù】💛490

15.3.3 使用代【shǐ yòng dài】理访问🏌RPC风格的🍿Web服务【fú wù】494

15.3.4 与Axis服务的🍗JavaBean交互【jiāo hù】497

15.4 使用【shǐ yòng】JAX-WSWeb服务🛋500

15.4.1 通过📸SimpleJaxWsServiceExporter公开Web服务【fú wù】501

15.4.2 使用XFire公开😈Web服务【fú wù】501

15.4.3 访问【fǎng wèn】🐿JAX-WSWeb服务503

15.4.4 从其他【cóng qí tā】客户端💚访问📐JavaWeb服务【fú wù】504

15.5 使用HTTPInvoker创建Web服务【fú wù】😿507

15.5.1 开发简单服务508

15.5.2 通过代理访问【lǐ fǎng wèn】HTTPInvoker服务🍖510

15.5.3 在📋HTTPInvoker服务中【fú wù zhōng】使用任🤵意对象【yì duì xiàng】511

15.5.4 使用【shǐ yòng】HTTP基本认🦈证513

15.6 远程架构的选择516

15.7 小结517

第16章 事务管理518

16.1 Spring事务抽【shì wù chōu】🍲象层简介518

16.2 分析事务属性519

16.2.1 探索【tàn suǒ】💣TransactionDefinition接口519

16.2.2 使用🎴TransactionStatus接口【jiē kǒu】520

16.2.3 PlatformTransactionManager的实现【de shí xiàn】🌧521

16.3 对一个【duì yī gè】🔃事务管【shì wù guǎn】🔤理示例的探索521

16.4 编程式事务管理529

16.4.1 使用TransactionTemplate类【lèi】📲531

16.4.2 编程式事务管理小结532

16.5 声明性事务管理532

16.5.1 使用【shǐ yòng】🍺TransactionProxyFactoryBean532

16.5.2 在事务管理中使用代💭理的含【lǐ de hán】义【yì】🔫534

16.6 AOP事务管理535

16.6.1 使用基于注解的🔲AOP事务管【shì wù guǎn】理【lǐ】🤣535

16.6.2 使用XMLAOP事务管【shì wù guǎn】理🌳537

16.6.3 tx:advice标签简【biāo qiān jiǎn】🔎介538

16.6.4 XMLAOP小结539

16.7 在多个🤩事务【wù】性资源上【zī yuán shàng】使用事🔝务【wù】540

16.8 实现你自己的事务同步541

16.9 小结548

第💉17章【zhāng】 基于SpringMVC的Web应用开发【fā】🧙549

17.1 MVC架构549

17.2 SpringMVC介绍550

17.3 使用处理器映射551

17.4 Spring控制器553

17.4.1 AbstractController类【lèi】🦌554

17.4.2 ParameterizableViewController类【lèi】🔃555

17.4.3 MultiActionController类【lèi】💼555

17.5 拦截器558

17.6 视图.本地化和主题559

17.6.1 以编程【yǐ biān chéng】的方式🎼使用视【shǐ yòng shì】🆙图559

17.6.2 使用视图解析器561

17.6.3 使用本地化消息565

17.6.4 使用Locale565

17.6.5 使用主题565

17.7 命令控制器567

17.7.1 使用表单控制器568

17.7.2 探索💂AbstractWizardFormController类【lèi】574

17.7.3 文件上传578

17.8 处理异常581

17.9 Spring与其他Web技术【jì shù】👜583

17.9.1 使用JSP583

17.9.2 使用【shǐ yòng】🤣Velocity600

17.9.3 FreeMarker604

17.9.4 使用XSLT视图608

17.9.5 使用PDF视图609

17.9.6 实现PDF视图610

17.9.7 使用excel视图611

17.9.8 使用Tiles613

17.9.9 JasperReports报表引擎【qíng】🗣623

17.10 Spring的约定优于配【yōu yú pèi】🏉置627

17.10.1 控制器约定628

17.10.2 MultiActionController约定【yuē dìng】👺628

17.10.3 模型约定629

17.10.4 视图约定630

17.11 使用注解配置控制器631

17.11.1 @Controller注解【zhù jiě】💒631

17.11.2 @RequestMapping注解【zhù jiě】🕞632

17.11.3 @RequestParam注解【zhù jiě】⛴633

17.11.4 @ModelAttribute注解【zhù jiě】🔁633

17.11.5 使用注解配置【jiě pèi zhì】命令控🌮制器【zhì qì】⛺634

17.12 小结635

第【dì】18章🈶 SpringWebFlow636

18.1 SpringWebFlow简介【jiǎn jiè】🛣637

18.1.1 核心概念637

18.1.2 获取【huò qǔ】⛱SpringWebFlow640

18.1.3 SpringWebFlow依赖【yī lài】👾642

18.2 Hello,WebFlow!642

18.3 探索状态646

18.3.1 view状态647

18.3.2 decision状态【zhuàng tài】👙647

18.3.3 end状态648

18.4 处理转换648

18.5 高级概念650

18.5.1 表达式语言和范围650

18.5.2 实现action653

18.5.3 模型数据绑定654

18.5.4 局部视图刷新658

18.5.5 映射流【yìng shè liú】😄的输入【de shū rù】与输出🧢参数658

18.5.6 使用子流659

18.6 幕后的【mù hòu de】🏎SpringWebFlow660

18.6.1 流执行架构660

18.6.2 流执行者662

18.6.3 流定义注册表662

18.6.4 流执行仓库665

18.7 集成SpringMVC666

18.7.1 流处理666

18.7.2 视图解析667

18.8 使用SpringSecurity构建安【gòu jiàn ān】🗼全的流668

18.8.1 第一步【dì yī bù】:添加🥇SecurityFlow-ExecutionListener668

18.8.2 第二步【dì èr bù】⬜:处理基本的认证和授【zhèng hé shòu】权🕔668

18.8.3 第三步🏮:在流定【zài liú dìng】义中定义安全【yì ān quán】🤑规则670

18.9 问题解决672

18.9.1 带状态的导航控制672

18.9.2 浏览器导航栏支持和双提交(doublesubmit)672

18.10 测试流定义673

18.11 小结674

第19章 Spring与AJAX675

19.1 DWR675

19.2 安装DWR676

19.3 针对DWR的【de】Spring配置🌕676

19.4 关于完整示例677

19.5 测试DWR配置682

19.6 运行完整示例682

19.7 DWR脚本基础683

19.7.1 使用简单的回调函数683

19.7.2 调用元数据对象684

19.8 engine.js文件684

19.8.1 调用批处理684

19.8.2 调用顺序684

19.8.3 错误和警告处理684

19.9 util.js脚本685

19.10 DWR的安全性685

19.11 DWR的优缺点686

19.12 小结687

第20章 使用SpringJMX688

20.1 JMX进阶688

20.2 开放JavaBean689

20.2.1 MBeanExporter类【lèi】🏫689

20.2.2 MBeanServerFactoryBean类【lèi】🖖691

20.2.3 在已有【zài yǐ yǒu】💿的🐩MBean服务器上开放【shàng kāi fàng】Bean692

20.2.4 Bean注册行为692

20.3 控制对象名693

20.4 控制管理接口693

20.4.1 MBeanInfoAssembler接口【jiē kǒu】🕛693

20.4.2 MethodNameBasedMBean-InfoAssembler接口【jiē kǒu】💫694

20.4.3 用🎫Java接口来【jiē kǒu lái】📁控制管理接口【lǐ jiē kǒu】696

20.4.4 使用源码级元数据698

20.5 远程使用【yòng】😀SpringJMX701

20.5.1 开放远程MBean701

20.5.2 访问远程MBean702

20.5.3 代理MBean702

20.6 SpringJMX通知703

20.6.1 通知监听器703

20.6.2 发布通知704

20.7 小结708

第【dì】🍱21章 使用【shǐ yòng】Spring进行测🌒试709

21.1 进行单元测试709

21.2 单元测试711

21.3 集成测试715

21.3.1 使用【shǐ yòng】📀AbstractSpring-ContextTests722

21.3.2 使用AbstractDependency-InjectionSpringContext-Tests类【lèi】🚵723

21.3.3 使用【shǐ yòng】🚆AbstractTransac-tionalSpringContextTest726

21.3.4 使用【shǐ yòng】🏇AbstractAnnotation-AwareTransactionalTest728

21.3.5 JNDI731

21.4 SpringTestContextFramework733

21.4.1 应用上【yīng yòng shàng】下文及🚸使用【shǐ yòng】TestContextFramework进行依赖注入😳733

21.4.2 使用TestContextFramework进行依赖注入【lài zhù rù】🍐735

21.4.3 TestContextFramework中的事务【wù】🧢736

21.4.4 支持类738

21.5 测试覆盖740

21.6 小结740

第22章 Spring性能调优741

22.1 性能与响应741

22.2 探索企业应用的性能问题741

22.3 测量【cè liàng】JavaEE应用的性能🕐742

22.3.1 测量目标742

22.3.2 确定必要的数据集747

22.3.3 改善数据访问层748

22.3.4 提高事务管理757

22.3.5 控制远程调用的性能758

软件截图

下载地址 电脑版

点击报错 软件无法下载或下载后无法使用,请点击报错,谢谢!

用户评论

热门评论

最新评论

发表评论 查看所有评论(0)

昵称:
请不要评论无意义或脏话,我们所有评论会有人工审核.
字数: 0/500 (您的评论需要经过审核才能显示)