zoukankan      html  css  js  c++  java
  • springboot实战:我们的第一款开源软件

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

    各位看官会想。我们是来看开源软件的。你给我扯什么信息干嘛,别着急,听我慢慢道来。

    背景

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

    favorites_chrome

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

    当浏览器收藏夹收藏的站点或者文章在一百份以内的时候收藏和查找问题都不是特别大。

    当收藏大于1000份的时候,去查找自己收藏的内容绝对是个体力活,另外另一些文章我仅仅仅仅是临时保存下来。准备随后找时间看看即可。也须要收藏、整理、删除的时候就非常麻烦。

    产品介绍

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

    核心功能点:

    • 收藏、分类、检索文章
    • 导出、导出(包活从浏览器中)
    • 能够点赞、分享、讨论
    • 注冊、登录、个人账户
    • 临时收藏、查看别人收藏
    • 其他…

    放产品一些截图:

    主页
    favorites_chrome

    注冊
    favorites_chrome

    首页
    favorites_chrome

    收藏
    favorites_chrome

    技术点

    这段时间我们团队主要在学习spring boot,这个开源项目也就成了我们的练习新技术的一个非常好的产品,基本的技术都是和spring boot相关,能够參考我曾经文章 spring boot系列文章

    网页端

    网页端收藏夹主页

    收藏快捷图标

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

    前端

    前端页面由Angle - Bootstrap Admin theme这套主题改造而来;模版引擎使用了thymeleaf。能够參考这篇文章:springboot(四):thymeleaf使用具体解释

    持久层

    数据库主要使用了 Spring data jpa模版来实现。能够參考这篇文章:springboot(五):spring data jpa的使用

    session

    session使用持久化技术来保存登录状态。登录一次保持须要会话30天,主要是依赖redis来实现,參考:springboot(三):Spring boot中Redis的使用

    其他

    使用grade做为项目的构建工具、使用了一点webjarsvuejsJsoupScheduled

    client

    client技术使用react native来开发安卓和IOS的app,眼下还在开发中,完毕之后也会开源出来。

    未来计划做的内容

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

    未来我们还会持续的来完好这些产品,做一些有意思的小功能。下面可能是我们最近准备要做的

    • 能够自己定义个人收藏页面
    • 无登录能够查看热门收藏内容
    • 首页展示热门收藏家
    • 小纸条
    • 智能推荐
    • 其他…

    大家有什么更好玩想法。也能够在建议给我们

    产品主页

    产品地址
    源代码地址


    作者:清纯的微笑
    出处:http://www.ityouknow.com/
    版权全部,欢迎保留原文链接进行转载:)

  • 相关阅读:
    android NDK环境搭建
    Android 控制硬件加速hardwareAccelerated的说明
    如何使用ttf字体文件
    33 文件IO流(二)
    32 文件IO流(一)
    # 02 公共前缀问题
    01 对称匹配问题(总元素必为偶数个)
    31 包装类
    30 常用工具类(二)
    01.数组内容打印(String形式)
  • 原文地址:https://www.cnblogs.com/yjbjingcha/p/7268767.html
Copyright © 2011-2022 走看看