JAVAWeb新闻发布系统
本网站主要是后台新闻发布和管理,包括:发布新闻,新闻管理,用户管理等;
新闻管理、用户管理,主要是增删改查,新闻管理超级用户对新闻的删除,修改等管理,用户管理也是增删改查。
注册功能:采用的表单提交注册,注册验证是用的ajax异步验证,注册成功后,就可以进行登录。
登录功能:采用session中保存用户名和密码。
该系统基于jsp、servlet技术,前端使用html、js、bootdtrap等技术,基于MVC模式,数据库使用Mysql,服务器采用Tomcat8,Java环境为JDK8。包含源码,数据库,演示视频,功能讲解(典型的两三个功能讲解)。
系统演示中文章、分类、名称等均为临时添加,自己购买后都可以自行替换为自己需要的名字,另外在了解系统的基础上,也可以增加修改系统模块。该系统适用于信息发布系统,比如改成娱乐新闻、热点新闻等,自己可以随意修改。
代码已经上传github,下载地址:https://github.com/21503882/news
ROLE_USER:普通用户,ROLE_USER_S:二级用户,ROLE_ADMIN:管理员
普通用户:只能浏览和改自己的密码
二级用户:可以发新闻,相当于记者(需要审核)
管理员:可以增删改查新闻,用户,更改用户权限最高只能改为二级用户
SpringBoot
使用SpringSecurity配置来进行权限控制
@Configuration
@EnableWebSecurity
@EnableGlobalMethodSecurity(prePostEnabled=true)
数据库使用Jpa来操纵
public interface FileRepository extends JpaRepository<File,Long>{
}
前端使用了Bootstrap框架,富文本编辑器使用百度的ueditor,使用模版引擎thymeleaf。
springboot+ueditor参考了 参考文章
部分截图:
新闻首页1 用户信息修改 新闻首页2 后台管理系统 文章管理
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:th="http://www.thymeleaf.org"
xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity4">
<title th:text="鸡天新闻-首页"></title>
<head th:replace="~{fragments/header :: header}" >
</head>
<style type="text/css">
*{
font-family: 微软雅黑;
}
</style>
<body>
<div class="container">
<div class="row">
<div class="col-md-6">
<div class="panel panel-warning ">
<div class="panel-heading">
<h5>国 内 新 闻<span class="badge badge-danger">hot</span></h5>
</div>
<div class="panel-body">
<div class="list-group" th:each="news:${list1}">
<a th:href="@{'~/news/detail/'+${news.getnewsId()}}" class="list-group-item">
<h6 th:text="${news.getnewsTitle()}"></h6>
<p th:text="${news.getnewsWord()}"></p>
</a>
</div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="panel panel-danger ">
<div class="panel-heading">
<h5>国 际 新 闻</h5>
</div>
<div class="panel-body">
<div class="list-group" th:each="news:${list2}">
<a th:href="@{'~/news/detail/'+${news.getnewsId()}}" class="list-group-item">
<h6 th:text="${news.getnewsTitle()}"></h6>
<p th:text="${news.getnewsWord()}"></p>
</a>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="panel panel-warning ">
<div class="panel-heading">
<h5>本 地 新 闻</h5>
</div>
<div class="panel-body">
<div class="list-group" th:each="news:${list3}">
<a th:href="@{'~/news/detail/'+${news.getnewsId()}}" class="list-group-item">
<h6 th:text="${news.getnewsTitle()}"></h6>
<p th:text="${news.getnewsWord()}"></p>
</a>
</div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="panel panel-danger ">
<div class="panel-heading">
<h5>娱 乐 新 闻</h5>
</div>
<div class="panel-body">
<div class="list-group" th:each="news:${list4}">
<a th:href="@{'~/news/detail/'+${news.getnewsId()}}" class="list-group-item">
<h6 th:text="${news.getnewsTitle()}"></h6>
<p th:text="${news.getnewsWord()}"></p>
</a>
</div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="panel panel-danger ">
<div class="panel-heading">
<h5>政 要 新 闻</h5>
</div>
<div class="panel-body">
<div class="list-group" th:each="news:${list5}">
<a th:href="@{'~/news/detail/'+${news.getnewsId()}}" class="list-group-item">
<h6 th:text="${news.getnewsTitle()}"></h6>
<p th:text="${news.getnewsWord()}"></p>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
<footer th:replace="~{fragments/footer :: footer}">...</footer>
</html>
JAVAWeb新闻发布系统相关推荐
- JavaWeb新闻发布系统案例3
后台 后台主页模糊查询 <!-- 功能1:实现admin.jsp页面中新闻管理模块----模糊查询的搜索功能(根据标题进行模糊查询) --><!-- 注意:在没有学习servlet时 ...
- JavaWeb新闻发布系统的登录新闻增加
目录 一.登陆 登陆界面代码: 登陆逻辑处理代码: 二.首页代码 三.新闻添加 增加界面的代码: 处理增加的代码: 数据库代码 前言:我已经和大家分享一些关于JavaWeb的简单知识,我会运用这些写一 ...
- javaweb 新闻发布系统
java新闻发布系统 该博客只是记录学习过程中的思路,页面较为简陋,请大佬包涵,若有想法,请私聊,不喜勿喷!!! IDEA 构建一个最简单的JavaWeb项目,引用链接如下: https://zhua ...
- JavaWeb新闻发布系统案例08——完结篇
前台 注册登录界面+主界面+评论界面 效果: 代码: <%@ page language="java" contentType="text/html; charse ...
- JavaWeb 新闻发布系统数据分页操作
目录 分页 分页显示的步骤 规律分析 案例:使用分页技术实现新闻展示页面的分页显示和查询 index.jsp界面代码: NewsDao.java界面代码 分页 当我们的数据量较多,页面显示不完全时,需 ...
- JavaWeb新闻发布系统案例5
application 概述 application对象为多个应用程序保存信息,对于一个容器而言每个用户都共同使用一个application,这和session对象是不一样的.服务器启动后,就 ...
- javaweb新闻发布系统源码
开发环境及工具: 大等于jdk1.8,大于mysql5.5,idea(eclipse) 技术说明: springboot mybatis html vue.js bootstrap 代码注释齐全,没有 ...
- 基于javaweb的新闻发布系统(java+springboot+ssm+mysql)
基于javaweb的新闻发布系统(java+springboot+ssm+mysql) 运行环境 Java≥8.MySQL≥5.7 开发工具 eclipse/idea/myeclipse/sts等均可 ...
- javaweb JSP JAVA 新闻发布系统源码(新闻管理系统)jsp新闻发布系统
javaweb JSP JAVA 新闻发布系统源码(新闻管理系统)jsp新闻发布系统 常见的Javaweb题材有 理财系统,就业管理系统,汽车租赁,简易网盘,疫情数据查看,在线招标房,屋租赁,教务管理 ...
- javaweb JSP JAVAJSP 新闻发布系统源码(JSP新闻管理系统)JSP新闻系统
javaweb JSP JAVAJSP 新闻发布系统源码(JSP新闻管理系统)JSP新闻系统 protected void doGet(HttpServletRequest req, HttpServ ...
最新文章
- 两位一体数码管引脚图_两位一体共阴数码管,第二位数字显示不出来,按钮第7按钮按下去来回显示,但第一位又不显示了,,,急...
- mysql 5.6.14 64位_如何在64位WIN7下安装64位的解压版MySQLmysql-5.6.14
- redis是单线程的吗?为什么执行速度这么快?
- js localdate上一个月_moment.js格式化日期,获取前一个月的时间
- gensim流式训练word2vec模型,不需要一次性加载完整数据集
- win7中配置iis
- ztree判断是否是叶子节点
- 人工神经网络----Hebbian学习规则
- windbg入门之旅:(2)一个简单的integer divide-by-zero exception分析案例
- 把window的鼠标指针改成Mac的
- Axure绘制页面框架 图文详解教程
- 传统安防监控直播的四分屏的前端展示代码
- Unity3D坦克大战游戏开发——学习笔记(下)
- 幼儿园案例经验迁移_在建构区中如何将游戏经验迁移为知识经验
- 电商后台:商品管理系统
- Ubuntu18.04安装Fcitx中文输入法
- sql 凭证明细表 科目余额表_sql查询金蝶科目余额表个期间的数据
- 大学生急救新思维与户外模拟训练知识总结 2018年秋
- 亚马逊16条领导力原则
- python爬虫---一键采集ftx网站上的所有房源信息