1. BeanUtils:
  2. DbUtils:
  3. FileUpload:
  4. IO:
  5. Lang:
  6. Logging:
  7. cglib
  8. mysql-connector
  9. Pool:[datasource]
  10. DBCP:[datasource]
  11. c3p0:[datasource]
  12. JSTL
  13. Log4j
  14. FastJson
  15. Joda-Time
  16. mail
  17. quartz

1. BeanUtils:

  1. Java反射和内省api中易于使用的包装器
  2.  
  3. 提供低级实用程序类,帮助在Java类中获取和设置属性值,这些类遵循JavaBeans规范中概述的命名设计模式,以及动态定义和访问bean属性的机制
  4.  
  5. 官网链接: http://commons.apache.org/proper/commons-beanutils/
  • commons-beanutils.jar
  • commons-beanutils-core.jar
  • commons-beanutils-bean-collections.jar

2. DbUtils:

  1. 没有资源泄漏的可能性。正确的JDBC编码并不难,但是很费时间,也很乏味。这通常导致连接泄漏,可能很难追踪
  2. 更清洁、更清晰的持久性代码。在数据库中保存数据所需的代码数量急剧减少。剩下的代码清晰地表达了您的意图,而不会被资源清理所充斥
  3. ResultSets自动填充JavaBean属性。不需要通过调用setter方法来手动复制列值到bean实例中。ResultSet的每一行都可以由一个完全填充的bean实例来表示
  4.  
  5. 官网链接: http://commons.apache.org/proper/commons-dbutils/

3. FileUpload:

  1. 如果一个HTTP请求是使用POST方法提交的,并且带有“multipart /表单数据”的内容类型,那么FileUpload可以解析该请求,并以调用者轻松使用的方式提供结果
  2.  
  3. 官网链接: http://commons.apache.org/proper/commons-fileupload/

4. IO:

  1.  Commons IO是一个用于帮助开发IO功能的实用程序库
  2.  官网链接: http://commons.apache.org/proper/commons-io/

5. Lang:

  1. Langjava提供了许多辅助工具。lang API,尤其是字符串操作方法、基本数值方法、对象反射、并发、创建和序列化以及系统属性
  2. 此外,它还包含对java . util的基本增强。Date和一系列用于帮助构建方法的实用工具,如hashCodetoStringequals
  3.  
  4. 官网链接: http://commons.apache.org/proper/commons-lang/

6. Logging:

  1. 使用common -logging API的库可以在运行时使用任何日志实现。常见的日志记录支持许多流行的日志实现,为其他人编写适配器是一个相当简单的任务
  2. 虽然logging实现独立性对于应用程序和库都不重要,但是使用common - logging确实允许应用程序在不重新编译代码的情况下更改到不同的日志记录实现
  3.  
  4. 官网链接: http://commons.apache.org/proper/commons-logging/

7.cglib:

 Code Generation Library

  1. cglib字节码生成库是用来生成和转换Java字节码的高级API
  2.  
  3. 它为没有实现接口的类提供代理,为JDK的动态代理提供了很好的补充(通常可以使用Java的动态代理创建代理,但当要代理的类没有实现接口或者为了更好的性能,CGLIB是一个好的选择)
  4.  
  5. cglib包的底层是通过使用一个小而快的字节码处理框架asm,来转换字节码并生成新的类,所以使用时也要添加asm.jar
  6.  
  7. 官网链接:https://github.com/cglib/cglib
    参考博客:http://blog.csdn.net/danchu/article/details/70238002

8.mysql-connector:

  1. MySQLJDBCODBC和其他提供基于标准的驱动程序,主要用于与数据库的连接
  2.  
  3. 另外,原生C库允许开发人员将MySQL直接嵌入到他们的应用程序中
  4.  
  5. 官网链接:https://www.mysql.com/products/connector/

9.Pool:

  1. Pool开源软件库提供了一个对象池API和一些对象池实现
  2.  
  3. 数据源就是连接池
  4.  
  5. 官网链接:http://commons.apache.org/proper/commons-dbcp/

10.DBCP:

  1. 提供了数据库连接池的服务
  2.  
  3. DBCP的底层对象池机制依赖于Pool中的代码,需要添加pool.jar
  4.  
  5. 官网链接:http://commons.apache.org/proper/commons-pool/

11.c3p0:

  1. 是一个开源的JDBC连接池,实现了数据源和JNDI绑定
  2.  
  3. 依赖于mchange-commons.jar
  4.  
  5. DBCP的区别:有自动回收空闲连接的功能
  6.  
  7. 官网链接:http://www.mchange.com/projects/c3p0/

12.JSTL:

  1. JSTLapacheEL表达式的扩展(也就是说JSTL依赖EL),JSTL是标签语言
  2.  
  3. 如果要使用JSTL,则必须将jstl.jar standard.jar文件放到classpath
  4.  
  5. 官网链接:http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/
    菜鸟教程:http://www.runoob.com/jsp/jsp-jstl.html

13.Log4j:

  1. 可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等
  2.  
  3. 也可以控制每一条日志的输出格式
  4.  
  5. 通过定义每一条日志信息的级别,能够更加细致地控制日志的生成过程
  6.  
  7. 最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码
  8.  
  9. 官网链接:http://logging.apache.org/log4j/2.x/
  10.  
  11. 易百教程:http://www.yiibai.com/log4j/

14.FastJson:

  1. Fastjson是一个Java库,可以用来将Java对象转换成JSON表示
  2.  
  3. 它还可以用于将JSON字符串转换为等效的Java对象
  4.  
  5. Fastjson可以使用任意Java对象,包括您没有源代码的预先存在的对象
  6.  
  7. 官网链接:https://github.com/alibaba/fastjson

15.Joda-Time:

  1. 面向 Java 应用程序的日期/时间库的替代选择,Joda-Time 令时间和日期值变得易于管理、操作和理解
  2.  
  3. 事实上,易于使用是 Joda 的主要设计目标。其他目标包括可扩展性、完整的特性集以及对多种日历系统的支持
  4.  
  5. 并且 Joda JDK 是百分之百可互操作的,因此无需替换所有 Java 代码,只需要替换执行日期/时间计算的那部分代码
  6.  
  7. 官网链接:http://www.joda.org/joda-time/

16.mail:

  1. 可以用java实现邮件发送
  2.  
  3. 链接:http://www.oracle.com/technetwork/java/index-138643.html

17.quartz:

  1. 完全由java编写的作业调度框架,帮助Java应用程序到调度工作/任务在指定的日期和时间运行
  2.  
  3. 官网链接:http://www.quartz-scheduler.org/
  4.  
  5. 易百教程:http://www.yiibai.com/quartz

eclipse 常用jar包总结的更多相关文章

  1. Java常用jar包用途

    Java常用jar包用途: USAGE INDEX JAR NAME USAGE 1 ASM asm-2.2.3.jar ASM字节码库 2 ASM asm-commons-2.2.3.jar ASM ...

  2. java中最常用jar包的用途说明

    java中最常用jar包的用途说明,适合初学者 jar包 用途 axis.jar SOAP引擎包 commons-discovery-0.2.jar 用来发现.查找和实现可插入式接口,提供一些一般类实 ...

  3. SSH框架应用中常用Jar包用途介绍

    struts2需要的几个jar包:1)xwork-core-2.1.62)struts2-core-2.1.83)ognl-2.7.34)freemarker-2.3.155)commons-io-1 ...

  4. Eclipse导出jar包Unity打包错误

    前几天接SDK使用的是Android Studio昨天打开AndroidStudio后自动更新了gradler然后失败了然后AndroidStudio就挂了.就是用之前的方法Eclipse到处jar包 ...

  5. Eclipse生成Jar包方法

    Eclipse生成jar包   第一:普通类导出jar包,我说的普通类就是指此类包含main方法,并且没有用到别的jar包. 1.在eclipse中选择你要导出的类或者package,右击,选择Exp ...

  6. Eclipse打JAR包的使用

    编译Java代码你当然可以直接使用Javac,但对于大多同学还是使用Eclipse编辑器来得快捷.这篇文章来说说我使用Eclipse编译后的执行之路,走路许多弯路,看我一一道来. 演示系统的架构 首先 ...

  7. Spring (3.2.4) 常用jar 包解析

    Spring (3.2.4) 常用jar 包解析 基本jar包 spring-aop-3.2.4.RELEASE.jar spring-aspects-3.2.4.RELEASE.jar spring ...

  8. eclipse打Jar包问题

    1.首先,如果你的Java项目中没有任何第三方包,是十分容易的,只需要通过eclipse的Export就可以按操作一步步运行,如下: 选择你要导出的Java项目,右键选择Export,如下图,选择JA ...

  9. Eclipse的Jar包解压出System.js里String与Boolean定义分号可有可无吗?

    Eclipse的Jar包解压出System.js里String与Boolean定义分号可有可无吗? org.eclipse.wst.jsdt.core_1.3.300.v201410221502\li ...

随机推荐

  1. phpstorm 常用指令

    先选中移动内容 块向右移动:Tab键 块向左移动:Shift + Tab键 ctrl+/行注释ctrl+shift+/块注释 ctrl+g跳转行 alt + 上/下 键实现在类中的方法切换ctrl + ...

  2. 序列化 NSKeyedArchiver,NSPropertyListSerialization

    到目前为止,看到oc实现的序列化方式有两种:NSKeyedArchiver,NSPropertyListSerialization. 在这两种序列化方式中,NSData都是序列化的目标.两种方式的不同 ...

  3. lintcode 刷题 by python 总结(1)

    博主之前在学习 python 的数据结构与算法的基础知识,用的是<problem-solving-with-algorithms-and-data-structure-using-python& ...

  4. rest_cherrypy

    一.简介 A REST API FOR SALT 二.安装,配置 yum -y install salt-api rest_cherrypy: port: # disable_ssl: True ss ...

  5. TypeError: HashUpdate fail

    关于crypto的md5加密报错: 代码: var crypto = require('crypto'); var md5 = crypto.createHash('md5'); //crypto模块 ...

  6. [LeetCode&Python] Problem 917. Reverse Only Letters

    Given a string S, return the "reversed" string where all characters that are not a letter  ...

  7. PDF软件推荐——Sumatra PDF - imsoft.cnblogs

    Sumatra PDF 优点:绿色,小巧,快速,支持格式丰富 缺点:不支持修改和添加标记 链接: http://pan.baidu.com/s/1eQ1s3Nc 密码: d8h6 主页:http:// ...

  8. cglib 多重 代理示例-2

    from:  http://thinkinjava.cn/2018/10/%E4%BD%BF%E7%94%A8-Cglib-%E5%AE%9E%E7%8E%B0%E5%A4%9A%E9%87%8D%E ...

  9. BT601. BT709色彩空间

    参考:http://blog.csdn.net/mao0514/article/details/16958873

  10. FastAdmin 绑定的模块禁用路由

    为了安全,将后台入口隐藏. 这里出一个问题,因为装了 CMS 插件,使用入口登录后显示的是 CMS 的首页. 这个问题已经修复. https://gitee.com/karson/fastadmin/ ...