基于javaweb的新闻发布系统(java+springboot+ssm+mysql)

基于javaweb的新闻发布系统(java+springboot+ssm+mysql)

运行环境

Java≥8、MySQL≥5.7

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

20220519001737

20220519001738

20220519001739

20220519001740

20220519001742

基于javaweb+springboot的新闻发布管理系统(java+Springboot+ssm+mysql+maven)

一、项目简述

功能: 区分为管理员用户和普通用户,管理员用户能删除评论, 调整新闻显示/隐藏,修改新闻,删除普通用户,普通用户能 登陆浏览,新用户可以注册基本功能实现了新闻增加,新 闻删除,新闻修改,新闻搜索其他功能:用户评论,管理 员删除差评,新闻分类,前台分类显示新闻,用户注册, 登录,个人信息修改等等功能。

二、项目运行

环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持)

项目技术: JSP + SpringBoot + Servlert + htm l+ css + JavaScript + ECharts+ JQuery + Maven 等等

卡片控制层:

@Controller

public class CodeController {

@Autowired

private HttpServletRequest request;

public static final int WIDTH = 120;// 生成的图片的宽度

public static final int HEIGHT = 30;// 生成的图片的高度

@RequestMapping(“/CodeServlet”)

@ResponseBody

public void listforadmin(HttpServletResponse response) throws IOException {

String createTypeFlag = request.getParameter(“createTypeFlag”);// 接收客户端传递的createTypeFlag标识

// 1.在内存中创建一张图片

BufferedImage bi = new BufferedImage(WIDTH, HEIGHT, BufferedImage.TYPE_INT_RGB);

// 2.得到图片

Graphics g = bi.getGraphics();

// 3.设置图片的背影色

setBackGround(g);

// 4.设置图片的边框

setBorder(g);

// 5.在图片上画干扰线

drawRandomLine(g);

// 6.写在图片上随机数

// String random = drawRandomNum((Graphics2D) g,“ch”);//生成中文验证码图片

// String random = drawRandomNum((Graphics2D) g,“nl”);//生成数字和字母组合的验证码图片

// String random = drawRandomNum((Graphics2D) g,“n”);//生成纯数字的验证码图片

// String random = drawRandomNum((Graphics2D) g,“l”);//生成纯字母的验证码图片

String random = drawRandomNum((Graphics2D) g, createTypeFlag);// 根据客户端传递的createTypeFlag标识生成验证码图片

// 7.将随机数存在session中

request.getSession().setAttribute(“checkcode”, random);

// 8.设置响应头通知浏览器以图片的形式打开

response.setContentType(“image/jpeg”);// 等同于response.setHeader(“Content-Type”,

// “image/jpeg”);

// 9.设置响应头控制浏览器不要缓存

response.setDateHeader(“expries”, -1);

response.setHeader(“Cache-Control”, “no-cache”);

response.setHeader(“Pragma”, “no-cache”);

// 10.将图片写给浏览器

ImageIO.write(bi, “jpg”, response.getOutputStream());

/**

  • 设置图片的背景色

  • @param g

*/

private void setBackGround(Graphics g) {

// 设置颜色

g.setColor(Color.WHITE);

// 填充区域

g.fillRect(0, 0, WIDTH, HEIGHT);

/**

  • 设置图片的边框

  • @param g

*/

private void setBorder(Graphics g) {

// 设置边框颜色

g.setColor(Color.BLUE);

// 边框区域

g.drawRect(1, 1, WIDTH - 2, HEIGHT - 2);

/**

  • 在图片上画随机线条

  • @param g

  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值