这位 2016 级的学生,真的不简单
今天是「GitHub 精选」开放接受投稿以来,第一篇来自于大家当中的投稿。真的很兴奋,自从「GitHub 精选」开始接受开放投稿以来,很多人都来问情况,我能不能投稿?答案当然是:能。只能你的开源项目足够好,有意思,值得分享,都可以投稿。
今天的这篇文章的内容是来自于一个 2016 级学生的投稿,内容简单看了看,说明这个学生再学校期间真的不简单。他的 Github 上有三个开源库。大致如下:
第一个是:JerryServer
号称是一种可以改变传统网站开发模式的 web 服务器 。看到了吗?只要功能的实现就是:
Jerry 服务器是帮助前后端完全分离的工具,它可以帮助后端工程师只做后端,前端工程师只做前端。
而技术实现的效果是:
- 前后端分工更加明确,后端只需要面向接口编程,只关心后端业务逻辑,不关心前端的实现。
- 前端不再只写静态页面,还要使用 FreeMarker 语法写页面逻辑。
- 后端的一套业务接口适用于安卓、IOS、web 等平台设备,提高服务端系统的扩展性。
- 改变了传统开发中要求后端人员必须学习 HTML、JavaScript、Css 等前端技能。
- 本服务器可以用于开发过程中的调试阶段,由前端人员进行使用,并将最终写好逻辑的 HTML 文件放在项目中上线;也可以将本服务器直接用于线上环境,成为项目中的一部分。这两种都可以达到前后端分离开发的目的。
厉害不?是一个 2016 级学生写的哦。
开源项目地址:https://github.com/yueshutong/JerryServer
第二个是:AIPa
这个开源项目是一款小巧、灵活的 Java 多线程爬虫框架(AiPa)。AiPa 依赖当下最简单的 HTML 解析器 Jsoup。它只需要使用者提供网址集合,即可在多线程下自动爬取,并对一些异常进行处理。
开源项目地址:https://github.com/yueshutong/AIPa
第三个是:JavaMonitor
JavaMonitor 是一款适用于 Java 应用的在线性能监控系统(JM)。是基于 Java8 制作而成的一款在线监控系统,适用于监控所有 Java 应用,具有堆内存监控、方法区监控、GC 监控、类加载监控、类编译监控与线程监控等,提供堆快照下载,线程快照下载等功能。JM 的使用非常简单,只需要把它扔在你的服务器上执行即可,它会立即检测当前机器上的所有 Java 应用并进行监控。
JM 使用 webSocket 建立客户端与服务端通信,大大降低了客户端流量与服务器负载。
效果图如下:
开源项目地址:https://github.com/yueshutong/JavaMonitor
而以上三个开源项目都是出自于一个 2016 级学生之手,开源项目作者是:yueshutong。
这位学生值得我们大家学习啊!
今天的推荐不知道大家喜欢吗?如果你喜欢,请在文章底部留言和点赞,以表示对我的支持,你们的留言和点赞是我持续更新的动力哦!
关注 wx - 公 - 号 -:非著名程序员,对话框回复关键字 “1024”,免费领取 30 本经典编程书籍。
章鱼猫在此感谢大家的关注和支持。喜欢我,就赶紧关注我,给我点赞吧!