资源简介
本项目以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个文件信息
相关资源
- 使用IntelliJ IDEA开发基于Maven+Spring MV
- SM4加密C#类
- Spring+Struts2+Hibernate javaweb网络商城系统
- java版学生在线考试系统完整源码
- 企业工资管理系统java
- java+sqlserver 工资管理系统
- 基于JAVA的连连看游戏设计.rar
- DJ Java.Decompiler3.10 破解版.rar
- 家教服务管理系统
- java+mysql在线考试系统
-
10_尚硅谷大数据技术之Hba
se.doc - java毕业生就业信息平台或企业招聘系
- RunningDinosaur - lyrics.zip
- JAVA JSP美容美发管理系统 源代码 论文
- 基于CRF++的中文分词 数据+CRF++工具+
- javaSVN visualSVN
- java WEB BBS论坛
- JAVA框架项目
- 基于Tomcat7、Java、Ext、WebSocket的聊天室
- 美女来找茬游戏
- 基于JAVA的网络通讯系统设计与实现(
- java视频上传,转码,截图,播放实现
- 一个基于socketio实现的Android聊天程序
- JavaFx2.0 api 手册
- spring-boot实战 随书源码—汪云飞
- Java 3D Programming.chm
- java 支付宝H5支付Demo
- exej4
- paypal快速支付java代码demo
- 基于Java-GUI的四则运算练习系统.rar
评论
共有 条评论