一些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包的大致作用给整理了 ...
随机推荐
- 修改MyEclipse8.5的workspaces
到MyEclipse8.5的安装目录下 我安装在D盘,路径为:D:\Genuitec\MyEclipse 8.5\configuration\config.ini 打开config.ini文件: ...
- 计算F1Score
计算F1Score predictions = pval < epsilon fp = sum((predictions == 1) & (y == 0)) fn = sum((pred ...
- bzoj 4942: [Noi2017]整数
Description Solution 加法减法可以分开考虑,如果只有加法的话,直接暴力进位复杂度是对的 询问的时候就是把两个二进制数做差,判断第 \(k\) 位的取值 实际上我们只需要判断 \(1 ...
- javax.el.PropertyNotFoundException: Property [name] not readable on type
该错误为el表达式读取javaBean属性时报错. 如: {$user.name} 原因: javaBean Class访问权限不够 解决办法: 将javaBean Class设置为public即可 ...
- freemarker生成word,表格分页
在做项目的过程中,使用到了freemarker生成word.又有一个需求,明细的要确定有多少页,这就用到了换页的xml标签了,找了我好久 <w:p ><w:r><w:br ...
- PAT 1044. Shopping in Mars
#include <cstdio> #include <cstdlib> #include <vector> #include <climits> #i ...
- js如何判断字符串里面是否含有某个字符串
方法一: indexOf() (推荐) var str = "123"; console.log(str.indexOf("3") != -1 ); // tr ...
- side Effect
副作用 side Effect 副作用是在计算结果的过程中,系统状态的一种变化,或者与外部世界进行的可观察的交互. 副作用可能包含,但不限于: 1.更改文件系统 2.往数据库里插入数据 3.发送一个h ...
- 虽然我们可能不想对元素应用3D变换,可我们一样可以开启3D引擎
例如我们可以用transform: translateZ(0); 来开启硬件加速 ..cube {-webkit-transform: translateZ(0);-moz-transform: tr ...
- Python爬虫教程-16-破解js加密实例(有道在线翻译)
python爬虫教程-16-破解js加密实例(有道在线翻译) 在爬虫爬取网站的时候,经常遇到一些反爬虫技术,比如: 加cookie,身份验证UserAgent 图形验证,还有很难破解的滑动验证 js签 ...