利用Spring框架在前端实现对数据库的增删改查

在前端页面上显示购物数据库数据,并且可以这增、删、改、查

1.首先在WEB 配置文件


  
  springmvc
  org.springframework.web.servlet.DispatcherServlet
  
  contextConfigLocation
  classpath:spring-mvc2.xml
  
  
  
  springmvc
  *.do
  
  
  
  encodingFilter
  org.springframework.web.filter.CharacterEncodingFilter
  
  
  
  encoding
  UTF-8
  
  
  
  
  encodingFilter
  /*
  

2、配置spring-mvc2.xml文件


	

	
	

	
	
	
		
		
	
	
	
	
    
    
    
	
	
	
	
	
	
	
	
	
	

3.创建com.zhiyou100.entity.Shop

package com.zhiyou100.entity;

public class Shop {
 private Integer sid;
 private String sname;
 private Double price;
 private String dese;
public Integer getSid() {
	return sid;
}
public void setSid(Integer sid) {
	this.sid = sid;
}
public String getSname() {
	return sname;
}
public void setSname(String sname) {
	this.sname = sname;
}
public Double getPrice() {
	return price;
}
public void setPrice(Double price) {
	this.price = price;
}
public String getDese() {
	return dese;
}
public void setDese(String dese) {
	this.dese = dese;
}

 
}

4.创建com.zhiyou100.Dao.ShopMapper 接口,以实现对数据库进行增删改查、

package com.zhiyou100.Dao;
import java.util.List;
import com.zhiyou100.entity.Shop;
public interface ShopMapper {
List findAll();
List findById(int sid);
Shop find(int sid);
void save(Shop shop);
void update(Shop shop);
void delete(int sid);
}

5.利用Mapper实现接口的方法,创建com.zhiyou100.Mapper.ShopMapper

  






insert into shopping values(null,#{sname},#{dese},#{price})


update shopping set sname=#{sname},dese=#{dese},price=#{price} where sid=#{sid}


        delete from shopping where sid=#{sid}

6、创建com.zhiyou100.ShopService,用于前段进行增删改查

public interface ShopService {
    List findAll();
   List findById(int sid);
    void save(Shop shop);
    void update(Shop shop);
    void delete(int sid);
    
}

7、创建com.zhiyou100.ShopServiceImp,实现对前段增删改查

package com.zhiyou100.SericeImp;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Controller;

import com.zhiyou100.Dao.ShopMapper;
import com.zhiyou100.entity.Shop;
import com.zhiyou100.serivce.ShopService;
@Controller
public class shopSerivceImp  implements ShopService{
@Resource
private ShopMapper shopMapper;
	public List findAll() {
		
		return shopMapper.findAll();
	}

	public List findById(int sid) {
		
		return  shopMapper.findById(sid);
	}

	public void save(Shop shop) {
		   shopMapper.save(shop);
		
	}

	public void update(Shop shop) {
		// TODO Auto-generated method stub
		shopMapper.update(shop);
	}

	public void delete(int sid) {
		// TODO Auto-generated method stub
		shopMapper.delete(sid);
	}

}

8.创建com.zhiyou100.ShopController,是对前端进行控制,实现页面的跳转


package com.zhiyou100.controller;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import com.zhiyou100.entity.Shop;
import com.zhiyou100.serivce.ShopService;
@Controller
@RequestMapping("/shop")
public class ShopController {
	@Resource
	private ShopService shopService;

	@RequestMapping("/findAll.do")
	public String findAll(Model model) {
		List list = shopService.findAll();
		model.addAttribute("shops", list);
		return "shop/list";
	}
 
	@RequestMapping("/update.do")
	public String findById(Model model, int sid) {
		List list = shopService.findById(sid);
		model.addAttribute("shop", list);
		return "shop/update";
	}

	@RequestMapping("/save.do")
	public String Save() {
		return "shop/save";
	}

	@RequestMapping("/commit.do")
	public String save(Shop shop) {
		shopService.save(shop);
		return "redirect:../shop/findAll.do";
	}

	@RequestMapping("/cot.do")
	public String update(Shop shop) {
		shopService.update(shop);
	
	return "redirect:../shop/findAll.do";
	}

	@RequestMapping("/delete.do")
	public String detele(int sid) {
		shopService.delete(sid);
		return "redirect:../shop/findAll.do";
	}
}

2、在WEB-INT下创建shop文件夹,是前端页面

2.1、 查看shop信息情况,list.jsp

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

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>




购物订单界面


购物订单界面

用户账号 用户名 备注 商品价格 操作
${s.sid } ${s.sname } ${s.dese} ${s.price }

2.2 、添加物品情况。save.jsp

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




Insert title here


添加用户信息

用户名
商品价格
备注
${fail}
   返回

2.3、修改物品信息。update.jsp

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




Insert title here


更改用户信息

用户名
备注
商品价格
${fail}
   返回

 

你可能感兴趣的:(Spring,MVC,Web)