Spring MVC 3中各个jar包的作用

合集下载

javaweb项目中常用的jar包详解

javaweb项目中常用的jar包详解

(1)Activa‎ti on-1.1.jar:与javam‎a il相关的‎j ar包,使用java‎m ail时应‎与m ail.jar一起加‎入到lib中‎去,具体负责ma‎i l的数据源‎和类型等。

(2)Antlr-2.7.6.jar:是ant编译‎的包,在工程中不用‎添加可以删除‎。

A Nothe‎r Tool for Langua ‎g e Recogn‎i tion(antlr) 必要(3)asm.jar:是hiber‎n ate的包‎,使用这个包生‎成库增强类,必须要。

(4)aspect‎j w eave‎r.jar:这是Spri‎n g AOP所要用‎到的包.(5)bcprov‎-j dk.jar:JAVA开发‎C A认证使用‎J a va开发‎和信息安全相‎关的程序(6)Cglib.jar:CGLIB 字节码解释器‎如果使用“cglib”则必要(7)common‎s-beanut‎i ls.jar:BeanUt‎i ls就是其‎中的一个,用于处理Ja‎v aBean‎s。

它利用Jav‎a的反射机制‎,从动态的生成‎对b ean的‎g e tter‎和sette‎r的调用代码‎,到模拟创建一‎个动态的be‎a n,等等。

(8)Common‎s-codec.jar:Common‎s项目中用来‎处理常用的编‎码方法的工具‎类包,例如DES、SHA1、MD5、Base64‎,URL,Soundx‎等等。

[1] 不仅是编码,也可用于解码‎。

(9)Common‎s-collec‎ti ons.ja r:为Java标‎准的Coll‎e ction‎s API提供了‎相当好的补充‎。

在此基础上对‎其常用的数据‎结构操作进行‎了很好的封装‎、抽象和补充。

保证性能的同‎时大大简化代‎码。

(10)Common‎s-dbcp.jar:主流数据库连‎接池之一(DBCP、c3p0、proxoo‎l),单独使用DB‎C P需要使用‎c ommon‎s-dbpc.jar、common‎s-collec‎t ions.jar、common‎s-pool.jar三个包‎(11)Common‎s-digest‎e r.jar:common‎s中的dig‎e ster是‎非常优秀的x‎m l解析工具‎,这个工具提供‎了从xml->javabe‎a n的映射。

java开发常用jar包

java开发常用jar包

java开发常用jar包mail.jar与activation.jar里面包含了activation.jar和mail.jar两个包.通过里面的类的调用便可以达到发送电子邮件的目的commons-beanutils.jarApache Commons包中的一个,包含了一些Bean工具类类。

必须使用的jar包。

commons-collections.jarApache Commons包中的一个,包含了一些Apache开发的集合类,功能比java.util.*强大commons-lang.jarApache Commons包中的一个,包含了一些数据类型工具类,是ng.*的扩展。

必须使用的jar包。

commons-logging.jar:Apache Commons包中的一个,包含日志功能commons-io.jarApache Commons包中的一个,java.io.*的扩展,输入输出,支持文件上传commons-fileupload.jarApache Commons包中的一个,是一个通过Http接收上传的文件并处理结果文件的库dom4j-1.4.jar 和jaxen-1.1.1.jar是一个Java的XML API,类似于jdom,用来读写XML文件的。

Hibernate使用dom4j解析XML配置文件和XML映射元文件。

必需的。

ehcache-1.2.jarHibernate可以使用不同cache缓存工具作为二级缓存。

EHCache是缺省的cache缓存工具。

如果没有其它的可选缓存工具,则为必需的。

hibernate3.jarhibernate3的核心类库。

itext.jar是用于生成PDF文档的一个java类库。

通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。

iTextAsian.jaritext中关于亚洲编码的类库,在这里用于中文字体的输入。

ssm整合中jar包作用介绍

ssm整合中jar包作用介绍

ssm整合中‎jar包作用‎介绍ssm整合中‎jar包作用‎介绍Hibern‎a te Jar:1、hibern‎a te3.jar,这个是hib‎e rnate‎3.0的核心ja‎r包,没的选,像我们常用的‎S essio‎n,Query,Transa‎c tion都‎位于这个ja‎r文件中,必要。

2、cglib-2.1.3.jar,CGLIB库‎,H ibern‎a te用它来‎实现PO字节‎码的动态生成‎,非常核心的库‎,必要。

3、asm.jar ASM字节码‎库如果使用“cglib”则必要,必要4、asm-attrs.jar ASM字节码‎库如果使用“cglib”则必要,必要5、ehcach‎e.jar EHCach‎e缓存如果没有其它‎缓存,则必要,必要6、antlr.jar ANothe‎r Tool for Langua‎ge Recogn‎ition是‎一个工具,必要7、jta.jar JTA规范,当Hiber‎n ate使用‎J T A的时候‎需要,不过App Server‎都会带上,所以也是多余‎的。

但是为了测试‎方便建议还是‎带上。

必要8、common‎s-loggin‎g.jar Apache‎Common‎s包中的一个‎,包含了日志功‎能,必须使用的j‎a r包。

必要9、common‎s-collec‎t ions.jar Apache‎Common‎s包中的一个‎,包含了一些A‎p ache开‎发的集合类,功能比jav‎a.util.*强大。

必要10、dom4j.jar 是一个Jav‎a的XML API,类似于jdo‎m,用来读写XM‎L文件的。

Hibern‎a te 用它来‎读写配置文件‎。

必要上面的就是H‎iberna‎t e的核心j‎a r包,是配置ssh‎架构中必须的‎,下面这些就是‎可选的了。

=========================================================versio‎n check‎.jar 版本检查可选swarmc‎a che.jar 可选jboss-cache.jar TreeCa‎c he可选jgroup‎s.jar 可选xalan.jar, xerces‎.jar, xml-apis.jar Xerces‎是XML解析‎器,Xalan是‎格式化器,xml-apis实际‎上是JAXP‎。

java开发常用jar包用途

java开发常用jar包用途

jar包用途axis.jar SOAP引擎包commons-discovery-0.2.jar 用来发现、查找和实现可插入式接口,提供一些一般类化、单件的生命周期管理的常用方法.jaxrpc.jar Axis运行所需要的组件包saaj.jar 创建到端点的点到点连接的方法、创建并处理SOAP消附件的方法,以及接收和处理SOAP错误的方法.wsdl4j-1.5.1.jar Axis运行所需要的组件包activation.jar JAF框架的jar包annotations-api.jar 使用注解所需jarant.jar 用于自动化调用程序完成项目的编译,打包,测试等aopalliance-1.0.jar 支持Spring AOPasm-2.2.3.jar ASM字节码库asm-commons-2.2.3.jar ASM字节码库asm-util-2.2.3.jar Java字节码操纵和分析框架aspectjrt.jar 处理事务和AOP所需的包aspectjweaver.jar 处理事务和AOP所需的包axiom-api-1.2.7.jar Axis 对象模型axiom-impl-1.2.7.jar Axis 对象模型bcprov-jdk15-140.jar 基于java1.5 的加密算法实现bfmclientmodel.jar 使用WebSphere所需jar包bpcclientcore.jar 使用WebSphere所需jar包bpe137650.jar 提供远程访问BPE容器的实现。

bsh-2.0b4.jar 解决负载逻辑运算c3p0-0.9.0.jar 开放源代码的JDBC连接池cglib-nodep-2.1_3.jar Spring中自动代理所需jar包cobertura.jar 测量测试覆盖率commons-beanutils-1.7.0.jar 动态的获取/设值Java Bean的属性commons-chain-1.1.jar 实现责任链设计模式的Java 类库commons-codec-1.3.jar 用来处理常用的编码方法的工具类包,例如DES、SHA1 Base64等等commons-collections-3.1.jar 对标准java Collection的扩展commons-collections.jar 对标准java Collection的扩展commons-digester-1.8.jar 用于处理struts-config.xml配置文件commons-fileupload-1.1.1.jar struts上传文件commons-httpclient-3.1.jar 用来简化HTTP客户端与服务器端进行各种通信编程实commons-io-1.1.jar 针对java.io.InputStream和Reader进行了扩展commons-lang-2.4.jar 对ng.*的扩展commons-logging-1.1.1.jar 日志包commons-pool-1.3.jar 实现对象池化框架commons-validator-1.3.1.jar 用来把验证规则程序提取出来,以供重复使用db2jcc.jar java连接DB2所需jardb2jcc_license_cu.jar java连接DB2所需jardom4j-1.6.1.jar 解析XMLehcache-1.2.4.jar hibernate的二级缓存如果用ehcache的时候需要此j emf.jar 基于Eclipse的模型框架ezmorph-1.0.6.jar 使用JSON所需的jar包FastInfoset-1.2.2.jar 使用WebService所需的jar包freemarker-2.3.8.jar Strus2支持的一种表现层框架geronimo-activation_1.1_spec-1.0.2.jar A pache Geronimo所带jar包,geronimo-annotation_1.0_spec-1.1.1.jar A pache Geronimo所带jar包geronimo-javamail_1.4_spec-1.3.jar Apache Geronimo所带jar包geronimo-jaxws_2.1_spec-1.0.jar Apache Geronimo所带jar包geronimo-jms_1.1_spec-1.1.1.jar Apache Geronimo所带jar包geronimo-servlet_2.5_spec-1.2.jar Apache Geronimo所带jar包geronimo-stax-api_1.0_spec-1.0.1.jar Apache Geronimo所带jar包hibernate3.jar Hibernate3的核心jar包htmclientmodel.jar 使用WebSphere所需jar包jakarta-oro.jar 一套文本处理工具,提供per15.0兼容的表达式,AWK 表达式,Glob表达式。

Spring各个jar包作用

Spring各个jar包作用

Spring各个jar包作用Spring AOP:Spring的面向切面编程,提供AOP(面向切面编程)的实现Spring Aspects:Spring提供的对AspectJ框架的整合Spring Beans:Spring IOC的基础实现,包含访问配置文件、创建和管理bean等。

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

Spring Context Support:Spring context的扩展支持,用于MVC方面。

Spring Core:Spring的核心工具包Spring expression:Spring表达式语言Spring Framework Bom:Spring Instrument:Spring对服务器的代理接口Spring Instrument Tomcat:Spring对tomcat连接池的集成Spring JDBC:对JDBC 的简单封装Spring JMS:为简化jms api的使用而做的简单封装Spring Messaging:Spring orm:整合第三方的orm实现,如hibernate,ibatis,jdo以及spring 的jpa 实现Spring oxm:Spring对于object/xml映射的支持,可以让JAVA与XML之间来回切换Spring test:对JUNIT等测试框架的简单封装Spring tx:为JDBC、Hibernate、JDO、JPA等提供的一致的声明式和编程式事务管理。

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

Spring webmvc:包含SpringMVC框架相关的所有类。

JAR包介绍大全用途作用详解JAVA

JAR包介绍大全用途作用详解JAVA

JAR包介绍大全用途作用详解JAVAJAR(Java Archive)是Java的一种标准压缩文件格式,它是一种将多个Java类文件、资源文件、配置文件和元数据文件打包成一个文件的方式。

JAR包的使用具有很多作用和用途,下面将详细介绍。

1. 代码打包和发布:通过将Java类文件打包成JAR包,可以方便地将整个项目的代码进行打包和发布。

这样可以简化代码的传输、分发和部署。

2. 代码模块化:JAR包可以将一组相关的Java类打包成一个模块,便于代码的管理和维护。

不同的模块可以根据需要进行组合,提高代码的可复用性和可扩展性。

3.应用程序部署:将应用程序的所有依赖的类和资源文件统一打包到一个JAR包中,方便进行部署和发布。

可以减少部署过程中的错误和问题。

4. 库文件管理:JAR包可以用来管理和分发Java库文件。

开发者可以将常用的库文件打包成JAR包,并在其他项目中使用。

5. 类库扩展:在Java中,可以通过类路径(CLASSPATH)来指定需要加载的类库。

而JAR包可以通过设置类路径来扩展Java的类库。

只需将JAR包加入到类路径中,就可以在代码中使用其中的类和方法。

6.版本管理:JAR包可以用来管理和分发不同版本的软件。

通过使用不同的JAR包命名规则或目录结构,可以区分不同版本的软件,方便用户选择特定版本的功能和功能。

7.防止类文件冲突:当使用多个第三方类库时,可能会发生类文件冲突的情况。

通过将每个类库打包成一个JAR包,并且每个类库中的类在包的结构中唯一,可以避免类文件冲突的问题,保证程序的正确运行。

8. 加载器和类加载:在Java中,类加载器负责将类文件加载到Java虚拟机中。

而JAR包是可以被类加载器加载的,可以通过类加载器的机制来加载JAR包中的类。

9. Java application扩展:JAR包可以作为Java应用程序的扩展,可以在运行时动态地加载和使用JAR包中的类和方法。

这种机制可以实现插件式的应用程序设计。

SpringMVC目录结构配置

SpringMVC目录结构配置

SpringMVC目录结构配置SpringMVC是一种常见的Java Web框架,它遵循MVC(Model-View-Controller)设计模式,用于构建灵活可扩展的Web应用程序。

SpringMVC的目录结构对于项目的开发和维护非常重要,下面会详细介绍SpringMVC的标准目录结构以及配置方式。

1.标准目录结构1.1 src/main/java:主要用于存放Java源代码。

1.2 src/main/resources:主要用于存放配置文件和资源文件。

1.3 src/main/webapp:主要用于存放Web应用的静态资源。

1.4 src/test/java:主要用于存放测试用例的Java源代码。

1.5 src/test/resources:主要用于存放测试用例的配置文件和资源文件。

2.详细解析2.1 src/main/java目录src/main/java目录是存放Java源代码的默认目录,它包括以下几个子目录:- config:用于存放Spring配置类,如配置数据库连接、配置事务管理等。

- interceptor:用于存放SpringMVC的拦截器。

- model:用于存放数据模型相关的实体类。

- util:用于存放工具类。

- web:用于存放SpringMVC的控制器。

2.2 src/main/resources目录src/main/resources目录是存放配置文件和资源文件的默认目录,它包括以下几个子目录:- static:用于存放静态资源文件,如CSS、JavaScript、图片等。

- templates:用于存放模板文件,如HTML、Thymeleaf模板等。

- application.properties:存放项目的配置信息,如数据库配置、端口配置等。

- logback.xml:存放日志配置,如日志级别、输出路径等。

- mapper:存放MyBatis的Mapper.xml文件。

java开发常用的jar包的作用解释

java开发常用的jar包的作用解释

java开发常用的jar包的作用解释转载自:/chaod5659/article/details/8250845 java开发中主要用到的jar包描述commons-io.jar:可以看成是java.io的扩展,用来帮助进行IO功能开发.它包含三个主要的领域:Utilityclasses-提供一些静态方法来完成公共任务.Filters-提供文件过滤器的各种实现.Streams-提供实用的Stream,reader与writer实现.commons-beanutils.jar:提供对Java反射和自省API的包装,主要提供了对于JavaBean进行各种操作。

commons-digester.jar:它能方便地将XML文档所定义的元素转化为JAVA对象,其实它的用法有点象栈(当然内在的原理就是那个古老的东西,只是提供了更高一层的封装)。

commons-lang.jar:它扩展了标准ngAPI,增加了字符串操作方法、基本数值方法、对象反射、创建和串行化以及System属性。

它还包含一个可继承的enum类型、对多种嵌套的Exception 类型的支持、对java.util.Date的增强以及用于构建方法的实用程序,例如自动生成toString()的结果、自动实现hashCode()和equals()方法、数组操作、枚举、日期和时间的处理等等。

ArrayUtils–用于对数组的操作,如添加、查找、删除、子数组、倒序、元素类型转换等;BitField–用于操作位元,提供了一些方便而安全的方法;BooleanUtils–用于操作和转换boolean或者Boolean及相应的数组;CharEncoding–包含了Java环境支持的字符编码,提供是否支持某种编码的判断;CharRange–用于设定字符范围并做相应检查;CharSet–用于设定一组字符作为范围并做相应检查;CharSetUtils–用于操作CharSet;CharUtils–用于操作char值和Character对象;ClassUtils–用于对Java类的操作,不使用反射;ObjectUtils–用于操作Java对象,提供null安全的访问和其他一些功能;RandomStringUtils–用于生成随机的字符串;SerializationUtils–用于处理对象序列化,提供比一般Java序列化更高级的处理能力;StringEscapeUtils–用于正确处理转义字符,产生正确的Java、JavaScript、HTML、XML和SQL代码;StringUtils–处理String的核心类,提供了相当多的功能;SystemUtils–在ng.System基础上提供更方便的访问,如用户路径、Java版本、时区、操作系统等判断;Validate–提供验证的操作,有点类似assert断言;WordUtils–用于处理单词大小写、换行等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

org.springframework.aop- 3.0.0.RELEASE--------------------Spring的面向切面编程,提供AOP(面向切面编程)实现
org.springframework.asm- 3.0.0.RELEASE--------------------Spring独立的asm程序,相遇Spring2.5.6的时候需要asmJar 包.3.0开始提供他自己独立的asmJar
org.springframework.aspects- 3.0.0.RELEASE----------------Spring提供对AspectJ框架的整合\
org.springframework.beans- 3.0.0.RELEASE------------------SpringIoC(依赖注入)的基础实现
org.springframework.context.support- 3.0.0.RELEASE--------Spring-context的扩展支持,用于MVC方面
org.springframework.context- 3.0.0.RELEASE----------------Spring提供在基础IoC功能上的扩展服务,此外还提供许多企业级服务的支持,如邮件服务、任务调度、JNDI定位、EJB集成、远程访问、缓存以及各种视图层框架的封装等
org.springframework.core- 3.0.0.RELEASE-------------------Spring3.0的核心工具包org.springframework.expression- 3.0.0.RELEASE-------------Spring表达式语言org.springframework.instrument.tomcat- 3.0.0.RELEASE------Spring3.0对Tomcat的连接池的集成
org.springframework.instrument- 3.0.0.RELEASE-------------Spring3.0对服务器的代理接口
org.springframework.jdbc- 3.0.0.RELEASE-------------------对JDBC的简单封装org.springframework.jms- 3.0.0.RELEASE--------------------为简化JMS API的使用而作的简单封装
org.springframework.orm- 3.0.0.RELEASE--------------------整合第三方的ORM框架,如hibernate,ibatis,jdo,以及spring的JPA实现
org.springframework.oxm-3.0.0.RELEASE--------------------Spring 对Object/XMl的映射支持,可以让Java与XML之间来回切换
org.springframework.test- 3.0.0.RELEASE--------------------对Junit等测试框架的简单封装
org.springframework.transaction- 3.0.0.RELEASE-------------为JDBC、Hibernate、JDO、JPA等提供的一致的声明式和编程式事务管理
org.springframework.web.portlet- 3.0.0.RELEASE-------------SpringMVC的增强org.springframework.web.servlet- 3.0.0.RELEASE-------------对JEE6.0 Servlet3.0的支持
org.springframework.web.struts- 3.0.0.RELEASE--------------整合Struts的时候的支持org.springframework.web- 3.0.0.RELEASE--------------------SpringWeb下的工具。

相关文档
最新文档