github推荐的java项目(github十大热门java项目)

本期,老K要推荐9个GitHub上非常值得练手的Java、Web项目。

一起来看看。

1. generator-jhipster

  • url: github.com/jhipster/generator-jhipster
  • star: 20000
  • fork: 3900

    在几秒钟内创建Spring Boot + Angular/React开源应用程序生成器(脚手架)项目。它能自动生成一个完整的Web应用或微服务架构,加快项目开发效率。

    特性及技术栈:

  • 基于Spring Boot框架、具有高性能、高可用性的服务器
  • 基于Angular、React、Bootstrap时尚,现代,移动优先的前端
  • 基于JHipster Registry、Netflix OSS、ELK堆栈和 Docker 强大的微服务架构
  • 使用Yeoman、Webpack 和 Maven/Gradle强大的工作流程构建应用程序

    2. roncoo-pay

  • url: github.com/roncoo/roncoo-pay
  • star: 4500
  • fork: 2500

    开源的 Java 互联网业务支付系统。拥有独立的账户系统、用户系统、支付访问系统、支付交易系统、对账结算系统等。想学支付相关技术的同学可以看看这个项目。

    项目结构如下:

    roncoo-pay|├── roncoo-pay-app-notify //商户通知模块|├── roncoo-pay-app-order-polling //订单轮询模块|├── roncoo-pay-app-reconciliation //交易对账模块|├── roncoo-pay-app-settlement //交易结算模块|├── roncoo-pay-common-core //公共基础模块,不需要单独部署|├── roncoo-pay-service //核心业务模块,不需要单独部署|├── roncoo-pay-web-boss //运营后台模块|├── roncoo-pay-web-gateway //支付网关模块|├── roncoo-pay-web-merchant //商户后台模块|├── roncoo-pay-web-sample-shop //模拟商城模块

    3. novel

  • url: github.com/201206030/novel
  • star: 3600
  • fork: 1100

    一个基于 SpringBoot 实现小说和漫画在线阅读网站。网站功能齐全,资源丰富,支持Web、Android、微信小程序多平台。

    服务器分为网站和管理后台,采用SpringBoot、MyBatis、MySQL、Redis等待技术的实现,可以作为 Java 初学者实战项目学习

    github推荐的java项目(github十大热门java项目)

    4. hertzbeat

  • url: github.com/dromara/hertzbeat
  • star: 2400
  • fork: 388

    易于使用和友好的云监控系统。适用于应用服务、数据库、网站、API、监控场景(如操作系统)等,可以帮助中小团队快速建立监控系统。

    github推荐的java项目(github十大热门java项目)

    5. retrofit-spring-boot-starter

  • url: github.com/LianjiaTech/retrofit-spring-boot-starter
  • star: 1400
  • fork: 294

    一个适用于Spring Boot项目轻量级HTTP Web框架。

    发送方式简单方便,支持接口化 HTTP 请求。底层使用 Retrofit 实现,并支持增强多种功能特性,大大简化开发。

    /*** 定义接口**/@RetrofitClient(baseUrl = "${test.baseUrl}")public interface HttpApi {    @GET("person")    Result<Person> getPerson(@Query("id") Long id);}/*** 注入使用**/@Servicepublic class TestService {    @Autowired    private HttpApi httpApi;    public void test() {        // 通过httpApi发起http请求    }}

    6. jbake

  • url: github.com/jbake-org/jbake
  • star: 1000
  • fork: 326

    基于Java开源静态网站,博客生成器。

    常用命令如下:

    # 快速开始$ curl -s "https://get.sdkman.io" | bash$ sdk install jbake$ mkdir awesome-jbake && cd awesome-jbake$ jbake -i$ jbake -b -sjbake -h  #查看帮助文档jbake -i  #安装依赖jbake -s #运行项目

    github推荐的java项目(github十大热门java项目)

    7. solon

  • url: github.com/noear/solon
  • star: 920
  • fork: 98

    一款 Java 轻量级应用开发框架。

    可以用来快速开发 Java Web,主框架 0.1 MB。类似 Python Flask 微框架,提倡根据需要组合插件。

    @Controllerpublic class App {    public static void main(String[] args) {        Solon.start(App.class, args, app -> {            //手写模式            app.get("/hello1", ctx -> ctx.output("Hello world!"));        });    }    //注解模式    @Get    @Socket    @Mapping("/hello2")    public String hello2(@Param(defaultValue = "world") String name) {        return String.format("Hello %s!", name);    }}

    8. Heart-First-JavaWeb

  • url: github.com/skyline75489/Heart-First-JavaWeb
  • star: 819
  • fork: 140

    用心的 Java Web 入门开发教程,对初学者友好。在教程中列出了初学者学习 Java Web 过程中,可能遇到的问题、困难。

    9. anychat

  • url: github.com/dianbaer/anychat
  • star: 749
  • fork: 206

    纯净的 WebSocket 聊天插件。合理的线程设计,在线服务器绝对控制的推送机制,功能如下:

  • 连接任何身份系统
  • 个人聊天,群聊
  • 查看聊天记录
  • 离线消息推送
  • 支持嵌入式,通过 iframe 可以进行嵌入
  • ......github推荐的java项目(github十大热门java项目)

    感谢你看到这里,希望以上信息对你有所帮助。

    离开之前记得点个赞哦~

    结束语

    我是@老K玩代码,专注于编程开发的经验总结和项目分享,对编程有兴趣、正在学习编程的同学可以关注我。

    #头条创作挑战赛#

  • 声明:版权归原创所有,转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请与本网联系,我们将及时更正、删除,谢谢。
    上上吉
    匿名

    发表评论

    匿名网友 填写信息

    :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: