资源简介
本项目以spring4.0+mongodb3.0为基础开发简易demo,对mongodb进行权限认证,简单增删改查,mapreduce,aggregate操作简单演示,java项目,非maven项目,使用之前先配好mongodb及其修改mongodb.properties里参数。

代码片段和文件信息
package com.demo.mongodb.controller;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import org.springframework.data.mongodb.core.mapreduce.MapReduceResults;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import com.demo.mongodb.model.DateModel;
import com.demo.mongodb.model.UserModel;
import com.demo.mongodb.service.UserService;
@Controller
@RequestMapping(“user“)
public class UserController {
@Resource
private UserService userService;
/**
* 查询所有数据
* @param request
* @return
*/
@RequestMapping(“/getUserAll“)
public String getUserAll(HttpServletRequest request){
List userModels = userService.findAll();
if (userModels != null && userModels.size() > 0) {
for (UserModel user : userModels) {
System.out.println(“姓名:“+user.getName() + “ 地址: “+ user.getAddress()+ “ 年龄: “+ user.getAge());
}
}
return null;
}
/**
* 新增用户
* @param request
* @return
*/
@RequestMapping(“/insertUser“)
public String insertUser(HttpServletRequest request){
UserModel user = new UserModel(“张三““北京“24);
userService.insertUser(user);
System.out.println(“新增用户“);
return “redirect:/user/getUserAll.do“;
}
/**
* 修改用户(以name为标识)
* @param request
* @return
*/
@RequestMapping(“/updateUser“)
public String updateUser(HttpServletRequest request){
UserModel user = new UserModel(“张三““上海“24);
userService.updateUser(user);
System.out.println(“修改用户“);
return “redirect:/user/getUserAll.do“;
}
/**
* 按条件查询用户(以name为标识)
* @param request
* @return
*/
@RequestMapping(“/getUserBycondition“)
public String getUserBycondition(HttpServletRequest request){
String userName = “张三“;
List userModels = userService.findForRequery(userName);
if (userModels != null && userModels.size() > 0) {
for (UserModel user : userModels) {
System.out.println(“姓名:“+user.getName() + “ 地址: “+ user.getAddress()+ “ 年龄: “+ user.getAge());
}
}
return null;
}
/**
* 删除用户(以name为标识)
* @param request
* @return
*/
@RequestMapping(“/removeUser“)
public String removeUser(HttpServletRequest request){
String name = “张三“;
userService.removeUser(name);
System.out.println(“删除用户“);
return “redirect:/user/getUserAll.do“;
}
/**
* mapReduce使用demo
* @param request
* @return
*/
@RequestMapping(“/getUserMapReduce“)
public String getUserMapReduce(HttpServletRequest request){
MapReduceResults list = userService.getMapReduceResults();
if (null != list) {
for (DateModel model : list) {
System.out.println(“人群:“+model.getId()+“ 总年龄:“+model.getValue());
}
}
return null;
}
/**
* aggregate使用demo
* @para
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1185 2017-01-11 15:47 integrated\.classpath
文件 1335 2017-01-11 09:59 integrated\.project
文件 522 2017-01-11 09:20 integrated\.settings\.jsdtscope
文件 364 2017-01-11 09:20 integrated\.settings\org.eclipse.jdt.core.prefs
文件 566 2017-01-11 10:40 integrated\.settings\org.eclipse.wst.common.component
文件 398 2017-01-11 09:20 integrated\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2017-01-11 09:20 integrated\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2017-01-11 09:20 integrated\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 1258 2017-01-12 15:18 integrated\config\applicationContext.xm
文件 706 2015-02-11 16:09 integrated\config\log4j.properties
文件 2956 2017-01-12 13:48 integrated\config\mongodb-context.xm
文件 379 2017-01-12 13:20 integrated\config\mongodb.properties
文件 1506 2017-01-12 15:19 integrated\config\spring-mvc.xm
文件 3588 2017-01-13 13:47 integrated\src\com\demo\mongodb\controller\UserController.java
文件 4601 2017-01-13 13:51 integrated\src\com\demo\mongodb\dao\impl\UserDaoImp.java
文件 920 2017-01-13 13:39 integrated\src\com\demo\mongodb\dao\UserDao.java
文件 460 2017-01-13 11:48 integrated\src\com\demo\mongodb\model\DateModel.java
文件 747 2017-01-12 14:31 integrated\src\com\demo\mongodb\model\UserModel.java
文件 1440 2017-01-13 13:39 integrated\src\com\demo\mongodb\service\impl\UserServiceImpl.java
文件 835 2017-01-13 13:39 integrated\src\com\demo\mongodb\service\UserService.java
文件 862 2017-01-12 14:34 integrated\src\com\demo\mongodb\util\Abstractba
文件 769 2017-01-12 15:15 integrated\WebRoot\index.jsp
文件 39 2017-01-11 09:20 integrated\WebRoot\me
文件 1258 2017-01-12 15:18 integrated\WebRoot\WEB-INF\classes\applicationContext.xm
文件 4562 2017-01-13 13:47 integrated\WebRoot\WEB-INF\classes\com\demo\mongodb\controller\UserController.class
文件 6130 2017-01-13 13:51 integrated\WebRoot\WEB-INF\classes\com\demo\mongodb\dao\impl\UserDaoImp.class
文件 755 2017-01-13 13:39 integrated\WebRoot\WEB-INF\classes\com\demo\mongodb\dao\UserDao.class
文件 819 2017-01-13 11:48 integrated\WebRoot\WEB-INF\classes\com\demo\mongodb\model\DateModel.class
文件 1203 2017-01-12 14:31 integrated\WebRoot\WEB-INF\classes\com\demo\mongodb\model\UserModel.class
文件 1868 2017-01-13 13:39 integrated\WebRoot\WEB-INF\classes\com\demo\mongodb\service\impl\UserServiceImpl.class
............此处省略59个文件信息
相关资源
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
- java Servlet投票实例
- 操作系统作业 (pv,作业管理,等5个
- 基于C/S架构考试系统(Java)
- java access 仓库管理系统 源码
评论
共有 条评论