资源简介
据说:原创经典实例spring+mybatis+分页+百万数据,需要10分,才可以下载,我贡献宝贵十分,下载下来,然后分享,让没有积分的人也可以学习研究一下。
代码片段和文件信息
package com.laufu.controller;
import java.util.Date;
import javax.servlet.http.HttpServletRequest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import com.laufu.domain.Pager;
import com.laufu.domain.User;
import com.laufu.service.UserService;
@Controller
@RequestMapping(“/user“)
public class UserController {
@Autowired
private UserService service;
/**
* 显示添加页
* @param model
* @return
*/
@RequestMapping(“/add“)
public String add(Model model) {
model.addAttribute(“user“ new User());
return “update“;
}
/**
* 保存数据操作
* @param u
* @return
*/
@RequestMapping(“/update“)
public String update(User u) {
if(u.getId()>0){
//更新
service.update(u);
}else{
//插入
service.insert(u);
}
return “redirect:/user/list.do“;
}
/**
* 添加100000条记录测试
* @return
*/
@RequestMapping(“/test“)
public String test() {
long t=new Date().getTime();
for (int i=0;i<100000;i++){
User u=new User();
u.setUsername(“test“+i);
u.setPassword(“password“+i);
u.setEmail(“aaa@com.cn“);
int roleid=i%2;
u.setRoleId(roleid);
service.insert(u);
}
long time=new Date().getTime()-t;
System.out.println(“添加100000条记录,花费时间:“+time+“ms,平均每条“+time/100000+“ms“);
return “redirect:/user/list.do“;
}
/**
* 显示修改页面
* @param id
* @param model
* @return
*/
@RequestMapping(“/edit“)
public String get(Integer id Model model) {
model.addAttribute(“user“ service.getUserById(id));
return “update“;
}
/**
* 删除操作
* @param id
* @return
*/
@RequestMapping(“/del“)
public String del(Integer id) {
service.delete(id);
return “redirect:/user/list.do“;
}
/**
* 显示分页数据
* @param request
* @param model
* @return
*/
@RequestMapping(“/list“)
public String index(HttpServletRequest request Model model) {
int pageSize=20;
int page = request.getParameter(“page“) == null ? 1 : Integer.valueOf(request.getParameter(“page“));
if (page < 1) page = 1;
Pager p=service.getList(page pageSize);
model.addAttribute(“pager“p.getPagerStr());
model.addAttribute(“list“ p.getItems());
return “list“;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3018 2012-05-16 09:55 springmybatis\.classpath
文件 312 2012-05-15 10:18 springmybatis\.myme
文件 1419 2012-05-14 11:07 springmybatis\.project
文件 500 2012-05-14 07:35 springmybatis\.settings\.jsdtscope
文件 88 2012-05-14 08:12 springmybatis\.settings\org.eclipse.core.resources.prefs
文件 330 2012-05-14 07:35 springmybatis\.settings\org.eclipse.jdt.core.prefs
文件 49 2012-05-14 07:35 springmybatis\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2012-05-14 07:35 springmybatis\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 5898459 2012-05-16 10:11 springmybatis\databa
文件 0 2012-05-15 11:54 springmybatis\logs\error.log
文件 5600 2012-05-16 08:48 springmybatis\src\applicationContext.xm
文件 2926 2012-05-16 10:00 springmybatis\src\com\laufu\controller\UserController.java
文件 1932 2012-05-16 09:54 springmybatis\src\com\laufu\dao\impl\UserDaoImpl.java
文件 418 2012-05-15 18:23 springmybatis\src\com\laufu\dao\UserDao.java
文件 2500 2012-05-16 10:07 springmybatis\src\com\laufu\domain\Pager.java
文件 953 2012-05-15 15:18 springmybatis\src\com\laufu\domain\User.java
文件 1847 2012-05-16 10:08 springmybatis\src\com\laufu\mapper\UserMapper.java
文件 2072 2012-05-16 09:50 springmybatis\src\com\laufu\mapper\UserMapper.xm
文件 1116 2012-05-16 10:08 springmybatis\src\com\laufu\service\UserService.java
文件 1361 2012-05-14 14:16 springmybatis\src\dispatcher-servlet.xm
文件 327 2012-05-14 18:14 springmybatis\src\jdbc.properties
文件 1591 2012-05-14 19:28 springmybatis\src\log4j.properties
文件 1480 2012-05-15 18:52 springmybatis\src\mybatis-config.xm
文件 768 2012-05-15 14:18 springmybatis\WebRoot\index.jsp
文件 1748 2012-05-15 19:13 springmybatis\WebRoot\list.jsp
文件 36 2012-05-14 07:35 springmybatis\WebRoot\me
文件 2392 2012-05-15 15:09 springmybatis\WebRoot\update.jsp
文件 5600 2012-05-16 08:48 springmybatis\WebRoot\WEB-INF\classes\applicationContext.xm
文件 3777 2012-05-16 10:00 springmybatis\WebRoot\WEB-INF\classes\com\laufu\controller\UserController.class
文件 2730 2012-05-16 09:55 springmybatis\WebRoot\WEB-INF\classes\com\laufu\dao\impl\UserDaoImpl.class
............此处省略69个文件信息
评论
共有 条评论