JavaRush /Java 博客 /Random-ZH /下载技巧。Github 上面向 Java 初学者的开源项目

下载技巧。Github 上面向 Java 初学者的开源项目

已在 Random-ZH 群组中发布
在之前关于 JavaRush 致力于为初级 Java 程序员“提高”技能和找工作的文章中,我们已经讨论过从事独立开源项目以获得实践经验的重要性,以及将这些项目添加到您的简历中并展示的能力面试时拒绝他们。 下载技巧。 Github 上面向 Java 初学者的开源项目 - 1正如经验丰富的开发人员所指出的,参与开源项目是获得 Java(或任何其他编程语言)实践经验的最佳方式之一。开源项目的协作工作使新人有机会与其他编码员和其他专家一起参与实际产品的创建。而这反过来又显着增加了找到好工作的机会,特别是对于简历中尚未充满实际就业经验的初级程序员而言。因此,今天我们准备了一些 GitHub 上最有趣、最流行的开源 Java 项目,供新手开发人员加入。

1.弹性搜索

Elasticsearch 是一个基于 REST 的分布式搜索引擎,设计用于云平台。 下载技巧。 Github 上面向 Java 初学者的开源项目 - 2ElasticSearch基于Apache Lucene,一个免费开源的信息搜索软件库,可以处理全文搜索查询,还支持文档的语言搜索。ElasticSearch 搜索引擎主要关注以 JSON 对象形式呈现的文档。索引创建或更新文档,以便可以搜索、排序和过滤它们。项目网站:https://www.elastic.co/ GitHub 星数:4.67 万。

2.保险箱_

Strongbox 是一个用 Java 编写的现代开源工件存储库管理器。“我们致力于提供一个简单而可靠的平台来托管各种类型的二进制工件,无论您拥有哪种存储类型,”该项目的作者指出。得益于其完善的架构,Strongbox 提供了各种包格式的本机实现,例如 Maven、NPM、NuGet 和 Raw。所有实现的包格式都是用 Java 原生编写的。该项目的目标是实现一个通用存储库管理器,可以托管和服务任何主要格式的工件。Strongbox 包括用于查找工件的搜索引擎和查询语言。项目网站: https: //strongbox.github.io/ GitHub 星数:260

3.队友_

TEAMMATES 是一款免费的在线工具,允许用户提供有关其同伴的匿名反馈,如果是学生,则可以提供有关教授的匿名反馈。首先,TEAMMATES 是专门为学生和教师设计的。使用此工具,用户可以创建民意调查(匿名或匿名),同一组的成员可以评估彼此对项目的贡献,教师可以向学生提供反馈,等等。TEAMMATES 工具包具有相当广泛的功能,包括个人用户配置文件和搜索引擎。项目网站: https: //teammatesv4.appspot.com/ GitHub 星数:966

4.JabRef _

JabRef 是一个用 Java 编写的图形化书目信息管理系统,使用 BibTeX(用于创建格式化书目列表的软件)作为其主要内部格式。提供图形用户界面,用于编辑 BibTeX 文件、从科学数据库导入数据以及搜索和管理 BibTeX 文件。JabRef 允许研究人员、学者和作家创建和重复使用参考书目。生成的链接用于创建参考书目、科学文章、专着、书籍和其他作品中的参考书目列表。JabRef实现了整个书目的全文检索,支持按任何BibTeX字段、关键字进行分组,自动生成BibTeX键等。项目网站: https: //www.jabref.org/ GitHub 星数:1500。 下载技巧。 Github 上面向 Java 初学者的开源项目 - 3

5.维基共享资源 Android 应用程序

该项目致力于创建维基共享资源 Android 应用程序,该应用程序允许用户从基于 Android 移动操作系统的智能手机或平板电脑将图像上传到维基共享资源。Wikimedia Commons 是一个图像、声音、其他媒体文件和 JSON 文件的在线存储库,这些文件在免费许可下分发,任何人都可以不受限制地使用。项目网站:https://commons.wikimedia.org/wiki/Commons :Mobile_app GitHub 上的星星数量:546

6.维基百科

XWiki 是一个用 Java 编写的免费 wiki 软件平台,强调可扩展性以及构建信息和以编程方式访问 wiki 库的能力。本质上,XWiki 是一个 Wiki 引擎,允许您在 Wiki 页面上创建应用程序。该项目的创建者自己将 XWiki 称为第二代 wiki 平台。“第一代 wiki 是为内容协作而设计的。第二代 wiki 适合使用 wiki 范式和页面编辑方法协作创建 Web 应用程序。XWiki 可以用作第二代或第一代 wiki,”他们解释道。XWiki 具有相当多的功能,包括页面和访问权限管理系统、页面导出为 PDF、统计、博客、热键、RSS 等等。项目网站: https: //www.xwiki.org/

7.零代码

Zerocode 是一个社区驱动的、免费且开放的 API 自动化和负载测试框架,使用核心 Java JUnit 组件构建。允许开发人员尽可能简单、快速地创建和维护测试用例。“Zerocode 允许您为您的功能创建测试用例并轻松维护它们,避免最常见的问题。由于简单的 YAML/JSON 格式以及对 Eclipse、IntelliJ 和 NetBeans 等流行 IDE 的本机支持,测试变得轻而易举,无需安装额外的插件,”项目开发人员说道。项目网站: https: //zerocode.io/ GitHub 星数:304

8. SirixDB

SirixDB 是一个临时 NoSQL 数据库管理系统,它维护数据库资源中存储的每个修订的完整历史记录。允许您快速恢复任何更改以及比较。有查询处理功能,支持与不同时间段相关的复杂查询。什么是临时数据库系统?该术语用于描述能够在进行某些更改之前快速恢复数据过去状态的系统。“由于大多数现代数据库仍然只是将当前或历史数据存储在一张大表中,因此我们开始研究此类系统的性能,目标是改善当前的状况。我们从头开始构建了一个名为 Sirix 的开源系统,它可以存储小型记录,还支持复杂的临时查询,从而有效地与非时态数据库系统竞争。”SirixDB 创建者社区的开发人员解释道。项目网站: https: //sirix.io/ GitHub 星数:498
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION