当前位置:网站首页>客户端开放下载, 欢迎尝鲜
客户端开放下载, 欢迎尝鲜
2022-07-25 11:22:00 【JackLi0812】


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.
关注加好友
拉你进大佬交流群

边栏推荐
- pycharm连接远程服务器ssh -u 报错:No such file or directory
- Word中的空白页,怎么也删不掉?如何操作?
- Eureka使用记录
- 【GCN-CTR】DC-GNN: Decoupled GNN for Improving and Accelerating Large-Scale E-commerce Retrieval WWW22
- Eureka注册中心开启密码认证-记录
- Multi label image classification
- PL/SQL入门,非常详细的笔记
- 银行理财子公司蓄力布局A股;现金管理类理财产品整改加速
- NLP的基本概念1
- Transformer variants (routing transformer, linformer, big bird)
猜你喜欢

Transformer variants (spark transformer, longformer, switch transformer)

苹果供应链十年浮沉:洋班主任和它的中国学生们

【CTR】《Towards Universal Sequence Representation Learning for Recommender Systems》 (KDD‘22)
![[comparative learning] understanding the behavior of contractual loss (CVPR '21)](/img/96/9b58936365af0ca61aa7a8e97089fe.png)
[comparative learning] understanding the behavior of contractual loss (CVPR '21)

Qin long, a technical expert of Alibaba cloud: a prerequisite for reliability assurance - how to carry out chaos engineering on the cloud

马斯克的“灵魂永生”:一半炒作,一半忽悠

OSPF综合实验

What is the global event bus?

winddows 计划任务执行bat 执行PHP文件 失败的解决办法

Go 垃圾回收器指南
随机推荐
银行理财子公司蓄力布局A股;现金管理类理财产品整改加速
已解决The JSP specification requires that an attribute name is preceded by whitespace
LeetCode第303场周赛(20220724)
【CTR】《Towards Universal Sequence Representation Learning for Recommender Systems》 (KDD‘22)
Brpc source code analysis (V) -- detailed explanation of basic resource pool
【RS采样】A Gain-Tuning Dynamic Negative Sampler for Recommendation (WWW 2022)
Introduction to redis
Pycharm connects to the remote server SSH -u reports an error: no such file or directory
【GCN-RS】Learning Explicit User Interest Boundary for Recommendation (WWW‘22)
【AI4Code最终章】AlphaCode:《Competition-Level Code Generation with AlphaCode》(DeepMind)
【GCN多模态RS】《Pre-training Representations of Multi-modal Multi-query E-commerce Search》 KDD 2022
Return and finally? Everyone, please look over here,
Word中的空白页,怎么也删不掉?如何操作?
Brpc source code analysis (VII) -- worker bthread scheduling based on parkinglot
【高并发】我用10张图总结出了这份并发编程最佳学习路线!!(建议收藏)
'C:\xampp\php\ext\php_zip.dll' - %1 不是有效的 Win32 应用程序 解决
Knowledge maps are used to recommend system problems (mvin, Ctrl, ckan, Kred, gaeat)
利用wireshark对TCP抓包分析
R语言ggpubr包ggarrange函数将多幅图像组合起来、annotate_figure函数为组合图像添加注释、注解、标注信息、fig.lab参数添加图像标签、fig.lab.face参数指定样式
【高并发】SimpleDateFormat类到底为啥不是线程安全的?(附六种解决方案,建议收藏)