一些jar包的作用
发项目的过程中,经常需要用到一写jar包,现在对其中的一写jar的作用,做下总结,也算是避免少引或者多引jar包吧,欢迎大家补充。谢谢。
1.apache的一写jar
commons-collections.jar:
Apache Commons包中的一个,包含了一些Apache开发的集合类,功能比java.util.*强大。
commons-beanutils.jar:
Apache Commons包中的一个,包含了一些Bean工具类类。
commons-lang.jar:
Apache Commons包中的一个,包含了一些数据类型工具类,是java.lang.*的扩展。
log4j-1.2.15.jar
目前应用最广泛的日志控件,可以配置文件log4j.properties结合在一起使用,通过配置文件配置日志的输出端,输出样式等。
commons-logging.jar:
Apache Commons包中的一员,Apache commons类库是一个通用的类库,提供了基础的功能,例如commons-fileupload、commons-id、commons-codec等。
commons-logging能够选择使用Log4j还是JDK Logging,但不依赖于Log4j、JDK Logging的API。如果项目的classpath中包含log4j的类库,则使用Log4j,否则使用JDK Logging。使用commons-logging能够灵活地选择使用哪种日志,而不需要修改源代码。
commons-logging的使用类似于Log4j,他们的级别及使用规则完全一样。
如果有Log4j,commons-logging会把输出原封不动的交给Log4j,如果没有则相应的输出转化为JDK Logging的输出。默认地,commons-logging会自动检查是否使用Log4j。也可以使用配置文件显式地启用log4j。配置问价为commons-logging.properties,放到classpath下即可。
commons-dbcp.jar:
DBCP数据库连接池,Apache的Jakarta组织开发的,Tomcat4的连接池也是DBCP。
commons-fileupload.jar
文件上传功能。
commons-httpclient-3.1.jar
获取http请求参数的功能。
commons-io-1.3.2.jar
IO数据流读写功能。
velocity-1.5.jar
使用velocity模板所必须的jar。
ant.jar
项目手打打包发布所必须的jar。
spring关联的一写jar
spring.jar
核心,必须的。
spring-webmvc.jar
使用spring web mvc所必须的jar
struts2-spring-plugin-2.1.6.jar
strtus2与spring集成所需要的jar
struts2关联的一写jar
struts2-core-2.1.6.jar
核心,必须的。
hibernate所关联的jar
hibernate3.jar核心jar,必须的。
freemarker-2.3.13.jar
貌似是hibernate所需要的
cglib.jar:
CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必须使用的jar包
其他一写jar
dom4j-1.6.1.jar
java解析xml文件。
jta.jar
java JTA规范
antlr.jar
ANTLR 语言识别的一个工具 (ANother Tool for Language Recognition ) 是一种语言工具,它提供了一个框架,可以通过包含 Java, C++, 或 C# 动作(action)的语法描述来构造语言识别器,编译器和解释器。
详见:http://www.ibm.com/developerworks/cn/java/j-lo-antlr/index.html?ca=drs-
json-lib-2.2.3-jdk15.jar
java解析json所需要的jar。
mysql.jar
不用多说,mysql数据库所必须的。
ojdbc14_g.jar
oracal数据库所需要的。
pushlet.jar
service后台推送所以必须的jar.
poi-3.6-20091214.jar
poi-contrib-3.6-20091214.jar
poi-ooxml-3.6-20091214.jar
poi-ooxml-schemas-3.6-20091214.jar
poi-scratchpad-3.6-20091214.jar
利用poi解析生成excel文件等所必须的jar。
registry.jar
java操作注册表所必须的jar
sitemesh-3.0-alpha-1.jar
前台代码利用装饰器所必须的jar
其中的功能说的很范范,也比较片面,欢迎大家补充,有时想,如果把这些jar包的源代码研究透了,貌似也很N,但是只是想想而已,看着就眼晕。
一些jar包的作用的更多相关文章
- Spring中各个jar包的作用
spring.jar 是包含有完整发布模块的单个jar 包.但是不包括mock.jar, aspects.jar, spring-portlet.jar, and spring-hibernate2. ...
- JAVA、android中常用的一些jar包的作用
正文: 这里主要介绍的是hibernate使用到的.jar Hibernate一共包括了23个jar包,令人眼花缭乱.本文将详细讲解Hibernate每个jar包的作用,便于你在应用中根据自己的需要进 ...
- hibernate的各个jar包的作用
hibernate的各个jar包的作用 最基本的Hibernate3.3.2之 JAR包(必要): 包名 位置 用途 hibernate3.jar /hibernate 核心JAR包 antlr.ja ...
- spring有关jar包的作用
参考的是spring官网spring4.3版本. 链接:https://docs.spring.io/spring/docs/4.3.19.RELEASE/spring-framework-refer ...
- spring相关jar包的作用讲解(转)
Spring各个jar包作用 原文链接:https://www.cnblogs.com/1995hxt/p/5255210.html Spring AOP:Spring的面向切面编程,提供AOP ...
- 【转】常用jar包的作用了解
发项目的过程中,经常需要用到一写jar包,现在对其中的一写jar的作用,做下总结,也算是避免少引或者多引jar包吧,欢迎大家补充.谢谢. 1.apache的一写jar commons-collecti ...
- Hibernate3 jar包的作用[转]
from:http://nopainnogain.iteye.com/blog/761630 (1)hibernate3.jar: Hibernate的核心库,没有什么可说的,必须使用的jar包 (2 ...
- java 项目中每个jar包的作用总结
别人的总结 1.Struts2 1)commons-fileupload :2)common-io:文件上传 3)commons-lang:它扩展了标准 java.langAPI ArrayUtils ...
- Spring3.2.2中相关Jar包的作用
今天在看Spring的源码的时候不知道从什么地方开启应该合适,因为不太清楚实现类所在的具体Jar包,就从网上找了些,可是网上有的说的是不清不楚,甚至是有些错误的,所以就把相关Jar包的大致作用给整理了 ...
随机推荐
- Git命令基本操作备忘
创建Git仓库并上传到远程Git仓库 git init git config user.name "显示的名称" git config user.email "EMAIL ...
- OpenGL初识
OpenGL 概念 OpenGL提供的是一系列接口, 它是指一个规范, OpenGL规范严格规定了每个函数该如何执行, 以及它们的输出值, 具体的实现是由各个显示设备厂商, 它作为本地系统库直接运行在 ...
- 问题集录01--java对list列表进行排序
用Collections.sort方法对list排序有两种方法 第一种是list中的对象实现Comparable接口,如下: /** * 根据order对User排序 */ public class ...
- php中array_walk() 和 array_map()两个函数区别
两个函数的共性和区别: 1.传入这两个函数的 $value,就是数组中的单一个元素. 2.array_walk() 仅返回true或者false,array_map() 返回处理后的数组: 3.要得到 ...
- android 生成随机数
/** * 随机数.字母 工具类 * Created by admin on 2017/2/20. */ public class RandomUntil { /** * 生成 ...
- 读EntityFramework.DynamicFilters源码_心得_整体了解01
前两天同事发给我一个连接地址:实体框架高级应用之动态过滤 EntityFramework DynamicFilters为什么会找到动态过滤的内容,是源于前段时间,我们想做一个个人blog 后端用.NE ...
- centos自带python2.6无法使用pip命令
1.首先检查linux有没有安装python-pip包,直接执行 yum install python-pip,或者 which pip 我的已经安装了 2.没有可用软件包 python-pip.就执 ...
- FLASK实现上传下载功能
#!-*-coding=utf-8-*- # from flask import Flask # # app = Flask(__name__) # # # @app.route('/') # def ...
- alert 多语言的处理
1. code <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <m ...
- angular ng指令
1.指令 ng-app,ng- 都是angular的指令系统ng-app: ng-app是angular的初始化,一个页面只能有一个ng-app,位置不限制.在页面上加入了这个执行,那么从当前的元素以 ...