大家好,欢迎来到IT知识分享网。
本期,老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//novel
- star: 3600
- fork: 1100
一个基于 SpringBoot 实现小说和漫画在线阅读网站。网站功能齐全,资源丰富,支持Web、Android、微信小程序多平台。
服务器分为网站和管理后台,采用SpringBoot、MyBatis、MySQL、Redis等待技术的实现,可以作为 Java 初学者实战项目学习
4. hertzbeat
- url: github.com/dromara/hertzbeat
- star: 2400
- fork: 388
易于使用和友好的云监控系统。适用于应用服务、数据库、网站、API、监控场景(如操作系统)等,可以帮助中小团队快速建立监控系统。
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); } /** * 注入使用 **/ @Service public 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 -s jbake -h #查看帮助文档 jbake -i #安装依赖 jbake -s #运行项目
7. solon
- url: github.com/noear/solon
- star: 920
- fork: 98
一款 Java 轻量级应用开发框架。
可以用来快速开发 Java Web,主框架 0.1 MB。类似 Python Flask 微框架,提倡根据需要组合插件。
@Controller public 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 可以进行嵌入
- ……
感谢你看到这里,希望以上信息对你有所帮助。
离开之前记得点个赞哦~
结束语
我是@老K玩代码,专注于编程开发的经验总结和项目分享,对编程有兴趣、正在学习编程的同学可以关注我。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/51487.html