idea Springboot校园新闻系统VS开发mysql数据库web结构java编程计算机网页源码maven项目

一、源码特点

springboot 校园新闻发布系统是一套完善的信息系统,结合springboot框架和bootstrap完成本系统,对理解JSP java编程开发语言有帮助系统采用springboot框架(MVC模式开发),系统具有完整的源代码和数据库,系统主要采用B/S模式开发。

前段主要技术 bootstrap.css jquery

后端主要技术 springboot

数据库 mysql

开发工具 IDEA JDK1.8 TOMCAT 8.5

springboot 新闻管理系统1

代码讲解 解析

https://www.bilibili.com/video/BV15z421y7bN/

https://www.bilibili.com/video/BV1bz421y7Y7/

二、功能介绍

本系统模块实现功能如下:

前台主要功能:

(1)首页功能

(2)新闻浏览

(3)新闻详情浏览、收藏新闻、评论新闻

(4)删除收藏新闻,通过收藏连接查看已经收藏的新闻

(5)个人信息修改

(6)登录、注册

后台主要功能:

(1)管理员管理:对管理员信息进行添加、删除、修改和查看

(2)用户管理:对用户信息进行添加、删除、修改和查看

(3)新闻管理:对新闻信息进行添加、删除、修改和查看

(4)评论管理:对评论信息进行删除、修改和查看

(5)收藏管理:对收藏信息进行删除、修改和查看

(6)个人信息修改

数据库设计

复制代码
CREATE TABLE `gly` (
`glyid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用户名',
`mm` VARCHAR(40) default NULL COMMENT '密码',
`xm` VARCHAR(40) default NULL COMMENT '姓名',  PRIMARY KEY  (`glyid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `yonghu` (
`yhid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用户名',
`mm` VARCHAR(40) default NULL COMMENT '密码',
`xm` VARCHAR(40) default NULL COMMENT '姓名',
`lxdh` VARCHAR(40) default NULL COMMENT '联系电话',
`lxdz` VARCHAR(40) default NULL COMMENT '联系地址',  PRIMARY KEY  (`yhid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `xinwen` (
`xwid` int(11) NOT NULL auto_increment,
`bt` VARCHAR(40) default NULL COMMENT '标题',
`nr` VARCHAR(40) default NULL COMMENT '内容',
`fbsj` VARCHAR(40) default NULL COMMENT '发布时间',
`yh` VARCHAR(40) default NULL COMMENT '用户',
`zt` VARCHAR(40) default NULL COMMENT '状态',  PRIMARY KEY  (`xwid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `pinglun` (
`plid` int(11) NOT NULL auto_increment,
`xw` VARCHAR(40) default NULL COMMENT '新闻',
`pl` VARCHAR(40) default NULL COMMENT '评论',
`yh` VARCHAR(40) default NULL COMMENT '用户',
`sj` VARCHAR(40) default NULL COMMENT '时间',  PRIMARY KEY  (`plid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;

代码设计

复制代码
   /**新闻列表 查询xinwen
	 * 
	 */
    @RequestMapping(value = "listpage")
    public ModelAndView  listpage(HttpServletRequest request, HttpServletResponse response)  {
        try {
            request.setCharacterEncoding("gb2312");//强制字符集
        }catch(Exception e){
            e.printStackTrace();
        }
      Map<String,Object> map= new HashMap<String,Object>();

        ModelAndView mav = new ModelAndView();//初始化
        mav.setViewName("xinwen/xinwenlist");//跳转jsp 页面
	String sql="";
        String xwid=(String)request.getParameter("xwid");
        if(xwid!=null&&!xwid.equals("")){
           // System.out.println(xwid);
          	sql+=" and xwid like '%"+xwid+"%'";//符合条件 拼接sql 新闻编号

        }
        String bt=(String)request.getParameter("bt");
        if(bt!=null&&!bt.equals("")){
           // System.out.println(bt);
          	sql+=" and bt like '%"+bt+"%'";//符合条件 拼接sql 标题

        }
        String nr=(String)request.getParameter("nr");
        if(nr!=null&&!nr.equals("")){
           // System.out.println(nr);
          	sql+=" and nr like '%"+nr+"%'";//符合条件 拼接sql 内容

        }
        String fbsj=(String)request.getParameter("fbsj");
        if(fbsj!=null&&!fbsj.equals("")){
           // System.out.println(fbsj);
          	sql+=" and fbsj like '%"+fbsj+"%'";//符合条件 拼接sql 发布时间

        }
        String yh=(String)request.getParameter("yh");
        if(yh!=null&&!yh.equals("")){
           // System.out.println(yh);
          	sql+=" and yh like '%"+yh+"%'";//符合条件 拼接sql 用户

        }
        String zt=(String)request.getParameter("zt");
        if(zt!=null&&!zt.equals("")){
           // System.out.println(zt);
          	sql+=" and zt like '%"+zt+"%'";//符合条件 拼接sql 状态

        }


        List list=null;
	try{
	list=xinwendao.querylist(sql);//查询xinwen 表数据返回 list对象
	}catch(Exception e){
            e.printStackTrace();;
        }

        mav.addObject("list",list);//赋值变量
       

        return mav;
    }




    /**新闻列表 查询xinwen
     *
     */
    @RequestMapping(value = "list")
    public ModelAndView  list(HttpServletRequest request, HttpServletResponse response)  {
        try {
            request.setCharacterEncoding("gb2312");//强制字符集
        }catch(Exception e){
            e.printStackTrace();
        }
        Map<String,Object> map= new HashMap<String,Object>();

        ModelAndView mav = new ModelAndView();//初始化
        mav.setViewName("xinwen/list");//跳转jsp 页面
        String sql="";
        String xwid=(String)request.getParameter("xwid");
        if(xwid!=null&&!xwid.equals("")){
            // System.out.println(xwid);
            sql+=" and xwid like '%"+xwid+"%'";//符合条件 拼接sql 新闻编号

        }
        String bt=(String)request.getParameter("bt");
        if(bt!=null&&!bt.equals("")){
            // System.out.println(bt);
            sql+=" and bt like '%"+bt+"%'";//符合条件 拼接sql 标题

        }
        String nr=(String)request.getParameter("nr");
        if(nr!=null&&!nr.equals("")){
            // System.out.println(nr);
            sql+=" and nr like '%"+nr+"%'";//符合条件 拼接sql 内容

        }
        String fbsj=(String)request.getParameter("fbsj");
        if(fbsj!=null&&!fbsj.equals("")){
            // System.out.println(fbsj);
            sql+=" and fbsj like '%"+fbsj+"%'";//符合条件 拼接sql 发布时间

        }
        String yh=(String)request.getParameter("yh");
        if(request.getSession().getAttribute("yhm")!=null){
            // System.out.println(yh);
            sql+=" and yh like '"+request.getSession().getAttribute("yhm")+"'";//符合条件 拼接sql 用户

        }
        String zt=(String)request.getParameter("zt");
        if(zt!=null&&!zt.equals("")){
            // System.out.println(zt);
            sql+=" and zt like '%"+zt+"%'";//符合条件 拼接sql 状态

        }


        List list=null;
        try{
            list=xinwendao.querylist(sql);//查询xinwen 表数据返回 list对象
        }catch(Exception e){
            e.printStackTrace();;
        }

        mav.addObject("list",list);//赋值变量


        return mav;
    }
	 /**新闻添加方法 对表 xinwen 进行添加
	 * 
	 */
    @RequestMapping(value = "add")
    public ModelAndView  add(HttpServletRequest request, HttpServletResponse response){

        try {
            request.setCharacterEncoding("gb2312");//强制字符集
        }catch(Exception e){
            e.printStackTrace();
        }
        ModelAndView mav = new ModelAndView();//初始化
        mav.setViewName("xinwen/xinwenadd");
        xinwen bean=new xinwen();
	
        String xwid=(String)request.getParameter("xwid");//新闻编号 变量
        bean.setXwid(xwid);//赋值封装

        String bt=(String)request.getParameter("bt");//标题 变量
        bean.setBt(bt);//赋值封装

        String nr=(String)request.getParameter("nr");//内容 变量
        bean.setNr(nr);//赋值封装

        String fbsj=(String)request.getParameter("fbsj");//发布时间 变量
        bean.setFbsj(fbsj);//赋值封装

        String yh=(String)request.getParameter("yh");//用户 变量
        bean.setYh(yh);//赋值封装

        String zt=(String)request.getParameter("zt");//状态 变量
        bean.setZt(zt);//赋值封装

        String fl=(String)request.getParameter("fl");//分类 变量
        bean.setFl(fl);//赋值封装

        String lj=(String)request.getParameter("lj");//连接 变量
        bean.setLj(lj);//赋值封装

	try{
        xinwendao.add(bean);//执行 添加 xinwen 添加操作
	 }catch(Exception e){
            e.printStackTrace();;
        }
	

       

        request.setAttribute("msg", "<script>alert('添加成功');</script>");//操作提示

        return addpage(request,response);

    }

三、注意事项

1、管理员账号:admin密码:admin 数据库配置文件src\main\resources application.properties

2、开发环境为IDEA开发,数据库为mysql,使用java语言开发。

3、数据库文件名是jspnews.sql 系统名称news

4、地址:qt/index.jsp

四系统实现

下载链接

https://download.csdn.net/download/qq_41221322/89075531

需要源码 其他的定制服务 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

相关推荐
路飞雪吖~2 分钟前
【Linux】共享内存
java·linux·服务器
kngines8 分钟前
【PostgreSQL数据分析实战:从数据清洗到可视化全流程】1.4 数据库与表的基本操作(DDL/DML语句)
数据库·postgresql·数据分析·cte·age
caihuayuan424 分钟前
鸿蒙AI开发:10-多模态大模型与原子化服务的集成
java·大数据·sql·spring·课程设计
沉到海底去吧Go29 分钟前
软件工具:批量图片区域识别+重命名文件的方法,发票识别和区域选择方法参考,基于阿里云实现
数据库·阿里云·云计算
张哈大36 分钟前
【 Redis | 实战篇 秒杀优化 】
java·数据库·redis·笔记·缓存
Musennn37 分钟前
MySQL多条件查询深度解析
大数据·数据库·mysql
低维歌者41 分钟前
python训练营day27
java·开发语言·python
大帅不是我1 小时前
Python多进程编程执行任务
java·前端·python
purrrew2 小时前
【Java ee初阶】jvm(3)
java·jvm
Hello World......3 小时前
互联网大厂Java面试:从Spring到微服务的全面探讨
java·spring boot·spring cloud·微服务·面试·技术栈·互联网大厂