栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

ssm框架的简单案例

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ssm框架的简单案例

学完ssm框架后做了一个简单的案例,实现简单的增删改查。

项目结构图:



看项目结构:

关键代码:

前端是jsp技术,当然也可以用vue分离的自己选择就好。

订单页面:

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%@page isELIgnored="false" %>
<%@include file="./common/head.jsp"%>

你现在所在的位置是: 订单管理页面
订单编码 商品名称 供应商 订单金额 是否付款 创建时间 操作
${bill.billCode } ${bill.productName } ${bill.providerId} ${bill.totalPrice} 未付款 已付款 ${bill.creationDate} bill.id } billcc=${bill.billCode }>
查看
bill.id } billcc=${bill.billCode }>
修改
bill.id } billcc=${bill.billCode }>
删除
提示

你确定要删除该订单吗?

确定 取消
<%@include file="./common/foot.jsp" %>

界面就没有上面好看的了,框架自行下载。

供应商页面:

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

你现在所在的位置是: 供应商管理页面
供应商编码 供应商名称 联系人 联系电话 传真 创建时间 操作
${provider.proCode } ${provider.proName } ${provider.proContact} ${provider.proPhone} ${provider.proFax} ${provider.creationDate}
查看

修改

删除
提示

你确定要删除该供应商吗?

确定 取消
<%@include file="./common/foot.jsp" %>

主要是前后端的交互部分,控制器都是由spring容器控制,注意要释放静态资源。

订单后台:

package cms.ssm.controller;

import cms.ssm.dao.BillMapper;
import cms.ssm.dao.ProviderMapper;
import cms.ssm.model.Bill;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;
import java.util.List;

@Controller
public class BillController {
    @Resource
    private BillMapper billMapper;

    @Resource
    private ProviderMapper providerMapper;

    @GetMapping("/bill")
    public String showBill(Model model){
        List bills = billMapper.selectAll();
        List list = providerMapper.selectProviderNames();
        model.addAttribute("billList",bills);
        model.addAttribute("providerList",list);
        return "/jsp/billlist.jsp";
    }

    @GetMapping("/billview")
    public String showOne(@RequestParam("code") String code,Model model){
        Bill bill = billMapper.selectByCode(code);
        model.addAttribute("bill",bill);
        return "/jsp/billview.jsp";
    }

    @GetMapping("/billmodify")
    public String alterBill(@RequestParam("code") String code,Model model){
        Bill bill = billMapper.selectByCode(code);
        List list = providerMapper.selectProviderNames();
        model.addAttribute("bill",bill);
        model.addAttribute("provider",list);
        return "/jsp/billmodify.jsp";
    }

    @GetMapping(value = "/jsp/bill.do")
    public String select_more(@RequestParam("method") String method,@RequestParam("queryProductName") String queryProductName,@RequestParam("queryIsPayment") int queryIsPayment,Model model){
        List billList = billMapper.selectMore("%"+queryProductName+"%", queryIsPayment);
        model.addAttribute("billList",billList);
        return "/jsp/billlist.jsp";
    }

    @GetMapping(value = "/billadd")
    public String billAdd(Model model){
        List list = providerMapper.selectProviderNames();
        model.addAttribute("list",list);
        return "/jsp/billadd.jsp";
    }

    @RequestMapping(value = "/billadd.do", method = RequestMethod.GET)
    public void billAddColumn(@RequestParam("billCode") String billCode, @RequestParam("productName") String productName, @RequestParam("productCount") Double productCount,@RequestParam("productUnit") String productUnit,@RequestParam("providerId") int providerId){
        Bill bill =new Bill();
        bill.setBillCode(billCode);
        bill.setProductName(productName);
        bill.setProductCount(productCount);
        bill.setProductUnit(productUnit);
        bill.setProviderId(providerId);
        billMapper.insertOneBill(bill);
    }
}

供应商后台:

package cms.ssm.controller;

import cms.ssm.dao.ProviderMapper;
import cms.ssm.dao.UserMapper;
import cms.ssm.model.Provider;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.annotation.Resource;
import java.util.List;

@Controller
public class ProviderController {

    @Resource
    private ProviderMapper providerMapper;

//    @Resource
//    private UserMapper userMapper;

    @GetMapping(value = "/provider")
    public String showProviders(Model model){
        List list= providerMapper.selectAll();
        //List roles= userMapper.select_all_role();
        model.addAttribute("providerList",list);

        return "jsp/providerlist.jsp";
    }

    @GetMapping(value = "/providerview")
    public String providerView(@RequestParam("code") String code,Model model){
        Provider provider= providerMapper.selectById(code);
        model.addAttribute("provider",provider);
        return "/jsp/providerview.jsp";
    }

    @GetMapping(value = "/provideralter")
    public String providerAlter(@RequestParam("code") String code,Model model){
        Provider provider= providerMapper.selectById(code);
        model.addAttribute("provider",provider);
        return "/jsp/providermodify.jsp";
    }

    @GetMapping(value = "/provider.select")
    public String providerSelect(Model model,@RequestParam("queryProCode") String queryProCode,@RequestParam("queryProName") String queryProName){
        List list = providerMapper.selectMore("%"+queryProCode+"%", "%"+queryProName+"%");
        model.addAttribute("providerList",list);
        return "/jsp/providerlist.jsp";
    }

    @GetMapping(value = "/provideradd.do")
    public String providerAdd(@RequestParam("proCode") String proCode,@RequestParam("proName") String proName,@RequestParam("proContact") String proContact,@RequestParam("proPhone") String proPhone,@RequestParam("proAddress") String proAddress,@RequestParam("proFax") String proFax,@RequestParam("proDesc") String proDesc){
        Provider provider = new Provider();
        provider.setProCode(proCode);
        provider.setProName(proName);
        provider.setProContact(proContact);
        provider.setProPhone(proPhone);
        provider.setProAddress(proAddress);
        provider.setProFax(proFax);
        provider.setProDesc(proDesc);

        providerMapper.insertOne(provider);

        return "/jsp/provideradd.jsp";
    }


    @GetMapping(value = "/provider.oparater")
    @ResponseBody
    public String providerOparater(@RequestParam("proid") int id){
        providerMapper.delById(id);
        String delResult = "true";
        return delResult;
        
    }

}

仅部分代码共参考

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1006868.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号