maven项目常用包

Spring相关:

Spring-core.jar:这个jar包包含Spring框架基本的核心工具,Spring其他组件都要使用到这个包里的类,是其它组件的核心,当然你也可以在自己的应用系统中使用这些工具类。外部依赖Commons Logging。

Spring-beans.jar:这个jar文件是所有应用都要用到的,它包含访问配置文件、创建和管理bean以及进行Inversion of Control/Dependency Injection(IOC/DI)操作相关的所有类。如果应用只需基本的IOC/DI支持,引入spring-core.jar及spring-beans.jar文件就可以了,外部依赖spring-core。

Spring-context:这个jar文件为spring核心提供了大量扩展,可以找到Spring ApplicationContext特性时所需的全部类,JDNI所需的全部类,instrumentation组件以及校验Validation方面的相关类,外部依赖spring-beans。

Spring-support.jar:这个jar文件包含支持UI模板(Velocity,FreeMarker,JasperReports),邮件服务,脚本服务(JRuby),缓存Cache(EHCache),任务计划Scheduling(uartz)方面的类,外部依赖spring-context。

Spring-aop.jar:spring的面向切面编程,提供AOP的实现

Spring-tx.jar:提供对事务的支持

 

Spring orm相关:

Spring-orm.jar:整合第三方ORM框架,如hibernate,ibatis,jdo,以及spring的JPA实现

Spring-jdbc.jar:对JDBC的简单封装

 

Bean validate相关:

Hibernate-validator.jar:数据校验

 

AOP相关:

Sapectjrt.jar,aspectjweaver.jar:Sapectjrt.jar,aspectjweaver.jar:用于在Spring中集成AspectJLTW织入器

Cglib.jar:是一个强大的,高性能,高质量的Code生成类库,它可以在运行期扩展Java与实现Java接口,Hibernate用它来实现PO(persistent Ojbect 持久化对象)字节码的   动态生成

数据库连接池相关:

Druid.jar:是为大型数据集上实时探索查询而设计的开源分析数据存储系统,它的设计意图是在面对代码部署、机器故障以及其他产品系统预定不测时能保存100%正常运行

C3p0.jar:是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持规JDBC3和JDBC2的标准扩展,目前使用它的开源项目有Hibernate,Spring等,dbcp没有自动回收    空闲连接的功能,c3p0有自动回收空闲连接功能


Web相关:

Spring-web.jar:这个jar文件包含Web应用开发时,用到Spring框架时所需的核心类,包含自动载入Web ApplicationContext特性类、Struts与JSF集成类、文件上传的支持                  类、Filter类和大量工具辅助类,外部依赖(spring-context,Servlet API)

Spring-webmvc.jar:这个jar文件包含spring MVC框架相关的所有类。包括框架的servlets,Web MVC框架,控制器和视图支持,当然,如果你的应用使用了独立的MVC框架,则无需这个JAR文件里的任何类,外部依赖(spring-web)

Spring-oxm.jar:OXM是Object-to-XML-Mapping的缩写,它是一个O/M-mapper,将Java对象映射成XML数据,或者将XML数据映射成JAVA对象,它类似XML-Marshalling或者是XML-Serialization,并不是什么新技术。目前Spring framework 3.0引入了该特性。

Sitemesh.jar:是一个网页布局和修饰的框架,利用它可以将网页的内容和页面结构分离,以达到页面结构共享的目的

Standard.jar:如果你想在项目中使用JSTL和EL表达式,那么你必须引入这个standard.jar文件,即使你没有引入,那eclipse工具自带的类库也会帮助你导入,其他工具不会。

Jstl.jar:(JSP Standard Tag Libarary, JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的,JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。在JSP 2.0中也是作为标准支持的

 

缓存相关:

Ehcache-core.jar:ehcache的核心组件,包含了Hibernate二级缓存插件

Ehcache-web.jar:用于缓存页面

Ehcache-server.jar:独立缓存服务器

Jedis.jar:redis缓存所需包

 

Activiti相关:

Activiti-engine.jar:是一种轻量级,可嵌入的BPM引擎,而且还设计使用用户可扩展的云架构

 

Google java lib相关:

Guava.jar:是一个google的基于java1.6的类库集合的扩展项目,包括collections,caching,primitives support,concurrencylibraries,common annotations,string rocessing,I/O等等,这些高质量的API可以使你的Java代码更加优雅,更加简洁,让你工作更加轻松愉悦

 

拼音转换相关:

Jpinyin.jar:是一个汉字转换拼音的Java开源类库,在PinYin4j的基础上做了一些改进,主要特性:准确、完善的字库,拼音转换速度快,多拼音格式输出支持,常见多音字识      别,简繁体中文转换

 

Jackson json相关:

Jackson库,是基于java语言的开源json格式解析工具,整个库包含3个jar包:

Jackson-core.jar:核心包,提供基于“流模式”解析的API。

Jackson-databind.jar:数据绑定包,提供基于“对象绑定”和“树模型”相关API

Jackson-annotations.jar:注解包,提供注解功能

 

Xstream xml相关:

Xstream.jar:是使用最新的图形卡技术来大幅度提升技术速度,速度甚至可以和MPI分布式计算想媲美,另外,xstream是一种OXMapping技术,是用来处理XML文件序列化的框架,在将javabean序列化,或将XML文件反序列化的时候,不需要其他辅助类和映射文件,是得xml序列化不在繁琐

 

Pojo copy相关

Dozer.jar:是一种javabean的映射工具,类似于apache的BeanUtils。但是dozer更强大,它可以灵活的处理复杂类型之间的映射,不但可以进行简单的属性映射、复杂的类型    映射、双向映射、递归映射等,并且可以通过XML配置文件进行灵活的配置

 

Freemarker engine相关

Freemarker.jar:是一款模板引擎,即一种基于模板和要改变的数据,并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具,它不是面向最终用户的,而是一个java类库,是一款程序员可以嵌入他们所开发的组件

Poi office相关:

Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能

Poi-version-yyyymmdd.jar:用于操作.xls文件;依赖于commons-logging,commons-codec,log4j

Poi-scratchpad-version-yyyymmdd.jar:用于操作.ppt、.doc、.vsd、.pub、.msg文件,依赖poi

Poi-ooxml-version-yyyymmdd.jar、poi-ooxml-schemas-versin-yyyymmdd.jar:用于操作.xlsx、.pptx、docx文件

 

Image util相关:

Metadata-extractor.jar:java方面图形/图像处理,目前最简单易用的EXIF信息处理的Java包是Drew Noakes写的metadata-extractor

 

条形码、二维码生成相关:

Com.google.zxing.core.jar,com.google.zxing.javase.jar


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值