java 开发包简单介绍

    技术2022-05-19  19

    了解常用的jar包以及一些中间件(产品)jar包的功能是有必要的,下面做一些简单介绍,所有信息均来自互联网或者个人的总结,如有错误不合适的地方,望网友提出指正,谢谢。


    Apache commons 系列

     

          commons-beanutils.jar

             ---提供对 Java 反射和自省API的包装,处理javabean的工具

     

          commons-codec.jar

             ---包含一些通用的编码解码算法。包括一些语音编码器, Hex, Base64, 以及URL encoder

     

          commons-collections.jar

              ---扩展和增加标准的 Java Collection框架

     

          commons-cli.jar

              ---处理命令行命令的解析

     

          commons-digester.jar

              ---基于规则的XML文档解析,主要用于XML到Java对象的映射

     

          commons-discovery.jar

              ---提供工具来定位资源 (包括类) ,通过使用各种模式来映射服务/引用名称和资源名称

     

          commons-fileupload.jar

              ---web应用中的文件上传组件

     

          commons-httpclient.jar

              ---使用HTTP协议的客户端开发框架

          commons-io.jar

              ---帮助进行IO功能开发

     

          commons-lang.jar

              ---提供对java.lang包的扩展

     

           commons-logging.jar

              ---提 供的是一个日志(Log)接口(interface),同时兼顾轻量级和不依赖于具体的日志实现工具。 它提供给中间件/日志工具开发者    一个简单的日志操作抽象,允许程序开发人员使用不同的具体日志实现工具。用户被假定已熟悉某种日志实现工具的更高级别的细 节。JCL提供的接口,对其它一些日志工具,包括Log4J, Avalon LogKit, and JDK 1.4等,进行了简单的包装,此接口更接近于Log4J和LogKit的实现.

     

           commons-validator.jar

               ---提供了一个简单的,可扩展的框架来在一个XML文件中定义校验器 (校验方法)和校验规则。支持校验规则的和错误消息的国际化

     

     

            更多commons 点击http://commons.apache.org/

     


           activation.jar

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

     

           ant.jar和antlr.jar

               ---ant编译包

     

           asm.jar/asm-attrs.jar/asm-commons.jar/asm-util.jar

               ---字节码工具包

     


    Axis

     

           axis.jar/axis2-adb-1.4.1.jar、axis2-kernel-1.4.1.jar

     

     

           axiom-api.jar/axiom-impl.jar

               ---Axis 对象模型,axis所需jar

     

            jaxrpc.jar (java APIs for XML-Based Remote Procedure Call,JAX-RPC)

                ---将XML 类型转换为 Java 类型,以确保 Web 服务客户机和基于Java 的应用程序之间能够进行平稳的数据交换

     

            wsdl4j-1.5.1.jar

     

            saaj-api-1.3.jar/saaj-impl-1.3.2.jar

     


     

            aspectjrt.jar/aspectjweaver.jar

                 ---处理事务和AOP所需的包

     

            aopalliance.jar

                 ---支持Spring AOP

     

            annotations-api.jar

                 ---使用注解所需jar

     

            c3p0.jar/proxool.jar

                 ---开放源代码的JDBC连接池

     

            cglib.jar: 全称是Code Generation Library

                 ---自动代理所需jar包

     

            dom4j.jar/jaxen.jar/jdom(2).jar/stax-api.jar

                 ---解析XML    

     

            javassist.jar

                 ---Javassist 字节码解释器

     

            itext.jar/ iTextAsian.jar

                 ---是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件

     

            javamail.jar

                 ---javamail的核心类,提供了mail发送的基本接口。

     

            jcifs-1.2.22.jar

                 ---实现单点登陆

     

            jxl.jar/poi.jar

                  ---操作excel

     

            jta.jar

     

            jsonplugin-0.25.jar

                 ---strus2的JSON插件

     

            ldap.jar/ldapbp.jar

                 ---JNDI目录服务和LDAO服务器所需的jar

     

            mail.jar

                 ----java发送邮件jar包

     

           odmg-3.0.jar

                ---ODMG是一个ORM的规范,Hibernate实现了ODMG规范,这是一个核心的库

           serializer-2.7.1.jar

                  ----XML序列化

     

           jstl.jar/standard.jar

           xerces-2.6.2.jar

                -----xml解析器

           

           ognl-2.6.11.jar

                ---struts2中OGNL语言

     

     


    最新回复(0)