解读:看点资讯系统(前后端分离)简述及源码(一些心得)

优采云 发布时间: 2022-10-20 18:27

  解读:看点资讯系统(前后端分离)简述及源码(一些心得)

  一、项目提案背景:

  随着互联网的发展和大数据时代的到来,大量数据如火如荼地涌*敏*感*词*融等不同的类别,分布在各种媒体网站和APP中。百度新闻、一点新闻、今日头条都完善了这些功能。但随着数据越来越多,需要呈现的内容需要更加简洁方便,于是就创建了手表信息系统。看点信息系统是网站,以新闻发布、信息展示、信息管理为主要功能,提供图文、音乐、视频等综合信息展示功能。主要包括两部分:前端展示和后端管理。我们采用前后端分离的技术。在这种情况下,后端不需要做太多改动,前端可以根据不同客户的需求进行修改和定制。

  2 相关技术:springboot:

  简化新 Spring 应用程序的初始设置和开发。

  有几个特点: 能够创建独立的 Spring 应用程序 简化的 Maven 配置 自动配置 Spring 约定优于配置(根据约定)

  春天:

  高性能、易测试、重用性强、简单轻量。

  模块化较好,内置单元测试,支持MVC,能很好的支持相关协议。

  SpringMVC:

  SpringMVC框架是基于MVC模式用Java语言开发实现的轻量级Web框架。通过简单的配置,SpringMVC框架和Spring容器就可以一起使用了。SpringMVC 提供了一整套可以直接使用的组件。

  其优点:框架的配置简单灵活,代码复用性强,可扩展性强。

  弹簧数据-jpa:

  Spring Data JPA是Spring基于ORM框架和JPA规范封装的一套JPA应用框架,使开发者能够以最少的代码访问和操作数据。提供了常用的添加、删除、修改、检查等功能。使用Spring Data JPA可以大大提高开发效率!因为项目中使用了JPA,所以在实体类中配置好关系映射后,让JPA根据配置自动创建表。

  数据库:

  MySQL 是一个免费和开源的关系数据库管理系统 特点: MySQL 是一个真正的多用户、多线程的 SQL 数据库服务器。它可以快速、高效、安全地处理大量数据。MySQL 的使用非常简单,主要目标是快速、健壮且易于在任何平台上使用,占用空间相对较小

  文档管理:

  Swagger 是一个规范且完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务,配置生成的在线 API 文档。前台检查很方便!

  3具有功能:

  用户模块 角色 模块 信息 模块 类别 模块 注释 模块

  部分源代码:

  信息功能:

  public class ArticleController {

@Autowired

private ArticleService service;

//发布资讯或者编辑资讯

@ApiOperation(value = "发布资讯",notes = "传递一个json格式的资讯对象的字符串")

@PostMapping("/saveArticle")

public Result saveArticle(@RequestBody Article article) {

service.saveOrUpdateArticle(article);

<p>

return Result.success(article);

}

//分页查询所有资讯

@ApiOperation(value = "分页查询所有资讯",notes = "不需要参数")

@GetMapping("/findAllArticle")

public Result findAllArticle() {

Page page = service.findAll(0, 10);

return Result.success(page);

}

//根据ID删除多个资讯信息

@ApiOperation(value = "删除多个资讯",notes = "输入被删除的资讯ID(集合或者数组类型的字符串)")

@DeleteMapping("/deleteArticle")

public Result deleteArticle(@RequestBody List ids) {

service.deleteArticleInBatch(ids);

return Result.success("删除成功");

}

//更新资讯状态(未审核0,审核通过1,审核失败2)

@ApiOperation(value = "更新资讯状态",notes = "输入要更新状态的资讯ID")

@PutMapping("/updateArticleStatus")

public Result updateArticleStatus(Long id,String status) {

service.updateArticleStatus(id, status);

return Result.success("更新状态成功");

}

//根据资讯id查找资讯的所有评论,并分页显示评论

}</p>

  分类功能:

  @Api(tags = "分类模块")

@RestController

public class CategoryController {

@Autowired

private CategoryService service;

//查询所有分类

<p>

@ApiOperation(value = "查询所有分类",notes = "不需要输入参数")

@GetMapping("/findAllCategory")

public Result findAllCategory() {

Page ct = service.findAll(0, 3);

return Result.success(ct);

}

//添加分类

@ApiOperation(value = "添加分类",notes = "传递一个json格式的分类对象的字符串")

@PostMapping("/saveCategory")

public Result saveCategory(@RequestBody Category category) {

service.saveOrUpdateCategory(category);

return Result.success("添加成功");

}

//根据ID删除多个分类信息

@ApiOperation(value = "删除多个分类信息",notes = "输入被删除的分类ID(集合或数组类型的字符串)")

@DeleteMapping("/deleteAllCategory")

public Result deleteCategory(@RequestBody List ids) {

service.deleteCategoryInBatch(ids);

return Result.success("删除成功");

}

//按序号升序查询所有分类,并进行分页

@ApiOperation(value = "按序号升序查询所有分类",notes = "不需要输入参数")

@GetMapping("/findAllCategorySortByNo")

public Result findAllCategorySortByNo() {

Page page = service.findAllSortbyno(0, 5);

return Result.success(page);

}

//更新分类的序号

@ApiOperation(value = "更新分类序号",notes = "需要更新序号的分类ID")

@PutMapping("/updateNo")

public Result updateCategoryNo(Long id,int no) {

service.updateCategoryNo(id, no);

return Result.success("更新成功");

}

}</p>

  事实:外贸SEO如何分析竞争对手的关键词策略

  每个成功的在线业务都始于强大的 SEO 活动,而每个强大的 SEO 活动都始于成功的关键字结构。

  搜索引擎优化专家知道,建立一个有效的关键字结构总是具有挑战性的。

  首先,搜索有关关键字的想法。关键词在自动化工具和一些应用程序、经过验证的方法、指导和一些建议的帮助下,搜索不再像以前那样乏味和乏味。

  一旦你掌握了关键词搜索,你还需要在网络上传播你采集的关键词。这很棘手。如果你放错了位置,即使是最强大的 关键词 也会变得毫无用处。SEO 花费大量时间进行测试,寻找 关键词 行为。

  最后是测试阶段。通过反复试验,您将拥有一个有效的 关键词 结构。

  这样做需要太多时间。

  如果你能得到一个完美的 关键词 结构,并在将其应用到 网站 之前进行测试和验证呢?

  幸运的是,这是可以做到的。

  您的竞争对手已经设法将 关键词 结构构建到搜索结果的顶部。没有什么能阻止你做同样的事情!您的 SEO 的命运完全掌握在您手中。

  当使用高效的自动化解决方案很容易分解这项工作时,您为什么还要自己搜索他们的 关键词 结构?

  查看免费的 Topvisor 分组工具。

  Topvisor 是如何工作的?

  

  关键词群组通过页面相关性关键词在页面之间传播,因为它们可以在应用搜索引擎和位置中排名和显示。该算法是基于相关网页设计的。

  相关页面是出现在特定 关键词 的搜索结果中的目标 网站。在相关页面上匹配 关键词 可以将 关键词 分组到词池中。最终,您将拥有一个基于 Web 相关性的综合 关键词 结构。

  1. 开始使用 Topvisor 平台

  Topvisor 是一个*敏*感*词*平台,它不仅仅收录 关键词 分组。首先,创建您的第一个项目。输入竞争对手的 URL 作为 url 项。

  2. 关键词搜索

  如果你还没有关键词字库,你应该得到一个。您可以使用自己喜欢的工具或尝试付费或免费的 Topvisor 工具。在 关键词 页面上,您可以尝试 关键词 搜索工具、关键词 建议工具或免费的磁铁工具以获取 关键词 信息。

  强烈建议进行一些手动搜索。仔细查看竞争对手的网页,分析 文章 和标题。这需要一些时间,但这是值得的。

  3.按搜索量过滤

  检查 关键词 是否对 网站 有贡献的最有效方法是获取其搜索量。使用 关键词 页面上的搜索量工具并在几分钟内获取数据。

  只保留较强的关键词,将较弱的放入垃圾箱。

  4. 跟踪 关键词 排名

  Topvisor关键词 组需要相关网页列表以提供全面的关键词 结构。要获得它,请转到关键词活动页面并使用实时关键词检查。

  Topvisor RankTracker 通过将 关键词 相关行业与出现在搜索结果中的竞争页面匹配来对每个页面进行排名。这应该最多只需要 5 分钟。

  

  如果 网站 不在搜索结果中,或者不在跟踪范围内,则该工具将无法将相关页面与 关键词 匹配。Google 在 Topvisor 中的最大排名跟踪深度为 1,000。

  5. 按相关性分组 关键词

  这就是奇迹发生的地方。

  返回 关键词 页面并使用 关键词 分组,这会将具有共同相关 URL 的 关键词 分解为单独的组。这个过程瞬间完成。在获得 关键词 结构之前需要几秒钟才能完成。

  与相关 URL 不匹配的 关键词 将被移到名为“无相关 URL”的单独组中。之前排名报告中除了少数 关键词 之外的所有内容均已移至“无跟踪”分组。

  6. 应用 关键词 结构

  在关键词工具的帮助下,你会得到一个完整的关键词结构,节省大量时间。分析您获得的数据并确定哪个 关键词 最适合您的业务。

  请记住,关键词 仅适用于高质量内容。因此,请确保您的 网站 易于使用,并为客户提供真实可靠的信息。

  总结:

  信任经过验证的自动化算法可以节省时间、精力和金钱。

  此外,该工具可以消除人为错误,这意味着您不必花时间测试您获得的结果。

  获得完美运行的 关键词 结构的唯一方法是将算法与您的专业知识和创造力相结合。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线