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 ...
最新文章
- 商店选址问题(Floyd)
- 成为明星程序员的独特秘密|极客原创
- 50张神图……好不容易才找到完整版!
- python lxml模块解析html_用lxml解析HTML
- 目前已经学习的一些matlab函数
- C++开发 面试问题总结(中兴、CVTE、瑞晟、华为、YY)
- 机器学习十大经典算法-KMeans
- 元老职员离职申请书怎么写模板,共计10篇
- Ansys Lumerical Zemax Speos | CMOS 传感器相机:3D 场景中的图像质量分析
- 优惠券的工厂与策略模式实现方案
- Echarts2 grid属性
- 用python做透视表_使用python在Excel中创建透视表
- 新的 systemctl 命令代替原来的 chkconfig、service 命令
- 计算机专业应届研究生面试自我介绍,计算机专业研究生面试自我介绍
- CeSharp107.1.4升级物联网浏览器
- 日志保存SD卡并上传服务器的工具类
- Symantex Endpoint Protection赛门铁克杀毒软件安装
- BAT bat .bat 脚本,windows下的bat命令
- Fiddler抓包安装使用教程
- 1055: 兔子繁殖问题 Python
热门文章
- oracle数据库max使用,Oracle / PLSQL MAX函数
- c语言编程学习入门指南
- 安卓HTML5屏蔽弹窗代码,手机弹窗太烦人,5招教你屏蔽各种弹窗通知!
- 网页导出pdf不完整_网页怎么打印成PDF文件?使用这款工具轻松实现
- Java小峰宿舍管理系统_基于JAVA的宿舍管理系统
- OpenCV学习笔记(十一)——模板匹配
- python混合线性模型_如何在Python statsmodels中有多组线性混合效应模型?
- 酒店ETL管理解决方案
- 支持向量机---SVM 最小二乘支持向量机---LSSVM
- linux shell 中的idd,shell脚本入门教程.pdf