• 大小: 37KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-13
  • 语言: 数据库
  • 标签: Spring入门  

资源简介

一个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.xml

     文件        346  2017-07-06 09:15  ssm_projec\.settings\org.eclipse.wst.common.project.facet.core.xml

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

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

     文件       1365  2017-07-13 17:24  ssm_projec\src\main\resources\mybatis\UserMapper.xml

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

     文件         39  2017-07-06 09:08  ssm_projec\src\main\webapp\meta-INF\MANIFEST.MF

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

评论

共有 条评论

相关资源