这个春季训练有用吗?

Dra*_*ake 1 java junit spring java-ee

我们有一个基于Spring + Ibatis的J2EE应用程序.我计划用测试用例包围我们的DAO(通过获取spring bean来调用iBatis模板).我对JUnit没有多少经验,所以我认为只需创建一个DAO对象然后调用其中一个方法就可以了.但我错了,结果是整个J2EE应用程序在appserver(容器)上运行,但显然JUnit测试用例在容器之外.所以,在我的测试用例中,当我创建dao的对象并调用一个方法时......它在我的DAO方法中的这样的行上失败了

ApplicationInitializer.getApplicationContext().getBean("myMapclientBean");
Run Code Online (Sandbox Code Playgroud)

所以我进行了谷歌搜索......遇到了一些帖子,接下来我最后参加了Spring的4天培训课程.

想让你的家伙看到你对这门课程的看法?价格有价值吗?一个人也可以自己学习这些东西吗?通过几本书?(也许不会在4天内,但是,比如说,超过一个月).

哦,我仍然无法对这些DAO进行单元测试...> _ <

Jef*_*eff 5

大约一年半前,我参加了Core Spring课程.从那时起,教学大纲显然有所改变,尽管它仍然非常相似.教练非常称职.在参加本课程之前,我正在和Spring一起工作,但在课堂上,我觉得我学会了如何做得更好.

我认为您可以从书籍,Spring的在线文档和源代码本身中获取所有原始信息,但是该类所做的是将所有内容连接在一起并教授最佳实践.也就是说,不仅仅是"如何",还有"为什么"和"什么时候"你应该使用这样的功能.这就是为什么我觉得我的技能提高了.

教师很乐意回答有关课外作业以外的具体现实问题的问题.所以带上问题是个好主意.

这个课程并不便宜.它是否值得,取决于你是否在教室和自我教学方面做得好,并利用在线社区和同龄人来获得书籍不提供的最佳实践.另外,请记住Spring不断发展.虽然你可以从课堂上获得良好的基础,但你仍然需要适应新的功能(或采取另一个课程).