当前位置:网站首页>客户端开放下载, 欢迎尝鲜
客户端开放下载, 欢迎尝鲜
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.
关注加好友
拉你进大佬交流群

边栏推荐
- 【GCN-RS】Region or Global? A Principle for Negative Sampling in Graph-based Recommendation (TKDE‘22)
- brpc源码解析(二)—— brpc收到请求的处理过程
- Brpc source code analysis (V) -- detailed explanation of basic resource pool
- PHP curl post x-www-form-urlencoded
- 【6篇文章串讲ScalableGNN】围绕WWW 2022 best paper《PaSca》
- selenium使用———xpath和模拟输入和模拟点击协作
- Return and finally? Everyone, please look over here,
- PHP curl post length required error setting header header
- winddows 计划任务执行bat 执行PHP文件 失败的解决办法
- GPT plus money (OpenAI CLIP,DALL-E)
猜你喜欢

Multi label image classification

Learning to Pre-train Graph Neural Networks(图预训练与微调差异)

Transformer变体(Sparse Transformer,Longformer,Switch Transformer)

brpc源码解析(三)—— 请求其他服务器以及往socket写数据的机制

brpc源码解析(八)—— 基础类EventDispatcher详解

Hardware connection server TCP communication protocol gateway

php curl post Length Required 错误设置header头

Word中的空白页,怎么也删不掉?如何操作?

【GCN】《Adaptive Propagation Graph Convolutional Network》(TNNLS 2020)

pycharm连接远程服务器ssh -u 报错:No such file or directory
随机推荐
Brpc source code analysis (II) -- the processing process of brpc receiving requests
【GCN-RS】Learning Explicit User Interest Boundary for Recommendation (WWW‘22)
php curl post Length Required 错误设置header头
JS 面试题:手写节流(throttle)函数
There is no sound output problem in the headphone jack on the front panel of MSI motherboard [solved]
Start with the development of wechat official account
Video Caption(跨模态视频摘要/字幕生成)
【RS采样】A Gain-Tuning Dynamic Negative Sampler for Recommendation (WWW 2022)
Intelligent information retrieval (overview of intelligent information retrieval)
Qin long, a technical expert of Alibaba cloud: a prerequisite for reliability assurance - how to carry out chaos engineering on the cloud
RestTemplate与Ribbon简单使用
Learning to pre train graph neural networks
已解决 Files‘ name is invalid or does not exist (1205)
pycharm连接远程服务器ssh -u 报错:No such file or directory
PHP curl post x-www-form-urlencoded
A beautiful gift for girls from programmers, H5 cube, beautiful, exquisite, HD
return 和 finally的执行顺序 ?各位大佬请看过来,
Meta-learning(元学习与少样本学习)
GPT plus money (OpenAI CLIP,DALL-E)
What is the difference between session and cookie?? Xiaobai came to tell you