• 大小: 6.54MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-23
  • 语言: Java
  • 标签: java  

资源简介

本项目以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.xml

     文件         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.xml

     文件        706  2015-02-11 16:09  integrated\config\log4j.properties

     文件       2956  2017-01-12 13:48  integrated\config\mongodb-context.xml

     文件        379  2017-01-12 13:20  integrated\config\mongodb.properties

     文件       1506  2017-01-12 15:19  integrated\config\spring-mvc.xml

     文件       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\AbstractbaseMongoTemplete.java

     文件        769  2017-01-12 15:15  integrated\WebRoot\index.jsp

     文件         39  2017-01-11 09:20  integrated\WebRoot\meta-INF\MANIFEST.MF

     文件       1258  2017-01-12 15:18  integrated\WebRoot\WEB-INF\classes\applicationContext.xml

     文件       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个文件信息

评论

共有 条评论