社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
我觉得自己接触spring有两个周了吧。但是,感觉自己进步很慢。
,现在想想,是因为自己确实思考的很少。当然,也与自己的时间管理观念差有很大关系。因为目前,我的时间安排还是相当的随意的。今天刚刚实践了陈雄华、林开雄编著的《Spring3.0就这么简单》的第一章。现对我的小小经历做个总结,以备后用吧。
自己感觉有如下几个方面的问题存在:
对于以上问题,有些人可能大言不惭的说,嗨,兄弟,网络资源那么丰富,你干什么不好好利用咧。然而,事情真的就是这个样子吗?不是的!
首先,对于像Intellij IDEA12.1.3来讲,是2012年12月份才正式发布的。也就是说,到目前为止,也就是七个月多一点。我接触的时候,感觉无从下手,即便是按照网络上,参考书上指点的步骤,一步一步来,也是出现这样那样的问题。比如,在intellij里面,一个project,就是一个workspace。但是呢,跟eclipse的workspace有点不同,这里面的你只能创建一个project,所有的子内容都是一个个的module。
然后,由于intellij里面集成了太多的东西,包括了框架、数据库、版本控制工具等等,使得创建工程的时候呢你要指定很多东西。对于一个已经接触过N多框架、M多数据库的老手来讲,这些还是相当容易搞定的。这里我表示难度很大。
第三,也是我这里希望说说的内容。对于pom.xml文件中的groupId、artifactId和version的理解,这里我以一个具体的jar的例子来分析吧
对于一个spring的jar文件名,比如:org.springframework:spring-beans:3.1.1.RELEASE.jarbla你看到没——这个文件名可以根据:所在位置划分三段:第一段:org.spingframework,对应了groupId;第二段:spring-beans,对应了artifactId;后面的数字序列对应了相应的版本号。
依据这个原理,我们同样的解析一下commons-dbcp:commons-dbcp:1.2.2.jar。哈哈,完全正确。这样,对于pom.xml 的dependency的配置就相当的easy了吧。
下图是pom.xml中的配置信息。看到了吧!!!
写到这里,让我们去配置的话,就一定行了。但是,还有一个问题,这个groupId到底,如何被Spring容器解析的呢?artifact呢?
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!