您的位置 首页 java

[开源]让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 个步骤:

 访问一飞开源: 下载
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依赖

六、源码地址

访问一飞开源:

文章来源:智云一二三科技

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

文章地址:https://www.zhihuclub.com/180602.shtml

关于作者: 智云科技

热门文章

网站地图