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的房屋出租的项目
效果图为
登录页面
如果密码或者账号不对 则返回登录页面提示密码账号不对
房屋出租页面为
发布房屋信息页面为
修改房屋信息为
这个是下载的地址 里面有需求文档,源代码和mysql数据库的创建https://download.csdn.net/download/qq_40646143/10313870