jfoa 客户端开放下载
这段时间利用业余时间一直在完善 jfoa基本功能,到目前为止, 项目基础建设已经大部分完成, 之后会慢慢加核心业务, 而且项目已经上线, 大家可以访问 https://javafamily.club/ 尝鲜, 并且支持 B/S 和 C/S, 客户端使用 Electron 打包, 之前讲过作为 java 程序员打包的几种方式, JavaGUI 已经不推荐大家用来写桌面端了, 后面会将 Electron 打包的过程和打包 Angular 的方式分享, 以后后续还会分享另一种打包方式-----Installer4j.
jfoa 简介
jfoa 是一个已上线, 结合 SpringBoot 和 Angular 的整合项目, 虽然依然处于孵化期, 但是作为一个学习/实践的项目是完全没问题的, 或者准备跳槽, 找工作的朋友也可以动手实践一下作为自己的项目. jfoa 拥有完善的开发环境:
前后端分离
B/C, C/S 架构同时支持
拥有自己完善的用户文档和开发文档(英文和中文)
CI 持续集成
Gitter chat 交流社区
主流技术栈
.....
jfoa 技术栈
技术栈在文档中已经有介绍, 我在这里再罗列一下目前用到的技术栈, 后续当然随着业务的变迁, 还会有更多的技术应用进来, 并且后边还会进行项目拆分转化为目前火爆的微服务架构(架构的演变是一个过程, 而不是一上来就微服务).
Server
-
SpringBoot 2+(后台基础框架)
-
Java Mail(邮件服务)
-
AMQP(Rabbit MQ)(异步, 解耦与削峰)
-
MySql(生产环境数据库), H2(开发与测试环境数据库)
-
Redis, Ehcache(缓存)
-
Druid(数据源)
-
Https(Https 安全访问)
-
Shiro(认证与授权)
-
Hibernate(Dao)
-
WebSocket(服务端推送)
-
Lucene(站内搜索)
Web
-
Angular 10+(前端基础框架)
-
Jest(测试, 替代 karma)
-
Gulp(自动化构建工具)
-
Bootstrap, Ng-Bootstrap, SCSS(样式)
-
Angular-Material(基础样式库)
-
SockJS, StompJS(WebSocket 支持)
-
Froala Editor(富文本编辑器)
Tools
-
Gradle(项目构建工具)
-
Travis CI --- (CI 持续集成工具)
-
docsify(文档工具)
-
swagger, swagger-ui(API 工具)
-
jasypt(SpringBoot配置文件加密工具)
-
Electron(客户端打包工具)
好了, 欢迎大家持续关注以及提 issue, 给建议, 我是帅帅, 我们下期见.(彩蛋, 点击阅读原文可以直接跳转到 GitHub 哦.)
如果有任何相关的问题都可以加入 QQ 群一起讨论, 学习, 进步. 此外如果有任何对于本公众号的意见和建议也欢迎大家留言积极批评指正, 最后, 愿你我都能成为更好的自己.
The best way to achieve a goal is to devote 100% of your time and energy to it.
达到目标的最好方式就是投入自身 100% 的时间与精力去完成它.
您的三连就是帅帅我深夜撸文的最大的动力, 诚挚的邀请您动动手指头, 转发, 评论, Wow.
关注加好友
拉你进大佬交流群