[开源]让Java开发更简便的工具库,灵感从重复简单代码中释放出来

开源系统分类系统
2026-06-28 08:06 4 次浏览 • 0 次下载 0KB
[开源]让Java开发更简便的工具库,灵感从重复简单代码中释放出来

一、开源项目简介

feilong 让Java开发更简便的工具库

Reduce development, Release ideas (灵感从重复简单的代码中释放出来)

  1. 让你从大量重复的底层代码中脱身,提高工作效率;
  2. 让你的代码更简炼,易写、易读、易于维护;

二、开源协议

使用Apache-2.0开源协议

三、界面展示

一图概述:

四、功能概述

feilong 优点:

对比1:

对比2:

使用 feilong-core 的理由

  1. 有常用的工具类 (如 处理日期的 DateUtil,处理 集合 的 CollectionsUtil 等)
  2. 有常用的JAVA常量类 (如日期格式 DatePattern, 时间间隔 TimeInterval 等)
  3. 不必要的Exception 转成了RuntimeException,减少不必要的代码
  4. 国内中文注释最完善的API
  5. 有完善的单元测试

背景

在JAVA开发过程中,经常看到小伙伴直接从网上copy一长段代码来使用,又或者写的代码很长很长很长... 痛点在于:

  • 难以阅读
  • 难以维护
  • sonar扫描结果债务长
  • codereview 被小伙伴鄙视
  • ....

feilong 创建于2008年 愿景: Reduce development, Release ideas (减少开发,释放思想), 希望可以减少书写重复且繁杂的代码,让你从大量重复的底层代码中脱身,提高工作效率; 多思考业务的完整性, 让你的代码更简炼,易写、易读、易于维护;

经过多个版本迭代,已经逐步走向稳定

五、技术选型

Maven使用配置

feilong 自从3.0.0开始,发布中央仓库

maven 配置

<dependency>
	<groupId>com.github.ifeilong</groupId>
	<artifactId>feilong</artifactId>
	<version>3.3.0</version>
</dependency>

Gradle 配置

com.github.ifeilong:feilong:3.3.0

非Maven项目

点击 maven2仓库 链接,下载 feilong.jar即可:

注意:

  • feilong 3 需要 JDK8+,对Android平台没有测试,不能保证所有工具类或工具方法可用。
  • 如果你的项目使用 JDK7,请使用 feilong core 2.1.0 版本

How to install?

有些小伙伴想下载并 自行install 进行研究, 你需要执行以下 2 个步骤:

访问一飞开源:https://code.exmay.com/ 下载
mvn install

子项目地址

module

描述

feilong-core

核心包

feilong-validator

常用的校验, 包含可配置式的手机号码, 邮编等等

feilong-json

json format以及tobean toMap等常见操作

feilong-io

文件常见操作

feilong-servlet

基于http servlet 的封装,含常见request,response操作快捷封装

feilong-accessor

便捷式使用session ,cookie

feilong-formatter

将Map,bean,list format成友好形式

feilong-net-http

http封装操作

feilong-net-jsoup

jsoup操作

feilong-net-filetransfer

ftp/sftp操作

feilong-template

模板操作,如velocity

feilong-net-mail

发送邮件,接收邮件操作

feilong-net-cxf

cxf操作

feilong-xml

xml format以及tobean toMap等常见操作

feilong-security

加密解密操作

feilong-context

上下文操作

feilong-namespace

可以spring xml 来配置的便捷操作

feilong-taglib

jsp 自定义标签

feilong-tools

可用性操作

feilong-office-csv

csv生成操作

feilong-office-excel

excel操作,xml配置式来生成和读取excel文件

feilong-office-zip

压缩解压缩操作

feilong-component

组件式操作,含配置式即可获取数据-->转成excel-->打成zip压缩包-->发送邮件

feilong

一体化total jar包,包含上述所有功能

feilong-with-optional

一体化total jar包,包含上述所有功能,且包含所有optional jar依赖