这就是我的SSM

这就是我的SSM,第1张

这就是我的SSM

SSM
    • web.xml配置
    • springMvc.xml配置
    • applicationContext.xml配置
    • db.properties配置
    • log4j.properties配置
    • po包
    • Mapper包
    • UserService包
    • controller包
    • jsp

web.xml配置


  final
  
    index.html
    index.htm
    index.jsp
    default.html
    default.htm
    default.jsp
  
  
 
  
    contextConfigLocation
    classpath:applicationContext.xml
  
  
    org.springframework.web.context.ContextLoaderListener
  
  
 
  
    encoding
    org.springframework.web.filter.CharacterEncodingFilter
    
      encoding
      UTF-8
    
  
  
    encoding
    /*
  
  

  
    springMvc
    org.springframework.web.servlet.DispatcherServlet
    
      contextConfigLocation
      classpath:springMvc.xml
    
    1
  
  
    springMvc
    /
  

springMvc.xml配置



	
	

	
	

	
	
		
		
	

	
	

applicationContext.xml配置


	
	

	
	
		
		
		
		
	

	
	
		
	

	
	

	
	
		

		
		
			
				
					
						mysql
						true
					
				
			
		
	

	
	
		
	

	
	

db.properties配置
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/userdb
jdbc.username=root
jdbc.password=123456
log4j.properties配置
# Global logging configuration
log4j.rootLogger=debug,ERROR,stdout
# MyBatis logging configuration...
log4j.logger.com.itheima=DEBUG
# Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n
po包
package zl.po;

public class User {
private int uid;
private String uname;
private int age;
public User() {
	super();
}
public User(int uid, String uname, int age) {
	super();
	this.uid = uid;
	this.uname = uname;
	this.age = age;
}
public int getUid() {
	return uid;
}
public void setUid(int uid) {
	this.uid = uid;
}
public String getUname() {
	return uname;
}
public void setUname(String uname) {
	this.uname = uname;
}
public int getAge() {
	return age;
}
public void setAge(int age) {
	this.age = age;
}
@Override
public String toString() {
	return "User [uid=" + uid + ", uname=" + uname + ", age=" + age + "]";
}
}
Mapper包

UserMapper.java(接口类)

package zl.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import zl.po.User;

public interface UserMapper {
	public User queryUserByUid(int uid);//根据用户编号查询用户信息,返回一个用户对象
	public List getAllUser();//获取所有用户信息
	public List queryByUname(String uname);//输入用户姓名,模糊查询用户
	public Integer addUser(User user);//添加用户
	public Integer deleteUser(int uid);//根据用户编号来删除用户
	public Integer updateUser(User user);//修改用户
}

UserMapper.xml




	
		select * from usertab
	
	
	
		insert into usertab(uid,uname,age) values(0,#{uname},#{age})
	
	
	
	
	delete from usertab where uid=#{_parameter}
	
	
	
	
	update usertab set uname=#{uname},age=#{age} where uid=#{uid}
	

UserService包

UserService.java(接口类)

package zl.service;

import java.util.List;

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

import zl.mapper.UserMapper;
import zl.po.User;

@Service
public interface UserService {
	public User queryUserByUid(int uid);//根据用户编号查询用户信息,返回一个用户对象
	public List getAllUser();//获取所有用户信息
	public List queryByUname(String uname);//输入用户姓名,模糊查询用户
	public Integer addUser(User user);//添加用户
	public Integer deleteUser(int uid);//根据用户编号来删除用户
	public Integer updateUser(User user);//修改用户
}

UserServiceimpl.java(实现类)

package zl.service;

import java.util.List;

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

import zl.mapper.UserMapper;
import zl.po.User;

@Service
public class UserServiceimpl implements UserService {
	@Autowired
	UserMapper userMapper;
	
	@Override
	public User queryUserByUid(int uid) {
		return userMapper.queryUserByUid(uid);
	}

	@Override
	public List getAllUser() {
		return userMapper.getAllUser();
	}

	@Override
	public List queryByUname(String uname) {
		return userMapper.queryByUname(uname);
	}

	@Override
	public Integer addUser(User user) {
		return userMapper.addUser(user);
	}

	@Override
	public Integer deleteUser(int uid) {
		return userMapper.deleteUser(uid);
	}

	@Override
	public Integer updateUser(User user) {
		return userMapper.updateUser(user);
	}
}
controller包
package zl.controller;

import java.util.List;

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 org.springframework.web.bind.annotation.RequestParam;

import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;

import zl.po.User;
import zl.service.UserService;

@Controller
@RequestMapping("/user")
public class UserController {
	@Autowired
	UserService userService;// 自动注入Service的实例对象
	
	@RequestMapping("/queryUserByUid")
	public String queryUser(int uid, Model model) {
		User u = userService.queryUserByUid(uid);// 调用service中的方法
		model.addAttribute("user", u);// 保存数据并传给前端页面
		return "userinfo";
	}
	
	@RequestMapping("/queryUserByUname")
	public String queryByUname(String uname, Model model) {
		PageHelper.startPage(1, 3);
		List u=userService.queryByUname(uname);
		PageInfo p=new PageInfo(u);
		model.addAttribute("ulist", u);
		model.addAttribute("pageinfo", p);
		return "userinfo";
	}

//分页查询
	@RequestMapping("/getAllUser")
	public String getAllUser(Model model,@RequestParam(defaultValue = "1") int pageNum,
			@RequestParam(defaultValue = "2") int pageSize) {// pageNum:第几页,pageSize:每页几条记录
		PageHelper.startPage(pageNum, pageSize);// 开始分页,第一个参数是表示:第几页,第二个参数:表示每页显示几条记录
		List u = userService.getAllUser();// 查询所有用户信息

		PageInfo p = new PageInfo(u);// 包含了分页信息的类
		model.addAttribute("pageinfo", p);
		model.addAttribute("ulist", u);
		return "userinfo";
	}
	
	@RequestMapping("/toAddUser")
	public String toAddUser() {//跳转到添加用户页面
		return "addUser";
	}
	
	@RequestMapping("/addUser")
	public String addUser(User user) {//执行添加用户功能
		int t=userService.addUser(user);
		if(t>0)
			return "forward:getAllUser";
		else 
			return "erro";
	}
	
	@RequestMapping("/deleteUser")
	public String deleteUser(int uid) {
		int t=userService.deleteUser(uid);
		if(t>0)
			return "forward:getAllUser";
		else 
			return "erro";
	}
	
	@RequestMapping("/toUpdateUser")
	public String toUpdateUser(Integer uid,Model model) {//跳转到修改用户界面
		User u=userService.queryUserByUid(uid);
		model.addAttribute("user", u);
		return "updateUser";
	}
	
	@RequestMapping("/xiugaiUser")
	public String xiugaiUser(User user) {
		int t=userService.updateUser(user);
		if(t > 0)
			return "forward:getAllUser";
		else
			return "erro";
	}
}

jsp

userinfo.jsp

<%@ page language="java" contentType="text/html; charset=utf-8"
	pageEncoding="utf-8"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>




首页


	
	
		
			用户编号
			姓名
			年龄
			 *** 作
		

		
			
				${x.uid }
				${x.uname }
				${x.age }
				          修改    删除
			
		
	
	第${pageinfo.pageNum}页/共${pageinfo.pages}页
	上一页
	
		${y}
	
	
	下一页



addUser.jsp

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




添加用户





updateUser.jsp

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




Insert title here





erro.jsp

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




Insert title here


失败!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5671556.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存