系统环境:
操作系统:? windows?xp
数?据?库:? mongodb2.0.6
驱 动 包: Spring3.1.2?+?mongodb2.7.3?+?spring-data-mongodb1.0.1
说明:?对于xp系统用户,在执行mongod.exe安装mongodb时?出现,无法定位程序输入点?InterlockedCompareExchange64?于动态链接库KERNEL32.dll上,这是因为最新的开发分支已经不再支持xp.也就是说你的mongodb安装包不支持xp系统.V2.0.6是最新也是最后一个新版本支持xp.所以笔者使用数据库为2.0.6
项目结构:
配置说明:
Web.xml文件配置spring相关与springmvc相关.
?Springmvc的配置文件servlet-context.xml
spring配置文件Spring-context.xml
mongodb的配置文件mongodb-context.xml
mongodb的属性配置文件mongodb.properties
编写Controller、Service、Dao相关.这里我们测试以下Spring-data-mong中对Collection的实现机制.?我们创建不同的实体类型Member、Article
然后编写对应的Service、Dao实现.这里我们侧重点持久层实现
持久层的操作实现
ArticleDao
MemberDao
MongoGenDao中我们实现了对库中添加数据
这里需要说明的是MongoTemplate对库的管理。
MongoTemplate对库Collection的管理
我们使用MongoTemplate操作持久层.这里如果我们没有指定CollectionName的话,会依实体类型的类名作为库中的集合名,当我们执行数据入库操作之后,从数据库中查看到如下信息.
当然,如果我们想自己定义数据库的Collection名的化,可以在持久层Dao中指定.?关于Mongodb的可以Mongodb相关的内容.?下一页介绍SpringMVC+?Mongodb?的CRUD?+?分页实现.?
?
------------------------------------------分割线------------------------------------------