当前位置: 首页 > 软件库 > 开发工具 > Java开发工具 >

feilong

Java 开发工具库
授权协议 Apache
开发语言 Java
所属分类 开发工具、 Java开发工具
软件类型 开源软件
地区 国产
投 递 者 白灿
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

feilong 是一个可以让 Java 开发更加简单的工具库。

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

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

feilong 优点:

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

详细的帮助文档 http://feilong-core.mydoc.io/

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依赖

说明

  1. 基于 Apache2 协议,您可以下载代码用于闭源项目,但每个修改的过的文件必须放置版权说明;

提bug反馈或建议

提交问题反馈

  • 每次把新博客的链接分享到技术群里,我常常会附带一句:蚂蚁搬家。事实上也确实如此,坚持1篇1篇的把自己做过、思考过、阅读过、使用过的技术和教育相关的知识、方法、随笔、索引记录下来,并持续去改进它们,希望自己能有持续的学习成长,也希望对读者提供有效帮助。更重要的是,在博客上,逐渐获得了与许多老师、技术朋友、学生的交流,弥足珍贵。做一个索引,方便自己也方便需要的读者查阅。每篇博客,我都会尽可能去持续更新

  • feilong-taglib 1.10.3 发布了,JSP 常用自定义标签集。 [Feature] 12 添加 loadBundle 标签 , 将i18n配置文件,转成map,加载到request 作用域, 实现国际化功能,简化开发 具体使用 参见 https://github.com/venusdrogon/feilong-taglib/wiki/feilongDisplay-loadBundl

  • apache自动将feilong.cn redirect 到feilong.com   背景:   www.feilong.com 的域名不归我们管理   feilong.cn(www.feilong.cn)归我们管理和开发   需求:   目前阶段 将所有请求 feilong.cn(www.feilong.cn) 自动redirect 到www.feilong.com   实现:   使用apa

  • HTML5绘制矩形和圆形并且还有获取在这个图层内的坐标的思路和代码 - feilong_12的专栏 - 博客频道 - CSDN.NET<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>     <meta charset="utf-8" />     <

 相关资料
  • 测试是 Web 应用开发过程中不可获缺的工作。Nuxt.js 尽量帮助你简化这部分工作。 端对端测试 ava 是一个很强大的 JavaScript 测试框架,结合 jsdom,我们就可以轻松地给 nuxt 应用进行端对端测试。 首先,我们需要添加 ava 和 jsdom 作为项目的开发依赖: npm install --save-dev ava jsdom 然后在 package.json 中添加

  • 第三方 SDK C#: v2ray-dotnet-sdk 自动化工具 V2Ray 使用下列自动化工具进行编译和发布。 Bazel: 用于编译和打包。 Azure DevOps: 用于部分项目的自动化发布。 Google Cloud: 用于部分项目的自动化发布。 CloudFlare: 用于支持官网和域名解析。

  • 剖析性能 使用 Devel::NYTProf,或 Devel::DProf。 分析代码质量 使用 Perl::Critic,它基本上是针对 Perl 的 lint。 分析变量结构 使用 Data::Dumper。

  • Git https://skyao.gitbooks.io/learning-git/installation/ubuntu1604.html sudo add-apt-repository ppa:git-core/ppa sudo apt-get update sudo apt-get install git gitbook https://skyao.gitbooks.io/leaning-

  • 主要内容:常用源码编辑工具介绍,集成开发工具介绍本节介绍一下 Java 常用的几个开发工具。下面这些工具或许功能和作用不同,但是有着一个共同的主旨,那就是——它们都是为了给 Java 编码和开发提供卓越的支持。 常用源码编辑工具介绍 Java 源代码本质上其实就是普通的文本文件,所以理论上来说任何可以编辑文本文件的编辑器都可以作为我们的 Java 代码编辑工具。比如:Windows 记事本,Mac OS X 下的文本编辑,Linux 下的 vi

  • development tool(开发工具) LoopBack 提供了两组基本的应用开发工具: slc loopback, 是个命令行工具用于创建和修改LoopBack应用。 StrongLoop Arc, 是个图形化工具拥有开发,部署和监控LoopBack应用。 slc 命令行 slc 命令行工具将辅助开发人员在整个开发周期中生成和修改各种应用组件: 使用应用生成器 迅速生成原型应用(scaff

  • 测试是 Web 应用开发过程中不可获缺的工作。Nuxt.js 尽量帮助你简化这部分工作。 端对端测试 ava是一个很强大的 JavaScript 测试框架,结合jsdom,我们就可以轻松地给nuxt应用进行端对端测试。 首先,我们需要添加ava和jsdom作为项目的开发依赖: npm install --save-dev ava jsdom 然后在package.json中添加测试脚本,并配置

  • 本节我将介绍几个开发工具,它们都具有自动化提示,自动化fmt功能。因为它们都是跨平台的,所以安装步骤之类的都是通用的。 LiteIDE LiteIDE是一款专门为Go语言开发的跨平台轻量级集成开发环境(IDE),由visualfc编写。 图1.4 LiteIDE主界面 LiteIDE主要特点: 支持主流操作系统 Windows Linux MacOS X Go编译环境管理和切换 管理和切换多个Go