javaWeb ssh微博系统myeclipse开发mysql数据库MVC模式java编程计算机网页设计

news2024/10/5 23:29:58

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

javaWeb ssh微博系统myeclipse开发mysq


二、功能介绍
前台系统功能模块分为:
首页浏览
发布微博
我的微博
收藏微博
发私信
我的私信
个人信息
2.后台系统功能模块分为:
(1)用户管理:对用户信息进行添加、删除、修改和查看
(2)留言管理:对留言信息进行添加、删除、修改和查看
(3)类型管理:对类型信息进行添加、删除、修改和查看
(4)微博管理:对微博信息进行添加、删除、修改和查看
(5)评论管理:对评论信息进行添加、删除、修改和查看
(6)关注管理:对关注信息进行添加、删除、修改和查看
(7)私信管理:对私信信息进行添加、删除、修改和查看
(8)公告管理:对公告信息进行添加、删除、修改和查看
(9)词汇管理:对词汇信息进行添加、删除、修改和查看

数据库设计

CREATE TABLE `usera` (
`uid` int(11) NOT NULL auto_increment,
`Username` VARCHAR(40) default NULL COMMENT '用户名',
`Password` VARCHAR(40) default NULL COMMENT '密码',
`Fullname` VARCHAR(40) default NULL COMMENT '姓名',
`Jurisdiction` VARCHAR(40) default NULL COMMENT '权限',
`Contactn` VARCHAR(40) default NULL COMMENT '联系电话',
`Contacta` VARCHAR(40) default NULL COMMENT '联系地址',
`introduce` VARCHAR(40) default NULL COMMENT '介绍',
`Headp` VARCHAR(40) default NULL COMMENT '头像',
`Browsingv` VARCHAR(40) default NULL COMMENT '浏览量',  PRIMARY KEY  (`uid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `Leavingam` (
`Lid` int(11) NOT NULL auto_increment,
`Leavingam` VARCHAR(40) default NULL COMMENT '留言',
`timea` VARCHAR(40) default NULL COMMENT '时间',
`usera` VARCHAR(40) default NULL COMMENT '用户',  PRIMARY KEY  (`Lid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `typea` (
`tid` int(11) NOT NULL auto_increment,
`typea` VARCHAR(40) default NULL COMMENT '类型',  PRIMARY KEY  (`tid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `microblog` (
`mid` int(11) NOT NULL auto_increment,
`Title` VARCHAR(40) default NULL COMMENT '标题',
`typea` VARCHAR(40) default NULL COMMENT '类型',
`contenta` VARCHAR(40) default NULL COMMENT '内容',
`Releasetime` VARCHAR(40) default NULL COMMENT '发布时间',
`usera` VARCHAR(40) default NULL COMMENT '用户',  PRIMARY KEY  (`mid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `comment` (
`cid` int(11) NOT NULL auto_increment,
`microblog` VARCHAR(40) default NULL COMMENT '微博',
`usera` VARCHAR(40) default NULL COMMENT '用户',
`timea` VARCHAR(40) default NULL COMMENT '时间',
`comment` VARCHAR(40) default NULL COMMENT '评论',  PRIMARY KEY  (`cid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `followa` (
`fid` int(11) NOT NULL auto_increment,
`usera` VARCHAR(40) default NULL COMMENT '用户',
`Friends` VARCHAR(40) default NULL COMMENT '好友',
`timea` VARCHAR(40) default NULL COMMENT '时间',  PRIMARY KEY  (`fid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `Privatel` (
`Pid` int(11) NOT NULL auto_increment,
`Title` VARCHAR(40) default NULL COMMENT '标题',
`contenta` VARCHAR(40) default NULL COMMENT '内容',
`Releasetime` VARCHAR(40) default NULL COMMENT '发布时间',
`statea` VARCHAR(40) default NULL COMMENT '状态',
`Publishers` VARCHAR(40) default NULL COMMENT '发布用户',
`Receivingu` VARCHAR(40) default NULL COMMENT '接收用户',  PRIMARY KEY  (`Pid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `Notice` (
`Nid` int(11) NOT NULL auto_increment,
`Title` VARCHAR(40) default NULL COMMENT '标题',
`content` VARCHAR(40) default NULL COMMENT '内容',
`Releasetime` VARCHAR(40) default NULL COMMENT '发布时间',  PRIMARY KEY  (`Nid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `vocabulary` (
`vid` int(11) NOT NULL auto_increment,
`Originalw` VARCHAR(40) default NULL COMMENT '原词',
`Neologism` VARCHAR(40) default NULL COMMENT '新词',  PRIMARY KEY  (`vid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;


代码设计:

public String add()
	{//对表Leavingam进行添加操作	
		try{
	
		dao.addLeavingam(Leavingam);
		}catch(Exception e){
			System.out.println(e.toString());
			
		}
		
			ServletActionContext.getRequest().setAttribute("msg", "<script>alert('添加成功');</script>");
		
	
		return "Leavingamadd";
	}
	public String list()
	{//对留言进行管理 对表Leavingam进行查询
	try{
	Leavingams=dao.getLeavingams(" from Leavingam where 1=1");
	}catch(Exception e){
			System.out.println(e.toString());
			
		}
		return "Leavingamlist";
	}
	public String listp()
	{//对留言进行管理 对表Leavingam进行查询
	try{
	Leavingams=dao.getLeavingams(" from Leavingam where 1=1");
	}catch(Exception e){
			System.out.println(e.toString());
			
		}
		return "Leavingamlistp";
	}
	
	public String del()
	{//对留言进行删除 对表Leavingam进行删除
		String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
		Leavingam tempbean=dao.getLeavingam("from Leavingam where Lid="+keyid);
		try{
		dao.delLeavingam(tempbean);
		}catch(Exception e){
			System.out.println(e.toString());
			
		}
		ServletActionContext.getRequest().setAttribute("msg", "<script>alert('删除成功');</script>");
		return list();
	}
	public String modPage(){
	对留言修改页面 对表Leavingam进行修改
		String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
	try{
			
	Leavingam=dao.getLeavingam("from Leavingam where Lid="+keyid);
	}catch(Exception e){
			System.out.println(e.toString());
			
		}
		return "LeavingammodPage";
	}
	public String mod(){
	对留言进行修改操作 对表Leavingam进行修改
		try{
	
		dao.modifyLeavingam(Leavingam);
		}catch(Exception e){
			System.out.println(e.toString());
			
		}
		ServletActionContext.getRequest().setAttribute("msg", "<script>alert('修改成功');</script>");//location.href='bookmanage';
		return list();
	}
	public String detail(){
	对留言修改页面 对表Leavingam进行修改
		String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
	try{
			
	Leavingam=dao.getLeavingam("from Leavingam where Lid="+keyid);
	}catch(Exception e){
			System.out.println(e.toString());
			
		}
		return "Leavingamdetail";
	}
		public String getKey() {
		return key;
	}


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

四、系统实现

 

 

 

 

 

 

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

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

相关文章

智慧校园建设主要包括哪些方面的内容?

在当今数字化的时代&#xff0c;越来越多的学校开始实施智慧校园计划&#xff0c;旨在为学生和教师提供更加高效、便捷的学习和教学环境。 那么&#xff0c;究竟什么是智慧校园呢&#xff1f;智慧校园建设主要包括哪些方面的内容&#xff1f;这篇就来详细讲一讲&#xff01; …

3年外包出来,华为、字节全都一面挂,我哭死.....

测试员可以先在外包积累经验&#xff0c;以后去大厂就很容易&#xff0c;基本不会被卡&#xff0c;事实果真如此吗&#xff1f;但是在我身上却是给了我很大一巴掌... 所谓今年今天履历只是不卡简历而已&#xff0c;如果面试答得稀烂&#xff0c;人家根本不会要你。况且要不是大…

字节软测划水四年,内容过于真实......

先简单交代一下吧&#xff0c;潇潇是某不知名211的本硕&#xff0c;18年毕业加入一个小厂&#xff0c;之后跳槽到了字节跳动&#xff0c;一直从事测试开发相关的工作。之前没有实习经历&#xff0c;算是四年半的工作经验吧。 这四年半之间他完成了一次晋升&#xff0c;换了一家…

(转载)基于多层编码遗传算法的车间调度算法(matlab实现)

以下内容大部分来源于《MATLAB智能算法30个案例分析》&#xff0c;仅为学习交流所用。 1 理论基础 遗传算法具有较强的问题求解能力&#xff0c;能够解决非线性优化问题。遗传算法中的每个染色体表示问题中的一个潜在最优解&#xff0c;对于简单的问题来说&#xff0c;染色体…

【ProtoBuf】2.环境配置

————————————每一个不曾起舞的日子都是对生命的辜负。 ProtoBuf安装 一. 安装Protofbuf-Win二. 配置环境变量三.验证是否添加成功四. Linux下Protobuf安装包的安装1. 下载ProtoBuf2. 解压压缩包3. 安装ProtoBuf4. 最后添加内容5.检查是否安装成功 五. 升级g到8版本…

Java 高级应用-多线程-(一)实现 Runnable 接口与继承 Thread 类

1.1 程序、进程与线程 • 程序&#xff08;program&#xff09;&#xff1a;为完成特定任务&#xff0c;用某种语言编写的一组指令的集合。即指一段 静态的代码&#xff0c;静态对象。 • 进程&#xff08;process&#xff09;&#xff1a;程序的一次执行过程&#xff0c;或是正…

支持图片扩展等AI功能,PS 2023 v24.5 安装教程

主要功能 PS发布了革命性的AI功能&#xff0c;创意填充&#xff0c;创意工具&#xff0c;图像预设&#xff0c;智能移除&#xff0c;上下文任务栏&#xff0c;智能渐变。 “创意填充”是一套具有革命性且神奇的全新功能&#xff0c;它由 AI 提供支持&#xff0c;基于您与生俱…

Spring Boot如何实现定时任务调度?

Spring Boot如何实现定时任务调度&#xff1f; Spring Boot提供了非常方便的方式来实现定时任务调度&#xff0c;我们可以使用Spring框架自带的Scheduled注解来实现。在本文中&#xff0c;我们将介绍如何使用Scheduled注解进行定时任务调度。 什么是定时任务调度&#xff1f; …

网瘾少年转行软件测试,月薪20k? 叛逆少年终归成长...

前言&#xff1a; 高中住校期间沉迷游戏&#xff08;DNF&#xff09;,尤其是高三那年,晚上翻墙出去通宵&#xff0c;白天上课睡觉&#xff0c;高考自然是考了个稀碎&#xff0c;高考结束那个暑假刚开始觉得整个人都自由了&#xff0c;爸妈看我没考上大学&#xff0c;知道我心情…

使用kong网关来实现负载均衡

一、负载均衡 当前一个服务进行多实例部署后&#xff0c;外部调用其中任意一个服务地址都可以得到响应。但是外部不可能记住也不应该记住所有的服务地址&#xff0c;这个时候就需要一个统一入口提供给外部进行调用&#xff0c;类似提供一个虚拟主机形式进行实现。后续就请求这…

Socket(七)

文章目录 1. 单文件服务器2. 重定向器Redirector3. 功能完备的HTTP服务器 1. 单文件服务器 要研究HTTP服务器&#xff0c;先从一个简单的服务器开始&#xff0c;无论接受什么请求&#xff0c;这个服务器都始终发送同一个文件。这个单文件服务器名为SingleFileHTTPServer&#…

泛型的介绍以及原理

目录 一、前言 二、什么泛型 三、为什么要使用泛型 3.1、保证了类型的安全性。 3.2、消除强制转换 3.3、提高程序的性能 3.4、 提高了代码的重用性 四、如何使用泛型 4.1、 泛型类 4.2、泛型接口 4.3、泛型方法 五、泛型通配符 5.1、无边界的通配符 5.2、固定上边…

telnet 120.XX8888会超时或者无反应,防火墙加入8888,安全组也加入8888,但是访问120.XX:8888也没有反应

⚠️命令都是远程登录的哦 选这个远程连接&#xff1a; 初次密码自己设置别忘了 1、看是否8888端口是否有正常监听 netstat -ntlp我这边清楚看到没有8888 2、如果没有监听是无法连接&#xff0c;需要安装对应的程序同时监听8888端口 比如我想用宝塔面板 我就需要下载宝塔面…

一步步入门编写PHP扩展

1、写在最前 随着互联网飞速发展&#xff0c;lamp架构的流行&#xff0c;php支持的扩展也越来越多&#xff0c;这样直接促进了php的发展。 但是php也有脚本语言不可避免的问题&#xff0c;性能比例如C等编译型语言相差甚多&#xff0c;所以在考虑性能问题的时候最好还是通过php…

00后实在太强了,98年的我被卷废了,太离谱了...

前言 最近在公司我真的感受到了什么叫“卷”&#xff0c;以往的我划划水日子过的轻轻松松&#xff0c;直到公司最近招了一个00后进来&#xff0c;真的让我感受到了危机&#xff0c;刚进来工资就和我差不多&#xff0c;我刚开始其实有点不太舒服&#xff0c;凭什么我辛辛苦苦干…

在pycharm中调用qt界面功能

目录 一、新建designer文件 1、打开pycharm中的designer 2、创建个widget 3、拖动几个简单按钮 4、保存一下 5、右击test1.ui 这边首先环境已经配置完毕&#xff0c;可以参考之前写的博客&#xff1a; 关于PyQt5的环境搭建_Littlehero_121的博客-CSDN博客 一、新建desi…

如何使用PHM技术提高汽车工业的效率和性能?

在汽车工业中&#xff0c;预测性健康管理&#xff08;PHM&#xff09;技术正日益受到关注。作为一种基于数据驱动的解决方案&#xff0c;PHM技术通过实时监测和分析设备和系统的状态&#xff0c;实现对设备健康状况的预测和管理。 图.汽车制造&#xff08;iStock&#xff09; 汽…

代码示范【FabEdge v0.8.0】配置 connector 公开端口

FabEdge项目简介&#xff1a; FabEdge是博云在2021年8月发起&#xff0c;基于Kubernetes 构建的专注于边缘计算场景的容器网络方案&#xff0c;支持 KubeEdge 、SuperEdge、OpenYurt 等主流边缘计算框架。旨在解决边缘计算场景下容器网络配置管理复杂、网络割裂互不通信、缺少…

hadoop单机版部署

1.下载hadoop wget --no-check-certificate https://mirrors.bfsu.edu.cn/apache/hadoop/common/hadoop-3.3.1/hadoop-3.3.1.tar.gz 2.解压重命名 tar -zxvf hadoop-3.3.1.tar.gz mv hadoop-3.3.1.tar.gz hadoop 3.编辑hosts vim /etc/hosts 172.17.1.1 hadoop925 4.进入配置…

4.Apache网页优化

文章目录 Apache网页优化网页压缩网页缓存隐藏版本信息Apache防盗链 Apache网页优化 Apache网页优化 网页压缩网页缓存 Apache安全优化 隐藏版本信息配置防盗链 网页压缩 配置Apache的网页压缩功能&#xff0c;是使用gzip压缩算法来对网页内容进行压缩后再传输到客户端浏览器…