基于SpringMVC基础框架实现简单的图书增删改查操作

这篇博客介绍了如何基于SpringMVC框架进行图书管理系统的开发,包括新增、修改和删除书籍的操作。通过BookController、BookMapper、BookService及其实现类实现了CRUD功能。此外,还添加了查询功能,并对查询进行了优化,增加了span标签以提升用户体验。文章最后展示了项目目录结构,并推荐了一个前端布局神器Bootstrap可视化布局系统。
摘要由CSDN通过智能技术生成

写页面咯 Controller和jsp的交互
新增书籍
在这里插入图片描述
修改书籍
在这里插入图片描述
删除书籍同修改书籍
BookController

package com.kuang.controller;

import com.kuang.pojo.Books;
import com.kuang.service.BookService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;

import java.util.List;

@Controller
@RequestMapping("/book")
public class BookController {
   
    //controller调service
    @Autowired
    @Qualifier("BookServiceImpl")
    private BookService bookService;

    //查询全部书籍并返回到一个书籍展示页面
    //进入这个方法就会查询到书籍并且返回到前端页面 (allBook页面)
    @RequestMapping("/allBook")
    public String list(Model model){
   
        List<Books> list = bookService.queryAllBook();
        model.addAttribute("list",list);
        return "allBook";
    }

    //跳转到增加书籍页面
    @RequestMapping("/toAddBook")
    public String toAddPager(){
   
        return "addBook";
    }

    //添加书籍的请求
    @RequestMapping("/addBook")
    public String addBook(Books books){
   
        System.out.println("addBook=>"+books);
        bookService.addBook(books);
        return "redirect:/book/allBook";//重定向到@RequestMapping("/allBook")请求(实现了请求的复用) 自带查询功能 会再查一次数据库 得到最新的结果
    }

    //跳转到修改页面
    @RequestMapping("/toUpdate")
    public String toUpdatePaper(int id,Model model){
   
        Books books = bookService.queryBookById(id);
        model.addAttribute("QBook",books);
        return "updateBook";
    }

    //修改书籍
    @RequestMapping("/updateBook")
    public String updateBook(Books books){
   
        System.out.println("updateBook=>"+books
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SpringMVC是一种基于Java的Web应用程序框架,它通过MVC(Model-View-Controller)的设计模式来实现Web应用程序的开发。图书管理系统是一个典型的Web应用程序,用于管理图书信息、借阅情况等。下面将介绍如何使用SpringMVC实现图书管理系统。 首先,我们可以使用SpringMVC实现系统的前端页面和用户交互。通过SpringMVC的控制器来响应用户的请求,并将数据传递给视图进行展示。我们可以使用JSP或者Thymeleaf等模板引擎来实现页面的呈现,并在控制器中使用@RequestParam注解来接收前端传递的参数,实现用户输入的数据交互。 其次,我们可以使用SpringMVC提供的RESTful API来实现图书信息的增删改查功能。通过使用@RequestMapping注解来映射请求的URL,并使用@RequestBody注解来接收前端传递的JSON格式数据,从而实现图书信息的管理。同时,也可以使用SpringMVC提供的数据验证功能来验证用户输入的数据的合法性,保证系统的安全性和稳定性。 最后,通过整合SpringMVC和其他框架Spring Data JPA等,可以实现图书信息的持久化和数据库操作,从而实现图书管理系统的数据存储和管理功能。 总之,使用SpringMVC实现图书管理系统,可以通过其强大的Web应用程序开发功能和方便的前后端数据交互功能,来快速构建一个稳健、安全和高效的图书管理系统。同时,SpringMVC的模块化设计也使得系统的扩展和维护变得更加容易。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值