结组作业,第一次冲刺(10)

news/2025/5/16 2:50:29/文章来源:https://www.cnblogs.com/javazhifu/p/18247474

今天是第一次冲刺的最后一天,我们对第一阶段冲刺进行了总结,觉得我们做的这个项目还是比较容易上手的,都是之前学的增删改查,以及web页面的设计,我们的代码还不够好,还能做好多优化,尤其是对于用户登录安全的方面,以及用户长期使用的感受方面还有很多欠缺,希望第二阶段冲刺能够改善这些地方。

以下为今日部分代码

package com.work.controller;import java.util.Date;
import java.util.List;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import com.work.common.utils.BaseUtil;
import com.work.common.utils.JsonUtil;
import com.work.pojo.Banner;
import com.work.pojo.User;
import com.work.service.BannerService;@Controller
@RequestMapping("/server/banner")
public class BannerController extends BaseUtil{@Autowiredprivate BannerService bannerService;//去轮播列表@RequestMapping("/goBannerList")public ModelAndView goBannerList(ModelAndView mv){mv.setViewName("server/bannerManage/bannerList");return mv;}//获取轮播列表@RequestMapping("/getBannerList")public void getBannerList(HttpServletResponse response,Banner banner,Integer page,Integer limit){if(page == null){page = 1;}if(limit == null){limit = 10;}int totalCount = bannerService.getBannerListCount(banner);List<Banner> list = bannerService.getBannerList(banner,(page-1) * limit, limit);output(response,JsonUtil.buildJsonByTotalCount(list, totalCount));}//去添加轮播@RequestMapping("/goAddBanner")public ModelAndView goAddBanner(ModelAndView mv){mv.setViewName("server/bannerManage/addBanner");return mv;}//添加轮播@RequestMapping("/addBanner")public void addBanner(HttpServletRequest request,HttpServletResponse response,Banner banner){User serverUser = (User) request.getSession().getAttribute("serverUser");banner.setCreateTime(new Date());banner.setUserId(serverUser.getUserId());bannerService.addBanner(banner);output(response,JsonUtil.buildFalseJson(0, "添加成功!"));}//去编辑轮播@RequestMapping("/goUpdateBanner")public ModelAndView goUpdateBanner(ModelAndView mv,Integer id){Banner banner = bannerService.getBannerById(id);mv.addObject("banner", banner);mv.setViewName("server/bannerManage/updateBanner");return mv;}//编辑轮播@RequestMapping("/updateBanner")public void updateBanner(HttpServletResponse response,Banner banner){bannerService.updateBanner(banner);output(response,JsonUtil.buildFalseJson(0, "编辑成功!"));}//禁用轮播@RequestMapping("/deleteBanner")public void deleteBanner(HttpServletResponse response,Banner banner){bannerService.updateBanner(banner);output(response,JsonUtil.buildFalseJson(0, "禁用成功!"));}}

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/724696.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

sort命令对文件内容排序

如下,有一个ip文件,需要对其进行排序处理,方便直观查看 解决办法:sort -n -t . -k1,1 -k2,2 -k3,3 -k4,4 ip.txt-n #表示按数值排序 -t . #表示以 . 号为分隔符,进行分段处理 -k1,1 -k2,2 -k3,3 -k4,4 #表示对ip地址以.号结尾进行4部分排序 ip.txt …

结组作业,第一次冲刺(9)

今天是第一次冲刺的第九天,昨天完成了个人中心的功能,今天做一些对项目的修饰 以下为今日部分代码<%@ page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8"%> <%@taglib uri="http://java.sun.co…

解决使用 @vue/cli-plugin-babel 导致动态 import 代码拆分失败问题

https://blog.csdn.net/jayccx/article/details/128200440 先前在项目中使用了 @vue/cli-plugin-babel 插件,打包时发现项目被打包成了一个非常大的 js 文件,动态 import 代码拆分失败了。

GPT 模型原理介绍以及应用

本文由 ChatMoney团队出品 引言 随着人工智能技术的飞速发展,自然语言处理(NLP)领域也取得了显著的进步。其中,GPT(Generative Pre-trained Transformer)模型作为OpenAI的杰出成果,以其卓越的文本生成能力和广泛的应用前景,吸引了全球范围内的关注。本文将深入解析GPT模…

15分钟面试被5连CALL,你扛得住么?

最近一个朋友跳槽找工作,跟V 哥说被15分钟内一个问题5连 CALL,还好是自己比较熟悉的技术点,面试官最后跟他说,面了几十个人,你是第一个回答比较满意的,我好奇都是什么问题,原来是关于锁的问题连环问,整理出来给需要的兄弟们参考。最近一个朋友跳槽找工作,跟V 哥说被15…

NGINX编译安装sticky

提醒:目前sticky支持nginx22及以下版本,新版我试了 24 和26均会编译报错 1、下载nginx安装包 2、解压进到编译目录,有configure的目录,执行以下命令 ./configure \--prefix=/usr/local/nginx \--with-file-aio \--with-threads \--with-http_addition_module \--with-http_…

Weblogic 安装补丁

命令参考 查看当前weblogic安装的补丁包 ./bsu.sh -prod_dir=/home/bea/Oracle/Middleware/wlserver_10.3 -status=applied -verbose -view ./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 -status=applied -verbose -view ./bsu.sh -prod_dir=/home/bea/…

如何创建一个自己的npm包

一、注册npm账号 前往npm官网注册自己的npm账号(有了的可以省略这步) 注册注意事项(账号要拼音全小写的,密码需要十位以上,包含大小写字母、数字、特殊字符,有错误的话点击创建的时候最后他才会统一在页面的最上方显示错误) 二、本地建立一个文件 本地建立一个自己的npm包…