当前位置: 首页 > news >正文

传媒公司做网站编辑_如何?长沙网站外包公司

传媒公司做网站编辑_如何?,长沙网站外包公司,自动的网站制作,淘宝网页制作视频教程技术范围:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容:免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论…

技术范围:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。

主要内容:免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论文降重、长期答辩答疑辅导、腾讯会议一对一专业讲解辅导答辩、模拟答辩演练、和理解代码逻辑思路。

🍅文末获取源码联系🍅
🍅文末获取源码联系🍅
🍅文末获取源码联系🍅

👇🏻 精彩专栏推荐订阅👇🏻 不然下次找不到哟

《课程设计专栏》
《Java专栏》
《Python专栏》
⛺️心若有所向往,何惧道阻且长

文章目录

    • 运行环境要求
    • 开发工具选择
      • 后端开发工具
      • 前端开发工具
    • 项目简述
    • 项目运行
      • 环境配置
      • 项目技术栈
    • 功能说明
    • 部分代码展示

在当今数字化时代,个人博客成为了人们分享生活、知识与见解的重要平台。今天,我要为大家介绍一款基于 JavaWeb 的 Spring Boot 个人博客系统,它采用前后端分离的架构,融合了多种先进技术,功能丰富且易于使用。

运行环境要求

要顺利运行这个个人博客系统,你需要确保满足以下环境条件:
Java 环境:Java 版本需大于等于 8,建议使用 Java 8 及以上的稳定版本,以保证系统的稳定性和兼容性。
数据库环境:MySQL 版本需大于等于 5.7,为系统提供可靠的数据存储和管理服务。
Node.js 环境:Node.js 版本需大于等于 14,由于系统采用前后端分离模式,Node.js 在前端构建和运行中起着关键作用。这里要特别提醒一下,如果你没有学过 Node.js,可能在使用这个前后端分离项目时会遇到一些困难,建议先学习相关知识再进行尝试。

开发工具选择

后端开发工具

后端开发可以使用多种工具,如 Eclipse、IntelliJ IDEA、MyEclipse、STS 等。这些工具都能很好地支持项目的配置和运行,你可以根据自己的使用习惯和偏好进行选择。

前端开发工具

前端开发方面,WebStorm、VSCode、HBuilderX 等工具都能胜任。它们提供了丰富的插件和功能,有助于提高开发效率,你可以根据自己的喜好来挑选合适的工具。

项目简述

这个个人博客系统功能十分丰富,涵盖了博客运营所需的各个方面:
文章展示:系统能够以清晰、美观的方式展示文章,方便读者浏览阅读。
热门文章推荐:通过数据分析和算法,将热门文章推荐给读者,让读者快速了解热门话题。
文章分类与标签云:文章按照不同的分类进行整理,同时还提供标签云功能,方便读者根据关键词快速找到感兴趣的文章。
用户交互:支持用户登录评论和匿名评论,还设有用户留言和匿名留言功能,方便读者与博主进行互动交流。同时,系统提供评论管理功能,方便博主对评论进行审核和管理。
文章管理:博主可以轻松发布文章,并对已发布的文章进行管理,如编辑、删除等操作。
数据统计:系统还提供文章数据统计功能,帮助博主了解文章的阅读量、点赞数等信息,以便更好地优化内容。

项目运行

环境配置

项目运行前,你需要进行相应的环境配置。需要安装 JDK 1.8 及以上版本、MySQL 数据库,前端开发工具可以选择 HBuilderX 或者 Webstorm,后端开发工具可以使用 Eclipse、IntelliJ IDEA、MyEclipse 或 STS 等。

项目技术栈

该项目采用了多种先进技术,由 Spring Boot、Maven、MyBatis、Vue 和 Redis 等组成,采用 B/S 模式和 Maven 项目管理方式。此外,项目还附带了支付宝沙箱环境以及支付环节代码,为后续可能的付费功能扩展提供了便利。
无论是个人开发者想要搭建自己的博客,还是学生进行课程设计、毕业设计,这个基于 JavaWeb 的 Spring Boot 个人博客系统都是一个不错的选择。它不仅能帮助你快速搭建一个功能完善的博客平台,还能让你深入学习和掌握相关技术。快来试试吧!

功能说明

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

部分代码展示

@Autowired
private CommentService commentService;@ApiOperation("分页展示评论列表")
@GetMapping("/")
public PageInfoVO<CommentItemVO> getComment(@RequestParam(value = "pageNumber", defaultValue = "1", required = false) Integer pageNumber) {PageInfoVO<CommentItemVO> pageInfoVO = commentService.findAllComments(pageNumber);return pageInfoVO;
}@ApiOperation("根据id删除对应评论")
@DeleteMapping("/{id}")
public ResultVO delById(@PathVariable Long id) {commentService.deleteById(id);return ResultVO.ok("操作成功!");
}package com.qianyuc.blog.controller.comm;/*** @description 获取blog的信息*/
@Slf4j
@RestController("commBlogController")
@RequestMapping("/comm/blog")
public class BlogController {@Autowiredprivate BlogService blogService;@Autowiredprivate Configs configs;@ApiOperation("获取博客者信息")@GetMapping("/info")public BlogInfoVO getInfo() {BlogInfoVO blogInfo = blogService.getBlogInfo();return blogInfo;}
}
@Autowired
private CommentService commentService;@ApiOperation("分页展示评论列表")
@GetMapping("/")
public PageInfoVO<CommentItemVO> getComment(@RequestParam(value = "pageNumber", defaultValue = "1", required = false) Integer pageNumber) {PageInfoVO<CommentItemVO> pageInfoVO = commentService.findAllComments(pageNumber);return pageInfoVO;
}@ApiOperation("根据id删除对应评论")
@DeleteMapping("/{id}")
public ResultVO delById(@PathVariable Long id) {commentService.deleteById(id);return ResultVO.ok("操作成功!");
}package com.qianyuc.blog.controller.comm;/*** @description 获取blog的信息*/
@Slf4j
@RestController("commBlogController")
@RequestMapping("/comm/blog")
public class BlogController {@Autowiredprivate BlogService blogService;@Autowiredprivate Configs configs;@ApiOperation("获取博客者信息")@GetMapping("/info")public BlogInfoVO getInfo() {BlogInfoVO blogInfo = blogService.getBlogInfo();return blogInfo;}
}
package com.qianyuc.blog.controller.comm;import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;import java.util.List;@Slf4j
@RestController("commBlogController")
@RequestMapping("/comm/blog")
public class BlogController {@Autowiredprivate BlogService blogService;@Autowiredprivate Configs configs;@ApiOperation("获取博客者信息")@GetMapping("/info")public Object getInfo() {// 原代码此处未写具体返回逻辑,暂时用Object占位return null;}
}@RestController
@RequestMapping("/")
public class CommentController {@Autowiredprivate CommentService commentService;@ApiOperation("分页展示评论列表")@GetMapping("/")public PageInfoVO<CommentItemVO> getComment(@RequestParam(value = "pageNumber", defaultValue = "1", required = false) Integer pageNumber) {PageInfoVO<CommentItemVO> pageInfoVO = commentService.findAllComments(pageNumber);return pageInfoVO;}@ApiOperation("根据id删除对应评论")@DeleteMapping("/{id}")public ResultVO delById(@PathVariable Long id) {commentService.deleteById(id);return ResultVO.ok("操作成功!");}
}
package com.qianyuc.blog.controller.admin;import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.validation.BindingResult;
import org.springframework.validation.FieldError;
import org.springframework.web.bind.MethodArgumentNotValidException;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;@ControllerAdvice
public class GlobalExceptionHandler {private static final Logger log = LoggerFactory.getLogger(GlobalExceptionHandler.class);@ExceptionHandler(Exception.class)public ResponseEntity<ResultVO> exception(Exception exception) {exception.printStackTrace();log.error("message:{}", exception.getMessage());//未知异常ResultVO resultVO = ResultVO.error(exception.getMessage());return new ResponseEntity<>(resultVO, HttpStatus.INTERNAL_SERVER_ERROR);}/*** 综合BeanValid,格式化异常信息** @param ex* @return*/private String getMessage(MethodArgumentNotValidException ex) {BindingResult bindingResult = ex.getBindingResult();StringBuilder sb = new StringBuilder();for (FieldError error : bindingResult.getFieldErrors()) {String field = error.getField();Object value = error.getRejectedValue();String msg = error.getDefaultMessage();String message = String.format("错误字段:%s,错误值:%s,原因:%s;", field, value, msg);sb.append(message);}return sb.toString();}
}
http://www.hkea.cn/news/602300/

相关文章:

  • 手机网站制作哪家好查关键词
  • 米拓企业网站管理系统电商培训机构排名前十
  • 做效果图有哪些网站seo点击排名
  • 网络营销推广网站收录seo推广排名平台有哪些
  • 产品经理如何看待网站开发广州软件系统开发seo推广
  • wordpress 忘记管理员如何做网站seo
  • app和网站哪个有优势淘宝关键词排名
  • wordpress该域名宁波网站seo公司
  • 建购物网站怎么建呀简单的网站建设
  • 江苏省建设教育协会网站首页百度知道合伙人答题兼职入口
  • 做优化的网站平台搭建
  • 做网站需要多久网络推广是什么专业
  • 厦门加盟网站建设线上推广营销
  • 定制网站案例seo搜索引擎优化薪酬
  • 网站制作成功后怎么使用浏览器观看b站视频的最佳设置
  • 一家专门做开网店的网站北京seo专员
  • 专业企业网站搭建服务头条权重查询
  • 去哪儿网站上做民宿需要材料免费的黄冈网站有哪些平台
  • 网站建设网现在推广什么app最挣钱
  • 嘉兴装修公司做网站安装百度到桌面
  • 电商网站特点外贸营销网站建站
  • 上海市住房城乡建设管理委员会网站网络营销软文范例大全800
  • 莱芜区政协网站做网络优化的公司排名
  • 太原网站建设开发公司电商运营基本知识
  • php做企业网站seo网站推广企业
  • 万网网站备案授权书免费发布推广信息的b2b
  • 乡镇可以做门户网站seo是什么意思职业
  • 建设银行网站优点做个公司网站大概多少钱
  • 网站标题的设置方法哪家建设公司网站
  • 网站空间托管电商平台的营销方式