Skip to content
/ JavaLib Public

Java工具类库。Http/Https,加密解密签名,进制转换,get/post/put/delete……

License

Notifications You must be signed in to change notification settings

tyokyo/JavaLib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JavaLib

目录结构

JavaLib
├── src
│   ├── main
│   │   └── java
│   │       └──com
│   │          └── fengwenyi
│   │              └── javalib
│   │                  ├── https
│   │                  │   └── SSLClient                         // SSL Client
│   │                  ├── jk
│   │                  │   └── ICallback                         // 回调接口
│   │                  ├── result
│   │                  │   ├── IReturnCode                       // 返回码接口
│   │                  │   └── Result                            // Result
│   │                  └── util
│   │                      ├── Base64                            // Base64
│   │                      ├── Constant                          // 常量接口(值)
│   │                      ├── FileUtil                          // File 工具类
│   │                      ├── HexUtil                           // Hex 工具类
│   │                      ├── HttpsClientUtil                   // Https 请求工具类
│   │                      ├── HttpUtil                          // Http 请求工具类
│   │                      ├── MathUtil                          // Math 工具类
│   │                      ├── RequestUtil                       // Request 工具类
│   │                      ├── RSAUtil                           // RSA 加密解密签名与验证工具类
│   │                      ├── SafeUtil                          // Safe 工具类
│   │                      ├── StringUtil                        // String 工具类
│   │                      ├── TimeUtil                          // Time 工具类
│   │                      └── Utils                             // 常用工具类
│   └── test
│       └── java
│           └──com
│              └── fengwenyi
│                  └── test
│                      ├── INetCallback                         // 继承 ICallback
│                      ├── MyTest                               // Test
│                      ├── ResultTest                           // Result
│                      └── TestSign                             // Test RSA 签名与验证
└── pom.xml                                                     // Maven 配置

快速开始

从21版本开始,jar、pom、doc都托管的中央仓库,所以,你可以通过中央仓库实现依赖。

由于其他仓库(如阿里云Maven仓库)同步的时间比较慢,如果你的Maven仓库地址修改过的话,可能依赖失败。

依赖信息:

GroupId com.fengwenyi
ArtifactId JavaLib
Version 0.0.9
<dependency>
    <groupId>com.fengwenyi</groupId>
    <artifactId>JavaLib</artifactId>
    <version>0.0.9</version>
</dependency>

API

  • API.md 只适用于 20 版本,从 21 版本(版本号为 0.0.8)开始,请使用JavaLib-doc

  • JavaLib-doc

  • JavaLib中用到以下依赖:

groupId artifactId version
org.apache.tomcat servlet-api 6.0.53
com.google.code.gson gson 2.8.1
org.apache.httpcomponents httpclient 4.2
junit junit 4.10

版本更新记录

● 170927.02

	1、JavaLib正式版发布,修复测试版的一些问题

● 170928.03

	1、增加Constant接口(常量接口)
	2、DataUtil类(数据请求工具类:通过POST方式请求uri数据)
	3、RequestUtil类(请求工具类:获取请求的ip及位置信息)
	4、添加依赖说明模块
	5、将版权符号和年份分隔开

● 171207.11

	1、增加Http(s)请求访问
	2、去掉对MySQL数据库操作的工具类
	3、对多处细节进行优化
	4、将源码移到码云上
	5、增加开源协议(MIT License)
	本版本有较大更新,详情请查看API文档(API.md)

● 171210.12

	1、修复(171207.11)版本不能根据ip获取位置信息的问题

● 171210.15

	1、更正

● 第 16 版【2017年12月16日】

	1、从Alibaba的开源项目中引入Base64工具类
	2、增加RSA非对称加密解密工具类
	3、优化一些细节问题

● 第 17 版【时间:2017年12月24日,版本号:171224.17】

	1、修正NetDataUtil中doPostJsonByUrl(String url, Object param)不能调用的问题
	2、将RequestUtil中的一些方法移到Utils中
	3、增加一些常用的工具类
	4、封装接口返回数据
	5、优化一些细节问题
	6、说明文档中不再公开邮箱,移至个人网站

● 第 18 版【日期:2018年1月3日,版本号:0.0.1】

	1、由于版本号的原因,删掉之前项目,重现建
	2、增加SafeUtil安全工具类,提供了加密方法
	3、增加了HexUtil进制转换工具类

● 第 19 版【日期:2018年1月4日,版本号:0.0.3】

	1、增加时间工具类

● 第 20 版【日期:2018年1月16日,版本号:0.0.4】

	1、重新写NetDataUtil网络请求工具类,支持:Get/Post/Put/Delet
	2、新增回调接口ICallball
	3、跳转版本更新显示

● 第 21 版【日期:2018年1月20日,版本号:0.0.8】

	1、托管到中央仓库,配有doc文档,源码
	2、增加RSA签名与验证

● 第 22 版【日期:2018年1月27日,版本号:0.0.9】

	1、将NetDataUtil更名为HttpUtil

关于

	 ©author Wenyi Feng

About

Java工具类库。Http/Https,加密解密签名,进制转换,get/post/put/delete……

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages