华贸中心网站谁做的,制作app软件工具下载,漳州台商投资建设局网站,设计公司的名字文末可参与投票哟 #x1f345; 作者主页#xff1a;Java李杨勇 #x1f345; 简介#xff1a;Java领域优质创作者#x1f3c6;、Java李阳勇 公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我#xff0c;都给你】 #x1f345; 欢迎点赞 #x1f44d; 收藏…文末可参与投票哟 作者主页Java李杨勇 简介Java领域优质创作者、Java李阳勇 公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我都给你】 欢迎点赞 收藏 ⭐留言 文末获取源码联系方式 前言 博客又译为网络日志、 部落格或部落阁等是一种通常由个人管理、不定期张贴新的文章的网站。 博客上的文章通常根据张贴时间 以倒序方式由新到旧排列。 许多博客专注在特定的课题上提供评论或新闻 其他则被作为比较个人的日记。 一个典型的博客结合了文字、图像、 其他博客或网站的链接、 及其它与主题相关的媒体。 能够让读者以互动的方式留下意见是许多博客的重要要素。大部分的博客内容以文字为主 仍有一些博客专注在艺术、摄影、视频、音乐、播客等各种主题。博客是社会媒体网络的一部分。博客秉承了个人网站的自由精神 但是综合了激发创造的新模式 使其更具开放和建设性。它作为一种新表达的方式它的传播不仅情绪包括大量的智慧、意见和思想。某种意义上说它也是一种新的文化现象 博客的出现和繁荣 真正凸现网络的知识价值标志着互联网发展开始步入更高的阶段。 需求分析 本系统主要针对博客论坛的管理员对论坛信息进行有效的管理对用户数量链接数量文章数量进行增删改查能通过数据统计分析近来论坛的发展情况还能通过类别更改管理论坛的界面。游客则通过发布文章管理文章对论坛做出贡献发布自己的想法。
用户管理。
该模块是由管理员进行操作的将所有用户的用户名邮箱创建时间用户状态列在一张表上方便管理员增加、删除、修改查询用户的信息还可以批量删除。
文章管理。
这个模块是管理员和用户都可以操作的他们都可以对现有文章进行删除、修改查询的操作。他们还可以在文章添加板块进行文章创作。
链接管理。
该模块是在论坛页面的右边添加友情网站的链接起到互帮互助的作用它也由两个小板块组成链接添加和链接列表这是只有管理员才能查看且增删查改的板块
日志管理。
日志模块是所有用户包括管理员论坛对后台管理系统的访问记录由管理员查看能够进行查询删除和批量删除的操作。
数据管理。
数据模块是以月为单位对论坛的发帖量和访问量进行数据统计并转换成柱状图的形式呈现是只能由管理员查看的用于网站现状的分析的工具。分为文章发表数据和文章浏览数据。
系统管理。 这个模块下面有一个前台栏目列表是前台论坛上方展示的分类类别有由管理员增加、删除、修改查询的功能。 功能分析 用户登录注册
输入账号密码进行登录、后台判断账号权限是普通用户还是管理员、没有注册的可以进入注册页面注册 博客主页
用户进入主页后查看分类查看博客内容、点击查看详情、右侧可以跳转超链接、以及登录注册 文章详情 评论互动
博客详情评论互动 后台用户管理 添加用户 后台文章管理 后台链接管理 后台日志管理 后台数据管理
文章数据《发表数据和流量数据》按月统计显示 后台菜单管理 部分表设计 使用Mysql数据库、 INNODB 存储引擎和 UTF8 编码格式。 用户表
CREATE TABLE NewTable (
id int(11) NOT NULL AUTO_INCREMENT COMMENT 主键 ,
username varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 用户登录名 ,
email varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 邮箱 ,
password varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 密码 ,
status varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 2 COMMENT 状态 0:正常 1:删除 2:未激活或者未启用 ,
avatar varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 头像 ,
code varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 激活码 ,
create_date datetime NULL DEFAULT NULL COMMENT 添加时间 ,
create_by varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 添加用户id ,
update_date datetime NULL DEFAULT NULL COMMENT 更新时间 ,
update_by varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 更新用户id ,
remark varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 备注 ,
PRIMARY KEY (id)
)
ENGINEInnoDB
DEFAULT CHARACTER SETutf8 COLLATEutf8_general_ci
AUTO_INCREMENT21
ROW_FORMATDYNAMIC
;
文章表
CREATE TABLE NewTable (
id int(64) NOT NULL AUTO_INCREMENT ,
type_id int(64) NOT NULL ,
title varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
content longtext CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
create_date datetime NULL DEFAULT NULL ,
create_by varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
update_date datetime NULL DEFAULT NULL ,
update_by varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
status varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
read varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 0 ,
PRIMARY KEY (id)
)
ENGINEInnoDB
DEFAULT CHARACTER SETutf8 COLLATEutf8_general_ci
AUTO_INCREMENT24
ROW_FORMATDYNAMIC
;
评论互动表
CREATE TABLE NewTable (
id int(11) NULL DEFAULT NULL ,
news_id varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL ,
content mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL ,
create_date date NULL DEFAULT NULL ,
create_by int(11) NULL DEFAULT NULL ,
update_time date NULL DEFAULT NULL ,
update_by int(11) NULL DEFAULT NULL ,
status varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL
)
ENGINEInnoDB
DEFAULT CHARACTER SETutf8mb4 COLLATEutf8mb4_unicode_ci
ROW_FORMATDYNAMIC
; 部分代码实现 这个项目功能比较简单、用的技术也是大家非常熟悉的技术、主要是springboot、springmvc、mybatis以前端的jquery、layui、html和css等基本样式。就拿登录来举一个完整例子吧、首先是前端静态页面的编写以及发送登录请求 div classwrapperdiv classfroyo-frame login-bodydiv classadmin-facediv classface-imgimg src${ctxStatic}/images/editor.png altlogo/div/divh1 classadmin-login-tittle「从现在开始为每一天写下一篇记录」/h1div classadmin-login-formform classform action${ctx}/login methodpost autocompleteoffdiv classadmin-nameinput nameusername typetext placeholder用户名/divdiv classadmin-passwordinput namepassword typepassword placeholder密码/divdiv classadmin-buttonbutton typesubmit idlogin-button登录/button/div/form!-- 其他账号登录a hrefimg src${ctxStatic}/images/qqLogin.png stylewidth: 50px;margin: 10px onclickloginQQ()/aimg src${ctxStatic}/images/weChatLogin.png stylewidth: 50px;margin: 10pximg src${ctxStatic}/images/weboLogin.png stylewidth: 50px;margin: 10px --div classadmin-buttona idlogin-button href${ctx}/index返回首页/a/div
/div
script typetext/javascript src${ctxStatic}/plugins/layui/layui.js/script
script typetext/javascriptlayui.use(layer, function() {var $ layui.jquery,layer layui.layer;//login-button的点击事件..$(#login-button).click(function (event) {event.preventDefault();if (!$(input[nameusername]).val()) {layer.msg(用户名不能为空);return false;} else if (!$(input[namepassword]).val()) {layer.msg(密码不能为空);return false;} else {$(form).fadeOut(500);$(.wrapper).addClass(form-success);$(.form).submit();}});/script
/body
/html 后台Controller接收到前端的登录请求之后执行参数校验、将前端传递过来的用户名密码以及用户角色进行判断验证、调用LoginController.login方法执行用户登录验证、查询数据库当前账号密码是否正确、返回状态码给前端、前端根据状态码进行相对的页面跳转以及数据效应。 /*** 登录验证** param user* param map* return*/PostMapping(/login)public String login(User user, ModelMap map) {if (user ! null) {if (StringUtils.isBlank(user.getUsername()) || StringUtils.isBlank(user.getPassword())) {return Views.LOGIN;}AuthenticationToken token new UsernamePasswordToken(user.getUsername(), user.getPassword(), true);if (token null) {map.put(message, 用户名或密码错误);return Views.LOGIN;}//记住我((UsernamePasswordToken) token).setRememberMe(true);try {SecurityUtils.getSubject().login(token);return Views.REDIRECT_ADMIN;} catch (AuthenticationException e) {if (e instanceof UnknownAccountException) {map.put(message, 用户不存在);} else if (e instanceof LockedAccountException) {map.put(message, 账户未激活);map.put(status, 2);map.put(user, user);} else if (e instanceof DisabledAccountException) {map.put(message, 账户未启用);}e.printStackTrace();map.put(message, 用户认证失败);}return Views.LOGIN;} else {map.put(message, 未知异常);return Views.LOGIN;}}}订阅专栏下载源码 java项目实战推荐 基于java ssm springbootVUE疫情防疫系统系统前后端分离设计和实现 基于java springbootmybatis电影售票网站管理系统前台后台设计和实现 基于java ssm springbootmybatis酒庄内部管理系统设计和实现 基于JAVA springbootmybatis智慧生活分享平台设计和实现 基于Java springbootvueredis前后端分离家具商城平台系统设计和实现 基于JAVA SSM springboot实现的抗疫物质信息管理系统设计和实现 基于java ssm springboot实现选课推荐交流平台系统设计和实现 基于JAVA springbootmybatis 电商书城平台系统设计和实现 基于java springbootmybatis爱游旅行平台前台后台设计实现 基于java SSM springboot景区行李寄存管理系统设计和实现 基于java springboot的图书管理系统设计和实现 基于jspmysqlmybatisSpring boot简单学生成绩信息管理系统 基于java ssm springboot女士电商平台系统设计和实现 基于Javajspservlet的养老院管理系统设计和实现 基于jspmysql的JSP在线水果销售商城系统设计实现 基于JavaWeb SSM mybatis 学生信息管理系统设计和实现 基于javaweb(springbootmybatis)网上酒类商城项目设计和实现 基于jspmysqlSpring的SSM在线蛋糕商城销售网站项目设计和实现 基于java SSM的房屋租赁系统设计和实现 基于javaweb SSM邮件收发信息系统设计和实现以及文档 基于JavaWEB SSM SpringBoot婚纱影楼摄影预约网站设计和实现 基于jspmysqlSpring的SpringBoot招聘网站项目设计和实现 基于java web jspservlet学生宿舍管理系统 基于jspmysqlSpringmybatis的SSM汽车保险理赔管理系统设计和实现 总体来说这个项目功能相对还是比较简单优秀的、适合初学者作为课程设计和毕业设计参考 另外需要白嫖java学习资料包括《JVM、Netty、Mysql、Mybatis、Redis、Dubbo、Nginx、设计模式》等10G资料礼包、可以看我主页或私信博主都行 打卡Java项目更新 11 / 100天 大家可以点赞、收藏、关注、评论我啦 、下面的投票也可以积极互动起来哟 获取源码 查看主页博主联系或点击下方微信获取~ 往前精彩分享 Java毕设项目精品实战案例《100套》 参与投票