java SSM新闻管理系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计

news2025/1/21 11:24:11

一、源码特点
    java SSM新闻管理系统是一套完善的web设计系统(系统采用SSM框架进行设计开发,spring+springMVC+mybatis),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。

java ssm新闻管理系统

下载地址
https://download.csdn.net/download/qq_41221322/88829683
二、功能介绍
(1)会员管理:对会员信息进行添加、删除、修改和查看
(2)管理员管理:对管理员信息进行添加、删除、修改和查看
(3)新闻管理:对新闻信息进行添加、删除、修改和查看
(4)留言管理:对留言信息进行添加、删除、修改和查看
(5)用户登录、个人信息修改

数据库设计

[表member] 会员列属性表格

序号字段名称数据类型长度主键描述
1midINTEGER11会员编号
2usernameVARCHAR40用户名
3passwordVARCHAR40密码
4fullnameVARCHAR40姓名
5contactiVARCHAR40联系方式
6RegistrationtVARCHAR40注册时间

[表administrators] 管理员列属性表格

序号字段名称数据类型长度主键描述
1aidINTEGER11管理员编号
2usernameVARCHAR40用户名
3passwordVARCHAR40密码
4fullnameVARCHAR40姓名

[表Journalism] 新闻列属性表格

序号字段名称数据类型长度主键描述
1JidINTEGER11新闻编号
2NewshVARCHAR40新闻标题
3NewscontentVARCHAR40新闻内容
4AddtimeVARCHAR40添加时间

[表Leavingam] 留言列属性表格

序号字段名称数据类型长度主键描述
1LidINTEGER11留言编号
2LeavingamVARCHAR40留言
3auserVARCHAR40用户
4atimeVARCHAR40时间

代码设计

@RequestMapping(value="/add")
	public String add(Journalism Journalism,HttpServletRequest request){
		Map<String,Object> map= new HashMap<String,Object>();
		//String name=(String)request.getParameter("name");

		map.put("Jid", Journalism.getJid());//新闻编号

		map.put("Newsh", Journalism.getNewsh());//新闻标题

		map.put("Newscontent", Journalism.getNewscontent());//新闻内容

		map.put("Addtime", Journalism.getAddtime());//添加时间



		String Jid=(String)Journalism.getJid();//新闻编号

		String Newsh=(String)Journalism.getNewsh();//新闻标题

		String Newscontent=(String)Journalism.getNewscontent();//新闻内容

		String Addtime=(String)Journalism.getAddtime();//添加时间

		Journalismdao.save(map);
		
		
		request.setAttribute("msg", "<script>alert('添加成功');</script>");
		System.out.println("addok");
		return "Journalism/Journalismadd";
	}
	
	/**删除 
	 * 
	 */
	@RequestMapping(value="/del")
	public String  del(Integer id,HttpServletRequest request,Map<String,Object> map){
	//	Map<String,Object> map= new HashMap<String,Object>();
		String a=(String)request.getParameter("keyid");
		id=Integer.parseInt(a);
		request.setAttribute("msg", "<script>alert('删除成功');</script>");
		Journalismdao.del(id);
		return selectall(null,map,request);
	}
	/**
	 * 修改Journalism信息
	 */
	@RequestMapping(value="/update")
	public String update(Journalism Journalism,HttpServletRequest request,Map<String,Object> map1){
		Map<String,Object> map= new HashMap<String,Object>();
		map.put("Jid", Journalism.getJid());//新闻编号

		map.put("Newsh", Journalism.getNewsh());//新闻标题

		map.put("Newscontent", Journalism.getNewscontent());//新闻内容

		map.put("Addtime", Journalism.getAddtime());//添加时间



		String Jid=(String)Journalism.getJid();//新闻编号

		String Newsh=(String)Journalism.getNewsh();//新闻标题

		String Newscontent=(String)Journalism.getNewscontent();//新闻内容

		String Addtime=(String)Journalism.getAddtime();//添加时间

		request.setAttribute("msg", "<script>alert('修改成功');</script>");
		Journalismdao.update(map);
		return selectall(null,map1,request);
	}
	/**
	 * 查询Journalism信息
	 */
	@RequestMapping(value="/modify")
	public String modify(Integer id,Map<String,Object> map,HttpServletRequest request){
		String keyid=(String)request.getParameter("keyid");
		List<Map<String,Object>> list= new  ArrayList<Map<String,Object>>();
		list=Journalismdao.select(Integer.parseInt(keyid));
		request.setAttribute("Jid", list.get(0).get("Jid"));//新闻编号

		request.setAttribute("Newsh", list.get(0).get("Newsh"));//新闻标题

		request.setAttribute("Newscontent", list.get(0).get("Newscontent"));//新闻内容

		request.setAttribute("Addtime", list.get(0).get("Addtime"));//添加时间

		
		return "Journalism/Journalismmodify";
	}
	
	@RequestMapping(value="/detail")
	public String detail(Integer id,Map<String,Object> map,HttpServletRequest request){
		String keyid=(String)request.getParameter("keyid");
		List<Map<String,Object>> list= new  ArrayList<Map<String,Object>>();
		list=Journalismdao.select(Integer.parseInt(keyid));
		request.setAttribute("Jid", list.get(0).get("Jid"));//新闻编号

		request.setAttribute("Newsh", list.get(0).get("Newsh"));//新闻标题

		request.setAttribute("Newscontent", list.get(0).get("Newscontent"));//新闻内容

		request.setAttribute("Addtime", list.get(0).get("Addtime"));//添加时间

		return "Journalism/Journalismdetail";
	}
	
	/**
	 * 查询Journalism信息


三、注意事项
    1、管理员账号:admin 密码:admin 数据库配置文件datasource.properties
     2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
    3、数据库文件名是jspnews.sql,系统名称ssmnnews
    4、系统首页地址:http://127.0.0.1:8080/ssmnews/login.jsp

四 系统实现

源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【达芬奇调色教程】

文章目录 第一章&#xff1a; 达芬奇软件基本了解1. 项目管理2. 新建项目3. 项目设置面板4. 偏好设置5. 界面布局 第一章&#xff1a; 达芬奇软件基本了解 1. 项目管理 前面的滑块可以控制缩略图的大小 2. 新建项目 项目管理器在操作本项目的时候&#xff0c;可以查看其他项目…

音视频基础

本篇文章我们来讲一下音视频基础 像素点: 将以下图片的美女眼睛放大 能够看到一个一个的小方块 这就是像素点 照片像素宽像素点*高像素点 像素点 代码实例&#xff1a; #include <opencv2/opencv.hpp>int main() {// 创建一个200x100的黑色图像cv::Mat image(100, 200,…

操作系统基础:IO管理概述【上】

&#x1f308;个人主页&#xff1a;godspeed_lucip &#x1f525; 系列专栏&#xff1a;OS从基础到进阶 &#x1f3c6;&#x1f3c6;本文完整PDF源文件请翻阅至文章底部下载。&#x1f3c6;&#x1f3c6; &#x1f3ae;1 I/O设备的基本概念与分类&#x1f52b;1.1 总览&#x…

计网day2

三 物理层 3.1 物理层基本概念 物理接口特性&#xff1a; 物理层解决如何连接各种计算机的传输媒体上传输数据比特流&#xff0c;而不是指具体的传输媒体 3.2 编码&调制 3.3 数据交换方式 电路交换&#xff1a; 报文交换&#xff1a; 分组交换&#x…

Zig、C、Rust的Pk1

Zig、C、Rust的Pk1 github.com上看到“A basic comparitive analysis of C, C, Rust, and Zig.”&#xff1a;https://github.com/CoalNova/BasicCompare/tree/main 里边的代码是9个月之前的&#xff0c;用现在的zig 0.11.0 及0.12-dev都无法通过编译(具体为&#xff1a;zig-w…

【Django】Django文件上传

文件上传 1 定义&场景 定义&#xff1a;用户可以通过浏览器将图片等文件上传至网站。 场景&#xff1a; 用户上传头像。 上传流程性的文档[pdf&#xff0c;txt等] 2 上传规范-前端[html] 文件上传必须为POST提交方式 表单 <form> 中文件上传时必须带有 enctype…

决策树之scikit-learn

实例 from sklearn.datasets import load_iris from sklearn import tree import matplotlib.pyplot as plt# Load iris dataset iris load_iris() X, y iris.data, iris.target# Fit the classifier clf tree.DecisionTreeClassifier() clf clf.fit(X, y)# Plot the deci…

Java使用opencsv完成对csv批量操作

文章目录 前言一、maven二、造数三、代码部分1.OpenCsvController2.OpenCsvUtil3.StudentInfo4.CodeToValue 三、效果展示1.download2.upload 总结 前言 csv文件是不同于excel文件的另一种文件&#xff0c;常常以,作为分隔符&#xff0c;本篇将通过JavaBean的形式完成对csv文件…

作业2.12

1、选择题 1.1、以下程序的输出结果是____A____。 main() { int k11,k22,k33,x15; if(!k1) x--; else if(k2) if(k3) x4; else x3; printf(“x%d\n”,x); } A x4 B x15 C x14 D x3 1.2、有以下程序&#xff0c;while循环执行____A____次。 int main&#x…

电子邮件、SMTP、POP3 、IMAP协议

目录 1 电子邮件 1.1 电子邮件系统的组成 1.1.1 用户代理 UA (User Agent) 1.1.2 邮件服务器 (Mail Server) 1.1.3 邮件发送和读取协议 1.2 发送和接收电子邮件的重要步骤 1.3 电子邮件的组成 1.4 电子邮件地址的格式 2 简单邮件传送协议 SMTP 2.1 SMTP 通信的三个阶…

牛客周赛 Round 32 F.小红的矩阵修改【三进制状态压缩dp】

原题链接&#xff1a;https://ac.nowcoder.com/acm/contest/75174/F 时间限制&#xff1a;C/C 1秒&#xff0c;其他语言2秒 空间限制&#xff1a;C/C 262144K&#xff0c;其他语言524288K 64bit IO Format: %lld 题目描述 小红拿到了一个字符矩阵&#xff0c;矩阵中仅包含&q…

顶级思维方式——认知篇三(心胸与见识)

目录 1、老《三国演义》司马懿 2、司马迁 3、 王立群&#xff1a; 使自己强大起来&#xff0c;这是打破困境的唯一途径 4、鲁迅经典寓言&#xff1a;聪明人、奴才和傻子 5、芒格 6、巴菲特 7、瑞达利欧 8、诸葛亮 1、老《三国演义》司马懿 你等年级轻轻一遇挫折&#x…

蓝桥杯题目解析 --汉诺塔(含C++栈的知识)

该题在蓝桥杯基础数据结构篇&#xff0c;进入后搜索题号1512。 汉诺塔 可以将圆盘临时置于B杆&#xff0c;也可以将A杆移除的圆盘重新移回A杆&#xff0c;但必须遵循上述两条规则。 汉诺塔了解后&#xff0c;题目也了解后&#xff0c;我们先通过试N的个数来找规律&#xff1a;…

Android 10.0 锁屏壁纸 LockscreenWallpaper

前言 一、设置壁纸 通过系统设置进行锁屏壁纸和桌面壁纸的设置。 Setting 部分的代码&#xff1a; packages/apps/WallpaperPicker2/src/com/android/wallpaper/module/DefaultWallpaperPersister.java private int setStreamToWallpaperManagerCompat(InputStream inputStre…

【实战】一、Jest 前端自动化测试框架基础入门(中) —— 前端要学的测试课 从Jest入门到TDD BDD双实战(二)

文章目录 一、Jest 前端自动化测试框架基础入门5.Jest 中的匹配器toBe 匹配器toEqual匹配器toBeNull匹配器toBeUndefined匹配器和toBeDefined匹配器toBeTruthy匹配器toBeFalsy匹配器数字相关的匹配器字符串相关的匹配器数组相关的匹配器异常情况的匹配器 6.Jest 命令行工具的使…

【C语言进阶】深度剖析数据在内存中的存储--上

1. C语言中的数据类型的简单介绍 注&#xff1a;C99标准里面&#xff0c;定义了bool类型变量。这时&#xff0c;只要引入头文件stdbool.h &#xff0c;就能在C语言里面正常使用bool类型。 1.1 在C语言中各类型所占内存空间的大小如下 char类型的数据类型大小为1字节即8比特位。…

爬爬爬——今天是浏览器窗口切换和给所选人打钩(自动化)

学习爬虫路还很长&#xff0c;第一阶段花了好多天了&#xff0c;还在底层&#xff0c;虽然不是我专业要学习的语言&#xff0c;和必备的知识&#xff0c;但是我感觉还挺有意思的。加油&#xff0c;这两天把建模和ai也不学了&#xff0c;唉过年了懒了&#xff01; 加油坚持就是…

16 亚稳态原理和解决方案

1. 亚稳态原理 亚稳态是指触发器无法在某个规定的时间段内到达一个可以确认的状态。在同步系统中&#xff0c;输入总是与时钟同步&#xff0c;因此寄存器的setup time和hold time是满足的&#xff0c;一般情况下是不会发生亚稳态情况的。在异步信号采集中&#xff0c;由于异步…

MySQL篇----第二十二篇

系列文章目录 文章目录 系列文章目录前言一、什么是表级锁二、什么是页级锁三、什么是行级锁四、什么是悲观锁前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。 一、…

2023-12蓝桥杯STEMA 考试 Python 中高级试卷解析

蓝桥杯STEMA 考试 Python 中高级试卷&#xff08;12 月&#xff09; 一、选择题 第一题 以下哪项是取余运算符&#xff1f;&#xff08; C &#xff09; A、* B、// C、% D、 第二题 已知&#xff1a;s "python"&#xff0c;执行 print(s[::2])语句后&…