当我第一次听说这项认证时,我真的很兴奋,想在我通过任何主动通过这项考试之前,先了解一下该考试的知识。 但是我发现完全缺乏资源,指南,信息或任何形式的模拟考试。 在考试之前,我只能在网上找到唯一合理的资源,这是珍妮·博亚尔斯基(Jeanne Boyarsky)在她著名的博客上发表的有关认证经历的博客文章 。 但是,这些信息已有3年的历史了,此后几乎没有任何变化,所以请允许我向您更新认证过程的当前状态。
让我印象深刻的第一件事是在任何与认证相关的东西开始之前的订购过程。 整个订购过程确实很长,并且需要在VMware支持下进行广泛的电子邮件通信(支持人员实际上很有帮助,并且使其更易于承受)。 鉴于我的雇主曾经参加过VMware的合作伙伴计划,所以我不知道普通客户的体验如何。 这可能是由于VMware最近收购SpringSource引起的。 为了画出一幅完整的图画,我正在为我和另外两名同事订购证书。 所以要当心,那里可能有龙。
关于认证
回顾过去,有两种可能的认证方式:参加课程或成为祖父候选人。 不再允许进行祖父培训,因此获得认证的唯一方法是参加课程,然后通过考试。 当您注册该课程时,您需要支付大约1 375欧元(约1900美元)。 此价格包括课程(含课程软件)和一次免费的考试尝试。 任何随后的重考尝试都将花费150 $。 与Oracle的Java Programmer认证不同,对先前的认证/课程没有要求(Java开发经验除外)。
课程
认证的强制性部分是为期4天的课程,重点是以下主题:
- Spring导论
- 高级XML依赖注入
- 基于注释的依赖注入
- 基于Java的依赖注入
- Bean生命周期:Spring在内部如何工作?
- 测试基于Spring的应用程序
- 面向方面的编程
- 使用Spring进行数据访问和JDBC
- Spring的数据库事务
- 将Spring与JPA和Hibernate集成
- Web应用程序(MVC)中的Spring
- Spring安全
- 高级主题(远程处理,JMS,JMX)
每个与会者都将获得如下所示的入门工具包。 它包含《 Core Spring讲义手册》,其中包含整个课程中介绍的幻灯片。 认证需要使用大多数章节,但是最后几章可以帮助您了解与主要主题相关的一些问题。 您将收到的第二本书是一个笔记本,用于记录笔记和图片/图表。 这两本书随附USB记忆棒,其中包含数字形式的所有材料以及完成该课程所需的所有实验。 平板电脑不是套件的一部分,但是如果您有平板电脑,我强烈建议您使用它,因为所有幻灯片都以PDF格式提供。
请注意,该课程的准备方式是即使没有Spring经验的人也可以通过考试前的适当学习来完成课程。 当我开始订购流程时,在Spring方面只有一年的经验,我真的很高兴,即使您从未使用过AOP这样的产品,也可以练习在实验室中准备的练习。 该课程分为50%的讲座和50%的实验室时间。 这使我进入了实验室–一系列工作区。 每个工作空间都有两个好处:不完整/不起作用的工作空间和完全工作的工作空间为上一个模拟的所有问题提供了解决方案。 这是本课程的重要组成部分,因为您会获得所有主题的动手经验。 该课程由经验丰富的Spring讲师主持,能够回答任何问题;如果没有,他们愿意尝试/模拟您能想到的任何扭曲的想法(基于我参加的课程)。
我必须说,该课程对我来说是一次非常愉快的经历。 我发现这些材料易于使用(主要是基于它们的业务领域在整个课程中保持不变的事实)。 即使您碰巧是经验丰富的Spring用户,也可能总是(愿意)没有Spring经验的某些方面。 本课程为您提供足够的理论和示例,以使您在给定的领域中掌握基本的知识。 出勤的最终目标应该是当您了解课程手册中的所有内容时的状态。 如果您不确定,请提出问题-课程培训师一定会向您解释任何有问题的领域。
考试
考试时间为90分钟,其中包括2分钟的法律协议之类的内容。 预计您会在88分钟内回答50个问题,这让我花了很多时间(这花了我大约一个小时的时间,最后完成了一个最终修订版)。 考试及格分数为76%。 务必非常仔细地阅读问题中的每个单词。 一些问题会询问以下哪个/错误的答案,您必须绝对确定自己知道要执行的操作。 只有单选题和多选题。 大多数问题都涉及容器和测试,AOP和事务(来自其他领域的问题较少)。 没有关于REST的问题(与Jeanne的测试版本相反)。
不要期望像Oracle的Java Programmer认证那样棘手且语法繁重的问题。 问题很简单,您要么知道答案,要么不知道答案。 考试软件可让您浏览问题,将问题标记为复习和最终复习。 提交答案后,您将立即收到考试结果。 您将学习自己的总成绩,部分成绩和最终成绩。
制备
在准备考试方面,我发现3周时间足以让自己为考试做准备(94%的通过率)。 我的第一步是抛弃课件一周,并找到一本写得很好的有关Spring的书,名为Craig Walls的第三版Spring in Action 。 阅读本书的第一部分和第二部分(不包括有关Spring Web Flow的章节),我对所有提到的Spring领域有了扎实的理解。 这是我课后的第一周学习。 之后,我决定学习Spring的官方文档,以更深入地了解容器功能(对于考试而言不是必需的,但绝对值得在实际应用中阅读-无需过度学习)。 作为最后一步,我完成了所有实验并阅读了课程书。 作为补充资源,我想包括其他人分享他们在此认证中的经验的作品。
我的学习计划:
- 1周
- 4天课程
- 2周
- 阅读《 Spring in Action,第三版》的前两部分
- 3周
- 阅读大部分IoC容器文档
- 4周
- 阅读课程书并完成所有实验
- 5周
- 参加考试
博客作者的有用笔记:
学习笔记
即使该课程软件与Spring in Action相结合,官方文档和Jeanne的学习笔记提供了非常强大的准备材料,但我还是觉得有必要在其中添加少量内容。 我需要清除某些方面,因此我对这些学习笔记做了自己的补充。 它相当简短和简短(基于我已经有很多资料的事实)。 但是,我发现它们是宝贵的资源,因为它们可以全面了解Spring的某些区域。
证书
我发现VMware不提供证书的纸质副本有些令人失望。 因此,不要期望收到他们的任何邮件。 您将收到的唯一内容是可以自己打印的软拷贝。 由于我仍在等待我的信息,因此无法提供更多信息。
(更新12.04.2014)
除非您明确要求证书的PDF版本,否则您将一无所获。 因此,我确实写信给VMware的认证支持,提供了有关考试的所有文档和分数,并在一两天内获得了证书。
结论
绝对是一次积极的经历。 当我开始认证过程时,我对Spring的知识非常有限,而且我对Spring的一些核心原理和概念缺乏了解。 但是,学习完本课程后,我变得更加自信,并通过学习前面各章介绍的资源来增加了自己的知识。 老实说,我现在在日常工作中使用从中学到的很多东西。 这是相当昂贵的认证,但绝对值得一试。 因此,如果您打算参加考试,我希望您好运,并希望这篇文章对您成为SpringSource认证的Spring Professional有所帮助。
翻译自: https://www.javacodegeeks.com/2014/06/springsource-certified-spring-professional.html