SSM框架整合实现简单的登录注册

1.新建项目 整合jar包

2.创建数据库 创建表(user_info) 其中包括字段(u_id,u_name,u_pwd,u_realname)

 

3.配置applicationContext.xml  具体配置 如下





  
        
        
        

















 

 

配置SpringMVC.xml 具体配置如下

 














    
        
        
        
        
    

 

web.xml文件配置



  SSMRentals
  
    index.jsp
    
  
  
  
  
   	
        org.springframework.web.context.ContextLoaderListener
  	
  
  contextConfigLocation
  classpath:applicationContext.xml
  
  
  
   
	
		Hello
		org.springframework.web.servlet.DispatcherServlet
		
		
			contextConfigLocation
			classpath:SpringMVC.xml
		
		
		1
	
		
	
		Hello
		
		/
	
	
	
        default
        *.js
    
	
		
  
   EncodingFilter
   org.springframework.web.filter.CharacterEncodingFilter
   
   encoding
   utf-8
   
  
  
   EncodingFilter
   /*
  
  
  

 

4.接下来就是bean类的创建 User.java

public class User {
	private Integer u_id;
	private String u_name;
	private String u_pwd;
	private String u_realname;   //真实姓名
	public Integer getU_id() {
		return u_id;
	}
	public void setU_id(Integer u_id) {
		this.u_id = u_id;
	}
	public String getU_name() {
		return u_name;
	}
	public void setU_name(String u_name) {
		this.u_name = u_name;
	}
	public String getU_pwd() {
		return u_pwd;
	}
	public void setU_pwd(String u_pwd) {
		this.u_pwd = u_pwd;
	}
	public String getU_realname() {
		return u_realname;
	}
	public void setU_realname(String u_realname) {
		this.u_realname = u_realname;
	}
	@Override
	public String toString() {
		return "User [u_id=" + u_id + ", u_name=" + u_name + ", u_pwd=" + u_pwd
				+ ", u_realname=" + u_realname + "]";
	}
}

 

userDao映射接口的创建

 

public interface UserDao {
	
	//查询是否存在用户  判断是否跳转到登录页面
	public User SelectNameAndPwd(@Param("name")String name,@Param("pwd")String pwd)throws Exception;


	
}

 

userDao.xml映射文件的创建




    
    
    

 

5.业务层功能实现 service

UserService.java

 

public interface UserService {
	//查询是否 存在user 用户
	public User LoginNamePwd(String name,String pwd) throws Exception;
	
	
}

UserServiceImpl.java

package com.hp.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;





import com.hp.bean.Housing;
import com.hp.bean.User;
import com.hp.dao.UserDao;
import com.hp.service.UserService;
@Service
public class UserServiceImpl implements UserService {

	@Autowired
	UserDao ud;
	
	//实现管理员登录
	@Override
	public User LoginNamePwd(String name, String pwd) throws Exception {
		return ud.SelectNameAndPwd(name, pwd);
	}
}

 

6.控制层controller的实现

UserController.java

@Controller
@RequestMapping("/")
public class UserController {

	//实现登录
	@Autowired
	UserService userService;
	
	@RequestMapping("login")
	public ModelAndView  Login(String u_name,String u_pwd,ModelAndView mv,HttpSession session) throws Exception{
			User user = userService.LoginNamePwd(u_name, u_pwd);
			if(user!=null){
				Integer u_id = user.getU_id();
				session.setAttribute("uid", u_id);
				//成功跳转页面 
				 List housing = userService.SelectAllHousing();
				mv.addObject("housing", housing);
				mv.setViewName("housing");
			}else{
				//登录 失败 保存失败信息返回页面
				mv.addObject("message", "登录名和密码错误,请重新输入");
				mv.setViewName("index");
			}
			return mv;
	}
	}

 

7.jsp页面的实现

index.jsp

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>




房屋出租登录页面


管理员登录

${requestScope.message }
用户名
密码

 

最近做了一个ssm项目需求是:

这个项目目的是模拟开发一款出租房屋管理,那里面有管理员登录,管理员通过登录,可以发布房屋出租信息,管理员也可以修改房屋信息,删除房屋信息,一个整套的ssm项目,其中用到了spring+springMVC+mybatis的房屋出租的项目

 

效果图为

登录页面

 

SSM框架整合实现简单的登录注册_第1张图片

 

如果密码或者账号不对 则返回登录页面提示密码账号不对

 

SSM框架整合实现简单的登录注册_第2张图片

 

 

房屋出租页面为

 

SSM框架整合实现简单的登录注册_第3张图片

 

发布房屋信息页面为

 

SSM框架整合实现简单的登录注册_第4张图片

 

修改房屋信息为

 

SSM框架整合实现简单的登录注册_第5张图片

 

 

这个是下载的地址 里面有需求文档,源代码和mysql数据库的创建https://download.csdn.net/download/qq_40646143/10313870

 

你可能感兴趣的:(java基础)