本期,老K要推荐9个GitHub上非常值得练手的Java、Web项目。
一起来看看。
1. generator-jhipster
在几秒钟内创建Spring Boot + Angular/React开源应用程序生成器(脚手架)项目。它能自动生成一个完整的Web应用或微服务架构,加快项目开发效率。
特性及技术栈:
2. roncoo-pay
开源的 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
一个基于 SpringBoot 实现小说和漫画在线阅读网站。网站功能齐全,资源丰富,支持Web、Android、微信小程序多平台。
服务器分为网站和管理后台,采用SpringBoot、MyBatis、MySQL、Redis等待技术的实现,可以作为 Java 初学者实战项目学习
4. hertzbeat
易于使用和友好的云监控系统。适用于应用服务、数据库、网站、API、监控场景(如操作系统)等,可以帮助中小团队快速建立监控系统。
5. retrofit-spring-boot-starter
一个适用于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
基于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 #运行项目
7. solon
一款 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
用心的 Java Web 入门开发教程,对初学者友好。在教程中列出了初学者学习 Java Web 过程中,可能遇到的问题、困难。
9. anychat
纯净的 WebSocket 聊天插件。合理的线程设计,在线服务器绝对控制的推送机制,功能如下:
感谢你看到这里,希望以上信息对你有所帮助。
离开之前记得点个赞哦~
结束语
我是@老K玩代码,专注于编程开发的经验总结和项目分享,对编程有兴趣、正在学习编程的同学可以关注我。
#头条创作挑战赛#
评论