博客
关于我
springboot实战:我们的第一款开源软件
阅读量:505 次
发布时间:2019-03-06

本文共 1311 字,大约阅读时间需要 4 分钟。

云收藏:一个专注信息管理的开源工具

在信息爆炸的时代,如何避免持续性信息过剩,让自己专注而不是被纷繁的信息所累?每天都会看到各种各样的新闻,各种新潮的技术层出不穷,如何筛选出自己所关心的?

别急,听我慢慢道来。

背景

浏览器收藏夹应该是我们在收藏文章、网站的第一个利器。平时遇到喜欢的网站或者文章很方便的收藏到收藏夹中;很快我们的收藏夹就满了。于是我们就像我这样,创建文件夹来分组两层、三层都有。

有的也会借助百度首页导航这样的一些功能来整理自己收藏的网站。以前我记得QQ还有一款产品叫做网络收藏夹,用过一段时间,后来QQ也把这款产品给淘汰了。也尝试了去用印象笔记、有道笔记这些产品,这些产品都偏向收藏一些具体的文章或者自己整理的日志信息方面。

当浏览器收藏夹收藏的网站或者文章在一百份以内的时候收藏和查找问题都不是特别大。当收藏大于1000份的时候,去查找自己收藏的内容绝对是个体力活。另外还有一些文章我仅仅只是暂时保存下来,准备随后找时间看看就行,也需要收藏、整理、删除的时候就很麻烦。

产品介绍

于是在这样的背景下,我就想着需要做这么一款产品,可以方便随时随地的收藏我喜欢的文章或者网站,方便整理,我日后需要的时候非常方便的去检索,另外如果可以的话,我是否可以分享我自己收藏的文章或者网站,同时也可以看看大牛们或者是同行都收藏了什么文章我是否感兴趣。于是就开发了这么一款产品:云收藏

核心功能点

  • 收藏、分类、检索文章
  • 导出、导出(从浏览器中)
  • 可以点赞、分享、讨论 4.注册、登录、个人账户
  • 临时收藏、查看别人收藏
  • 其它…
  • 技术点

    这段时间我们团队主要在学习Spring Boot,这个开源项目也就成了我们的练习新技术的一个非常好的产品,主要的技术都是和Spring Boot相关,可以参考我以前文章。

    网页端

    收藏快捷图标

    这个是收藏的最关键一步,一段JS代码,拖入到浏览器的收藏夹,每次点击收藏的时候负责读取网站的title、description、url等信息,并且提交到收藏的页面。

    前端

    前端页面由这套主题改造而来;模板引擎使用了Thymeleaf,可以参考这篇文章。

    持久层

    数据库主要使用了Spring Data JPA模版来实现,可以参考这篇文章。

    session

    session使用持久化技术来保存登录状态,登录一次保持需要会话30天,主要是依赖Redis来实现,可以参考。

    其它

    使用Grade做为项目的构建工具、使用了一点Webjars、Vue.js、Jsoup、Scheduled等。

    客户端

    客户端技术使用React Native来开发安卓和iOS的app,目前还在开发中,完成之后也会开源出来。

    未来计划做的内容

    这个开源产品暂时只是开源了我们web端产品,安卓端、iOS端内容的开发还在进行中。

    未来我们还会持续的来完善这些产品,做一些有意思的小功能,以下可能是我们近期准备要做的:

  • 可以自定义个人收藏页面
  • 无登录可以查看热门收藏内容
  • 首页展示热门收藏家
  • 小纸条
  • 智能推荐
  • 其它…
  • 大家有什么更好玩想法,也可以在建议给我们。

    作者:纯洁的微笑

    出处:版权所有,欢迎保留原文链接进行转载!

    你可能感兴趣的文章
    nginx转发端口时与导致websocket不生效
    查看>>
    Nginx运维与实战(二)-Https配置
    查看>>
    Nginx配置Https证书
    查看>>
    Nginx配置ssl实现https
    查看>>
    Nginx配置TCP代理指南
    查看>>
    Nginx配置——不记录指定文件类型日志
    查看>>
    nginx配置一、二级域名、多域名对应(api接口、前端网站、后台管理网站)
    查看>>
    Nginx配置代理解决本地html进行ajax请求接口跨域问题
    查看>>
    nginx配置全解
    查看>>
    Nginx配置参数中文说明
    查看>>
    nginx配置域名和ip同时访问、开放多端口
    查看>>
    Nginx配置好ssl,但$_SERVER[‘HTTPS‘]取不到值
    查看>>
    Nginx配置如何一键生成
    查看>>
    Nginx配置实例-负载均衡实例:平均访问多台服务器
    查看>>
    Nginx配置文件nginx.conf中文详解(总结)
    查看>>
    Nginx配置负载均衡到后台网关集群
    查看>>
    ngrok | 内网穿透,支持 HTTPS、国内访问、静态域名
    查看>>
    NHibernate学习[1]
    查看>>
    NHibernate异常:No persister for的解决办法
    查看>>
    NIFI1.21.0_Mysql到Mysql增量CDC同步中_日期类型_以及null数据同步处理补充---大数据之Nifi工作笔记0057
    查看>>