资源简介
一个SpringMVC+Mybaits+Spring+MySQL入门级别的学习Demo,里面清晰介绍了如何最基本地使用这几个框架。
代码片段和文件信息
package com.zbh.controller;
import java.util.HashMap;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;
import com.alibaba.fastjson.JSONobject;
import com.zbh.Utils.Result;
import com.zbh.Utils.ToolBox;
import com.zbh.domain.User;
import com.zbh.service.UserService;
/**
* 功能概要:UserController
*
* @author 曾博晖
* @since 2015年9月28日
*/
@Controller
public class UserController {
@Resource
private UserService userService;
@RequestMapping(“/“)
public ModelAndView getIndex() {
ModelAndView mav = new ModelAndView(“index“);
// User user = userService.selectUserById(9);
// User user1=userService.selectUserById(1);
// mav.addobject(“user“ user);
// mav.addobject(“users1“user1);
return mav;
}
/**
* @RequestParam注解的作用是:根据参数名从URL中取得参数值
* @param username 用户名,一定要对应着表单的name才行
* @param password 用户密码,也应该对应表单的数据项
* @param model 一个域对象,可用于存储数据值
* @return
*/
@RequestMapping(value = “/login“ method = RequestMethod.POST produces = “application/json“ consumes = “application/json“)
public @ResponseBody
Mapject> login(@RequestBody JSONobject requestJson HttpServletRequest request) {
String username = requestJson.getString(“username“);
String password = requestJson.getString(“password“);
Mapject> resultMap = new HashMapject>();
//判断是否获得用户名密码
if(username==null || password==null
|| username==““ || password==““){
resultMap.put(“REQUEST_CODE“ ToolBox.INTERNET_ERROR);
resultMap.put(“Msg“ “ Internet Errorplease try again!“);
return resultMap;
}
Result loginResult = userService.getLoginResult(username password);
if (loginResult.getResultCode() == ToolBox.LOGIN_SUCCESSFUL) {
resultMap.put(“REQUEST_CODE“ ToolBox.LOGIN_SUCCESSFUL);
resultMap.put(“Msg“ “ Login Success!“);
} else if (loginResult.getResultCode()==ToolBox.WRONG_PWD){
resultMap.put(“REQUEST_CODE“ ToolBox.WRONG_PWD);
resultMap.put(“Msg“ “Wrong Password!“);
}else {
resultMap.put(“REQUEST_CODE“ ToolBox.USER_INEXITS);
resultMap.put(“Msg“ “User Inexits!“);
}
return resultMap;
}
@Re
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1513 2017-07-10 14:17 ssm_projec\.classpath
文件 1427 2017-07-06 09:15 ssm_projec\.project
文件 575 2017-07-06 08:54 ssm_projec\.settings\.jsdtscope
文件 87 2017-07-10 09:33 ssm_projec\.settings\org.eclipse.core.resources.prefs
文件 664 2017-07-06 09:03 ssm_projec\.settings\org.eclipse.jdt.core.prefs
文件 90 2017-07-06 08:54 ssm_projec\.settings\org.eclipse.m2e.core.prefs
文件 671 2017-07-06 09:15 ssm_projec\.settings\org.eclipse.wst.common.component
文件 321 2017-07-06 09:15 ssm_projec\.settings\org.eclipse.wst.common.project.facet.core.prefs.xm
文件 346 2017-07-06 09:15 ssm_projec\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2017-07-06 08:54 ssm_projec\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2017-07-06 08:54 ssm_projec\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 50 2017-07-06 08:54 ssm_projec\.settings\org.eclipse.wst.validation.prefs
文件 4333 2017-07-10 14:17 ssm_projec\pom.xm
文件 4420 2017-07-13 18:16 ssm_projec\src\main\java\com\zbh\controller\UserController.java
文件 545 2017-07-13 17:23 ssm_projec\src\main\java\com\zbh\dao\UserDao.java
文件 1614 2017-07-13 17:23 ssm_projec\src\main\java\com\zbh\domain\User.java
文件 2285 2017-07-13 17:23 ssm_projec\src\main\java\com\zbh\service\impl\UserServiceImpl.java
文件 512 2017-07-13 17:23 ssm_projec\src\main\java\com\zbh\service\UserService.java
文件 390 2017-07-07 14:40 ssm_projec\src\main\java\com\zbh\Utils\Result.java
文件 787 2017-07-13 18:15 ssm_projec\src\main\java\com\zbh\Utils\ToolBox.java
文件 2935 2017-07-12 14:33 ssm_projec\src\main\resources\application.xm
文件 1365 2017-07-13 17:24 ssm_projec\src\main\resources\mybatis\UserMapper.xm
文件 130 2017-07-05 18:28 ssm_projec\src\main\resources\properties\jdbc.properties
文件 845 2017-07-05 17:52 ssm_projec\src\main\resources\properties\log4j.properties
文件 1999 2017-07-10 14:22 ssm_projec\src\main\resources\springmvc\spring-mvc.xm
文件 39 2017-07-06 09:08 ssm_projec\src\main\webapp\me
文件 3969 2017-07-13 17:37 ssm_projec\src\main\webapp\resources\js\login.js
文件 515 2017-07-07 14:53 ssm_projec\src\main\webapp\WEB-INF\view\fullInfo.jsp
文件 4980 2017-07-10 18:14 ssm_projec\src\main\webapp\WEB-INF\view\index.jsp
文件 4980 2017-07-10 11:54 ssm_projec\src\main\webapp\WEB-INF\view\login.jsp
............此处省略87个文件信息
- 上一篇:ssm和PostgreSQL整合
- 下一篇:数据库系统概念大学模式sql文件
评论
共有 条评论