feilongJava 开发工具库
feilong 是一个可以让 Java 开发更加简单的工具库。
Reduce development, Release ideas (灵感从重复简单的代码中释放出来)
- 让你从
大量重复
的底层代码中脱身,提高工作效率
; - 让你的代码
更简炼
,易写
、易读
、易于维护
;
feilong 优点:
- 有常用的工具类 (如 处理日期的
DateUtil
,处理 集合 的CollectionsUtil
等) - 有常用的JAVA常量类 (如日期格式
DatePattern
, 时间间隔TimeInterval
等) - 不必要的
Exception
转成了RuntimeException
,减少不必要的代码 - 国内
中文注释
最完善的API - 有完善的单元测试
详细的帮助文档 http://feilong-core.mydoc.io/
feilong 的历史
-
feilong since 2008, 早起应对开发过程中不断重复的代码进行了封装,进而在公司进行推广
-
2016-09-22 开源了 feilong-core https://www.oschina.net/p/feilong-core
-
2016-10-31 开源了 feilong-taglib https://www.oschina.net/p/feilong-taglib
-
2020-5-26 开源了 feilong https://www.oschina.net/p/feilong
Maven使用配置
feilong 自从3.0.0开始,发布中央仓库 https://search.maven.org/search?q=feilong
maven 配置
<dependency>
<groupId>com.github.ifeilong</groupId>
<artifactId>feilong</artifactId>
<version>3.1.0</version>
</dependency>
Gradle 配置
'com.github.ifeilong:feilong:3.1.0'
非Maven项目
点击 https://repo1.maven.org/maven2/com/github/ifeilong/feilong/ 链接,下载 feilong.jar即可:
注意:
- feilong 3 需要 JDK8+,对Android平台没有测试,不能保证所有工具类或工具方法可用。
- 如果你的项目使用 JDK7,请使用 feilong core 2.1.0 版本
How to install?
有些小伙伴想下载并 自行install
进行研究, 你需要执行以下 2
个步骤:
git clone https://github.com/ifeilong/feilong.git --depth 1 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依赖 |
说明
- 基于 Apache2 协议,您可以下载代码用于闭源项目,但每个修改的过的文件必须放置版权说明;
提bug反馈或建议
提交问题反馈
- Github issue https://github.com/ifeilong/feilong/issues
- 码云Gitee issue https://gitee.com/ifeilong/feilong/issues
评论
APICloud-Tools-CoreAPICloud 开发工具核心库
APICloud 开发工具核心库,支持新建页面模板,新建应用模板,WiFi同步等核心功能。开发者可基于此核心库,定制各种编辑器插件或者将APICloud的开发调试功能与已有的自动化业务流程结合,提升开
APICloud-Tools-CoreAPICloud 开发工具核心库
0
Slick2D2D游戏开发工具类库
Slick2D是一套2D游戏开发工具类库,包装了LWJGL,OpenGL。使用java语言编写,使得java2d游戏开发更简单。API文档:http://slick.ninjacave.com/jav
Slick2D2D游戏开发工具类库
0
aotoo-xquery小程序开发工具库
xquery是一个开发库(小程序原生),剥离自原项目aotoo-hub,xquery基于小程序类似于jquery基于web,可以方便的融入到现有的小程序项目中 小程序社区:https://develo
aotoo-xquery小程序开发工具库
0
PerlEditPerl 开发工具
一套不管是Perl的菜鸟们或是高手皆适宜的CGI编辑工具,它的特色包括有以鲜明色彩来表示语法的功能,可以让整个程式变的容易阅读也更加方便维护,另外它还可以让你在没有webserver的运作下就能够直接
PerlEditPerl 开发工具
0
gradle-shellWeb 开发工具
gradle-shell集成spring-shell,gradle,spring-loaded以支持spring-boot应用的修改/刷新开发流程。原来javaweb应用开发也可以如此简便!sprin
gradle-shellWeb 开发工具
0
QtDesignerQt开发工具
简单的来说QTDesigner是一个GUI的工具.这个工具可以帮助我们来加快写QT程式的速度.利用QTDesigner可以用一种所见既所得的方式,来产生QT程式的GUI介面的程式码.通过增加一些功能,
QtDesignerQt开发工具
0