收集mavan各个jar包的作用

  在大学的学习中,学会了mavan的使用,可是很多mavan中的jar包都是老师给我们的例子复制黏贴而来,所以写这个来记录一下我用到的常用jar包的作用。

Spring相关

(1)spring-core

spring核心 用到spring必须用到

(2)spring-web

这个jar文件包含Web应用开发时,用到Spring框架时所需的核心类,包括自动载入WebApplicationContext特性的类、Struts与JSF集成类、文件上传的支持类、Filter类和大量工具辅助类

(3)spring-tx

事务相关

(4)spring-webmvc

spring mvc相关jiar

(5)spring-aop

spring aop相关类

(6)spring-beans

spring ioc的基础,通过配置文件,创建和访问bean

(7)spring-context

在基础IOC功能上提供扩展服务,此外还提供许多企业级服务的支持,有邮件服务、任务调度、JNDI定位,EJB集成、远程访问、缓存以及多种视图层框架的支持。

(8)spring-context-suppot

spring-context 的扩展支持,用于 MVC 方面

(9)spring-expression

spring表达式语言。(用在哪还不知道)

(10)spring-jdbc

spring对jdbc访问的封装

(11)spring-orm

整合第三方的orm实现,如hibernate,ibatis,jdo以及spring 的jpa实现

(12)spring-aspects

Spring提供的对AspectJ框架的整合 (aspectj面向切面的框架)

(13)spring-test

基于spring容器的测试

(14)commons-logging

spring中提供日志相关接口

数据库相关

(1)druid

Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。

(2)hibernate-core

hibernate核心组件

(3)c3p0

数据库链接池

(4)mysql-connector-java

JAVA通过jdbc访问mySQL数据库时需要该包支持

(5)hibernate-jpa-2.1-api

hibernate相关

日志

(1)log4j

提供日志支持

(2)slf4j-api

(3)slf4j-log4j12

日志相关

链接http://blog.csdn.net/tengdazhang770960436/article/details/18006127

servlet相关

(1)jstl

jsp标签库 c

(2)javax.servlet-api

servlet支持的包,内置对象什么的都依赖与该包

AOP

(1)aopalliance

这个包是AOP联盟的API包,里面包含了针对面向切面的接口。通常Spring等其它具备动态织入功能的框架依赖此包

测试

(1)junit

最常用的测试包

commons

(1)commons-codec

编码解码器 md5什么的

(2)commons-fileupload

文件上传

(3)commons-io

io工具类

(4)commons-lang3

提供基础的通用的操作,如自动生成toString()的结果、自动实现hashCode()和equals()方法、数组操作、枚举、日期和时间的处理等等。

(5)commons-collections

为Java标准的Collections API提供了相当好的补充。在此基础上对其常用的数据结构操作进行了很好的封装、抽象和补充。保证性能的同时大大简化代码。

(6)commons-net

网络协议的封装

(7)commons-configuration

我们可以使用Commons Configuration 访问在属性文件和XML文件在存储的内容。Commons Configuration 是为了提供对属性文件、XML文件、JNDI资源、来自JDBC Datasource数据的访问。Commons Configuration 允许我们建立一个分等级的多级配置,在这种多级的配置中,local configuration可以选择性的覆盖默认配置。

其他

(1)cglib-nodep

cglib产生的代理类是目标类的子类

定义接口,让切面都继承它,方便加入到动态代理方法 的那个类中使用

(2)javassist

要想将编译时不存在的类在运行时动态创建并加载  动态生成二进制字节码(.class)

链接http://blog.csdn.net/sadfishsc/article/details/9999169

(3)jta

分布式事务处理

(4)dom4j

xml解析器

(5)jsoup

html解析器

(6)antlr

没有此包,hibernate不会执行hql语句(具体原理不讨论)

(7)fastjson

json解析包

(8)jackson-mapper-asl

json和java对像的互相转换

(9)activation

与javaMail有关的jar包,使用javaMail时应与mail.jar一起加入到lib中去,具体负责mail的数据源和类型等

(10)mail

mail相关的包

持续更新

时间: 2024-10-06 12:51:17

收集mavan各个jar包的作用的相关文章

hibernate的各个jar包的作用

hibernate的各个jar包的作用 最基本的Hibernate3.3.2之 JAR包(必要): 包名 位置 用途 hibernate3.jar /hibernate 核心JAR包 antlr.jar /hibernate/lib/required Another Tool for Language Recognition,可以构造语言识别器,解析HQL需要 commons-collections.jar /hibernate/lib/required 包含了一些Apache开发的集合类,功能

Spring各jar包的作用(转载)

spring.jar是包含有完整发布的单个jar 包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到 spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的. 除了spring.jar文件,Spring还包括有其它13个独立的jar包,各自包含着对应的Spring组件,用户可以根据自己的需要来选择组合自己的jar包,而不必引入整个spring.jar的所有类文件. (1) spring-cor

JAVA、android中常用的一些jar包的作用

正文: 这里主要介绍的是hibernate使用到的.jar Hibernate一共包括了23个jar包,令人眼花缭乱.本文将详细讲解Hibernate每个jar包的作用,便于你在应用中根据自己的需要进行取舍. 下载Hibernate,例如2.0.3稳定版本,解压缩,可以看到一个hibernate2.jar和lib目录下有22个jar包: hibernate2.jar: Hibernate的库,没有什么可说的,必须使用的jar包 cglib-asm.jar: CGLIB库,Hibernate用它来

[Java]Hibernate所需要的jar包和作用释义

hibernate 需要的jar包 1)hibernate3.jar: Hibernate的核心库,没有什么可说的,必须使用的jar包 2)cglib-asm.jar: CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必须使用的jar包 3)dom4j.jar: dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的.dom4j是一个非常非常优秀的Java XML API,具有性能优异.功能强大和极端易用使用的特点,同时它也是一个开放源代  

[Java]Spring所需要的jar包和作用释义

Spring——jar包详解 spring-beans.jar 访问配置文件.创建和管理bean 以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类 spring-context.jar 可以找到使用Spring ApplicationContext特性时所需的全部类,JDNI 所需的全部类,instrumentation组件以及校验Validation 方面的相关类 spring-core.jar Spring 框架基

[Java]Struts2所需要的jar包和作用释义

struts2所必须的jar包 struts2所必须的jar包九个: struts2-core-2.1.6.jar --------------- struts2的核心包freemarker-2.3.13.jar--------------- FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具commons-logging.jar ----------- Jakarta的通用日志记录包ognl-2.6.11.jar -------------- 支持ognl表达式xwork-

转载:Spring中各个JAR包的作用

(1) spring-core.jar 这个jar文件包含Spring框架基本的核心工具类,Spring其它组件要都要使用到这个包里的类,是其它组件的基本核心,当然你也可以在自己的应用系统中使用这些工具类. (2) spring-beans.jar 这个jar文件是所有应用都要用到的,它包含访问配置文件.创建和管理bean以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类.如果应用只需基本的IoC/DI支持,引入spri

Spring各jar包的作用

spring.jar是包含有完整发布的单个jar 包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到 spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的. 除了spring.jar文件,Spring还包括有其它13个独立的jar包,各自包含着对应的Spring组件,用户可以根据自己的需要来选择组合自己的jar包,而不必引入整个spring.jar的所有类文件. (1) spring-cor

转载: [JAVA]POI各Jar包的作用

转载自http://blog.csdn.net/szwangdf/article/details/39053859 目前POI的最新发布版本是3.10_FINAL.该版本保护的jar包有: Maven artifactId Prerequisites JAR poi commons-logging, commons-codec, log4j poi-version-yyyymmdd.jar poi-scratchpad poi poi-scratchpad-version-yyyymmdd.ja