j2ee_jar包介绍

j2ee_jar包介绍
j2ee_jar包介绍

--面向切面编程自动代理必须使用的jar 就是自动代码生成器同xdoclet

* asm/asm*-2.2.3.jar

- ObjectWeb ASM 2.2.3 (https://www.360docs.net/doc/737153184.html,)

- required for building the framework

- required at runtime when using parameter name discovery with AspectJ

* aspectj/aspectjweaver.jar, aspectj/aspectjrt.jar, (aspectj/aspectjtools.jar) - AspectJ 1.5.3 (https://www.360docs.net/doc/737153184.html,)

- required for building the framework

- required at runtime when using Spring's AspectJ support

NOTE: aspectjtools.jar is not included in the Spring distribution because of its size.

It needs to be taken from the AspectJ distribution or from Spring CVS. Note that this

is only necessary if you want to rebuild the Spring jars including the AspectJ aspects.

* axis/axis.jar, axis/saaj.jar, axis/wsdl4j.jar

- Apache Axis 1.4 (https://www.360docs.net/doc/737153184.html,/axis)

- required for building the framework

- required for running JPetStore

全称:Apache EXtensible Interaction System 阿帕奇可扩展交互系统Axis本质上就是一个 SOAP引擎,提供创建服务器端、客户端和网关SOAP操作的基本框架。Axis目前版本是为Java编写的,不过为C++的版本正在开发中。但Axis 并不完全是一个SOAP引擎,它还包括:

是一个独立的SOAP服务器。

是一个嵌入Servlet引擎(例如Tomcat)的服务器。

支持WSDL。

提供转化WSDL为Java类的工具。

提供例子程序。

提供TCP/IP数据包监视工具。

apache wsAxis是第三代Apache SOAP,从2000年起,SOAP v2开发小组开始讨论如何让Axis更加灵活、可配置,以及能够处理SOAP和来自W3C的各种XML标准。通过不断地讨论和代码编写,Axis目前取得了如下成果:

速度提高。 Axis通过基于事件的SAX对XML文档进行处理,从而在速度和效率上比Apache SOAP有所提高。

灵活性提高。

稳定性提高。

提供面向组件的部署。

提供一个简洁的传输抽象框架。其核心引擎完全于传输方式独立。从而使基于何种协议传输的选择更加灵活。

支持WSDL。包括到处WSDL和客户代理生成等。

在目前发行1.1版本中有什么东西?

SOAP1.1/1.2引擎。

灵活的配置和部署系统。

支持及时自动生成SOAP服务(JWS)。

支持所有的基本数据类型,为自定义串行操作提供类型映射系统。

JavaBean的自动串行操作,包括将自定义属性类型映射到XML的属性和元素。

RPC和基于消息的SOAP服务提供者。

从部署好的服务自动生成WSDL。

WSDL2Java工具可以从WSDL描述文件中产生相应的客户和服务器端SOAP操作框架。

初步提供安全扩展,能够与Servlet2.2安全集成。

通过HTTP Cookie和与传输无关的SOAP头信息提供会话跟踪。

初步支持带附件的SOAP消息。

在EJB方面提供把EJB作为Web服务的访问途经。

基于Servlet的HTTP传输。

基于JMS的传输。

独立的服务器(但需要HTTP 服务器和Servlet容器支持)。

提供客户端、服务器端相关应用程序的样例。

Axis的运行需要如下组件包

axis.jar

jaxrpc.jar

saaj.jar

commons-logging.jar

commons-discovery.jar

wsdl4j.jar

符合JAXP-1.1的XML处理器。

Axis的安装和使用

* bsh/bsh-2.0b4.jar

- BeanShell 2.0 beta 4 (https://www.360docs.net/doc/737153184.html,)

- required for building the framework

- required at runtime when using Spring's BeanShell support

* c3p0/c3p0-0.9.1.1.jar

- C3P0 0.9.1.1 connection pool (https://www.360docs.net/doc/737153184.html,/projects/c3p0)

- required for building the framework

- required at runtime when using Spring's C3P0NativeJdbcExtractor

- required for running Image Database

* caucho/hessian-3.0.20.jar

- Hessian/Burlap 3.0.20 (https://www.360docs.net/doc/737153184.html,/hessian)

- required for building the framework

- required at runtime when using Spring's Hessian/Burlap remoting support

* cglib/cglib-nodep-2.1_3.jar

- CGLIB 2.1_3 with ObjectWeb ASM 1.5.3 (https://www.360docs.net/doc/737153184.html,)

- required for building the framework

- required at runtime when proxying full target classes via Spring AOP

* commonj/commonj-twm.jar

- CommonJ TimerManager and WorkManager API 1.1

(https://www.360docs.net/doc/737153184.html,/wlplatform/commonj/twm.html)

- required for building the framework

- required at runtime when using Spring's CommonJ support

* concurrent/backport-util-concurrent.jar

- Dawid Kurzyniec's JSR-166 backport, version 3.0

(https://www.360docs.net/doc/737153184.html,/util/backport-util-concurrent)

- required for building the framework

- required at runtime when using Spring's backport-concurrent support

* dom4j/dom4j-1.6.1, dom4j/jaxen-1.1-beta-7.jar

- DOM4J 1.6.1 XML parser (https://www.360docs.net/doc/737153184.html,)

- required for running PetClinic (by Hibernate)

* easymock/easymock.jar, easymock/easymockclassextension.jar

- EasyMock 1.2 (JDK 1.3 version) (https://www.360docs.net/doc/737153184.html,)

- required for building and running the framework test suite

* ehcache/ehcache-1.2.4.jar

- EHCache 1.2.4 (https://www.360docs.net/doc/737153184.html,)

- required for building the framework

- required at runtime when using Spring's EHCache support

- required for running PetClinic (by Hibernate)

* freemarker/freemarker.jar

- FreeMarker 2.3.10 (https://www.360docs.net/doc/737153184.html,)

- required for building the framework

- required at runtime when using Spring's FreeMarker support

* glassfish/glassfish-clapi.jar

- GlassFish ClassLoader API extract (https://www.360docs.net/doc/737153184.html,)

- required for building the framework

* groovy/groovy-1.0.jar

- Groovy 1.0 final (https://www.360docs.net/doc/737153184.html,)

- required for building the framework

- required at runtime when using Spring's Groovy support

* hibernate/hibernate2.jar

- Hibernate 2.1.8 (https://www.360docs.net/doc/737153184.html,)

- required for building the framework

- required at runtime when using Spring's Hibernate 2.1 support

* hibernate/hibernate3.jar

- Hibernate 3.2.4 (https://www.360docs.net/doc/737153184.html,)

- required for building the framework

- required at runtime when using Spring's Hibernate 3.x support

* hibernate/hibernate-annotation.jar

- Hibernate Annotations 3.3.0 (https://www.360docs.net/doc/737153184.html,)

- required for building the "tiger" part of the framework

- required at runtime when using Spring's Hibernate Annotations support

* hibernate/hibernate-entitymanager.jar

- Hibernate EntityManager 3.3.0 (https://www.360docs.net/doc/737153184.html,)

- required for building the "tiger" part of the framework

- required at runtime when using Spring's Hibernate-specific JPA support

* hibernate/jboss-archive-browsing.jar

- JBoss Archive Browsing 5.0.0 alpha

- required at runtime when using Hibernate EntityManager

* hsqldb/hsqldb.jar

- HSQLDB 1.8.0.1 (https://www.360docs.net/doc/737153184.html,)

- required for running JPetStore and PetClinic

* ibatis/ibatis-2.3.0.677.jar

- iBATIS SQL Maps 2.3.0 b677 (https://www.360docs.net/doc/737153184.html,)

- required for building the framework

- required at runtime when using Spring's iBATIS SQL Maps 2.x support

* itext/itext-1.4.8.jar

- iText PDF 1.4.8 (https://www.360docs.net/doc/737153184.html,/itext)

- required for building the framework

- required at runtime when using Spring's AbstractPdfView

* j2ee/activation.jar

- JavaBeans Activation Framework 1.1

(https://www.360docs.net/doc/737153184.html,/products/javabeans/glasgow/jaf.html)

- required at runtime when using Spring's JavaMailSender on JDK < 1.6

* j2ee/common-annotations.jar

- JSR-250 Common Annotations (https://www.360docs.net/doc/737153184.html,/en/jsr/detail?id=250)

- required at runtime when using Spring's Common Annotations support on JDK < 1.6

* j2ee/connector.jar

- J2EE Connector Architecture 1.5 (https://www.360docs.net/doc/737153184.html,/j2ee/connector)

- required for building the framework

* j2ee/ejb.jar

- Enterprise JavaBeans API 2.0 (https://www.360docs.net/doc/737153184.html,/products/ejb)

- required for building the framework

- required at runtime when using Spring's EJB support

* j2ee/el-api.jar

- JSP 2.1's EL API (https://www.360docs.net/doc/737153184.html,/products/jsp), as used by JSF 1.2

- required for building the framework

- required at runtime when using Spring's JSF 1.2 support

* j2ee/jaxrpc.jar

- JAX-RPC API 1.1 (https://www.360docs.net/doc/737153184.html,/xml/jaxrpc)

- required for building the framework

- required at runtime when using Spring's JAX-RPC support

* j2ee/jms.jar

- Java Message Service API 1.1 (https://www.360docs.net/doc/737153184.html,/products/jms)

- required for building the framework

- required at runtime when using Spring's JMS support

* j2ee/jsf-api.jar

- JSF API 1.1 (https://www.360docs.net/doc/737153184.html,/j2ee/javaserverfaces)

- required for building the framework

- required at runtime when using Spring's JSF support

* j2ee/jsp-api.jar

- JSP API 2.0 (https://www.360docs.net/doc/737153184.html,/products/jsp)

- required for building the framework

- required at runtime when using Spring's JSP support

* j2ee/jstl.jar

- JSP Standard Tag Library API 1.1 (https://www.360docs.net/doc/737153184.html,/products/jstl)

- required for building the framework

- required at runtime when using Spring's JstlView

* j2ee/jta.jar

- Java Transaction API 1.1 (https://www.360docs.net/doc/737153184.html,/products/jta)

- required for building the framework

- required at runtime when using Spring's JtaTransactionManager

* j2ee/mail.jar

- JavaMail 1.4 (https://www.360docs.net/doc/737153184.html,/products/javamail)

- required for building the framework

- required at runtime when using Spring's JavaMailSender

* j2ee/persistence.jar

- Java Persistence API 1.0

(https://www.360docs.net/doc/737153184.html,/technology/products/ias/toplink/jpa)

- required for building the framework

- required at runtime when using Spring's JPA support

* j2ee/rowset.jar

- JDBC RowSet Implementations 1.0.1 (https://www.360docs.net/doc/737153184.html,/products/jdbc)

- required at runtime when using Spring's RowSet support on JDK < 1.5

* j2ee/servlet-api.jar

- Servlet API 2.4 (https://www.360docs.net/doc/737153184.html,/products/servlet)

- required for building the framework

- required at runtime when using Spring's web support

* jakarta-commons/commons-attributes-api.jar,

jakarta-commons/commons-attributes-compiler.jar

- Commons Attributes 2.2 (https://www.360docs.net/doc/737153184.html,/commons/attributes)

- commons-attributes-api.jar has a patched manifest (not declaring QDox and Ant as required extensions)

- required for building the framework

- required at runtime when using Spring's Commons Attributes support

* jakarta-commons/commons-beanutils.jar

- Commons BeanUtils 1.7 (https://www.360docs.net/doc/737153184.html,/commons/beanutils)

- required for running JPetStore's Struts web tier

* jakarta-commons/commons-collections.jar

- Commons Collections 3.2 (https://www.360docs.net/doc/737153184.html,/commons/collections)

- required for building the framework

- optional for using linked/identity maps in Spring core (on JDK < 1.4)

- required for running PetClinic, JPetStore (by Commons DBCP, Hibernate)

* jakarta-commons/commons-dbcp.jar

- Commons DBCP 1.2.2 (https://www.360docs.net/doc/737153184.html,/commons/dbcp)

- required for building the framework

- required at runtime when using Spring's CommonsDbcpNativeJdbcExtractor

- required for running JPetStore

* jakarta-commons/commons-digester.jar

- Commons Digester 1.6 (https://www.360docs.net/doc/737153184.html,/commons/digester)

- required for running JPetStore's Struts web tier

* jakarta-commons/commons-discovery.jar

- Commons Discovery 0.2 (https://www.360docs.net/doc/737153184.html,/commons/discovery)

- required for running JPetStore (by Axis)

* jakarta-commons/commons-fileupload.jar

- Commons FileUpload 1.2 (https://www.360docs.net/doc/737153184.html,/commons/fileupload)

- required for building the framework

- required at runtime when using Spring's CommonsMultipartResolver

* jakarta-commons/commons-httpclient.jar

- Commons HttpClient 3.0.1 (https://www.360docs.net/doc/737153184.html,/commons/httpclient)

- required for building the framework

- required at runtime when using Spring's CommonsHttpInvokerRequestExecutor

* jakarta-commons/commons-io.jar

- Commons IO 1.3.1 (https://www.360docs.net/doc/737153184.html,/commons/io)

- required at runtime when using Spring's CommonsMultipartResolver (by Commons FileUpload)

* jakarta-commons/commons-lang.jar

- Commons Lang 2.2 (https://www.360docs.net/doc/737153184.html,/commons/lang)

- required at runtime when using Spring's OpenJPA support (by OpenJPA)

* jakarta-commons/commons-logging.jar

- Commons Logging 1.1 (https://www.360docs.net/doc/737153184.html,/commons/logging)

- required for building the framework

- required at runtime, as Spring uses it for all logging

* jakarta-commons/commons-pool.jar

- Commons Pool 1.3 (https://www.360docs.net/doc/737153184.html,/commons/pool)

- required for running JPetStore and Image Database (by Commons DBCP)

* jakarta-commons/commons-validator.jar

- Commons Validator 1.1.4 (https://www.360docs.net/doc/737153184.html,/commons/validator)

- required for running JPetStore's Struts web tier on servers that eagerly load tag libraries (e.g. Resin)

* jakarta-taglibs/standard.jar

- Jakarta's JSTL implementation 1.1.2 (https://www.360docs.net/doc/737153184.html,/taglibs)

- required for running JPetStore, PetClinic, Countries

* jamon/jamon-2.4.jar

- JAMon API (Java Application Monitor) 2.4 (https://www.360docs.net/doc/737153184.html,)

- required for building the framework

- required at runtime when using Spring's JamonPerformanceMonitorInterceptor

* jasperreports/jasperreports-1.3.3.jar

- JasperReports 1.3.3 (https://www.360docs.net/doc/737153184.html,)

- required for building the framework

- required at runtime when using Spring's JasperReports support

--提供独立事务的应用

* jdo/jdo2-api.jar

- JDO API 2.0 (https://www.360docs.net/doc/737153184.html,/jdo)

- required for building the framework

- required at runtime when using Spring's JDO support (or jdo.jar for JDO 1.0)

* jexcelapi/jxl.jar

- JExcelApi 2.5.7 (https://www.360docs.net/doc/737153184.html,)

- required for building the framework

- required at runtime when using Spring's AbstractJExcelView

* jmx/jmxri.jar

- JMX 1.2.1 reference implementation

- required at runtime when using Spring's JMX support on JDK < 1.5

* jmx/jmxremote.jar

- JMX Remote API 1.0.1 reference implementation

- required at runtime when using Spring's JMX support on JDK < 1.5

* jmx/jmxremote_optional.jar

- JMXMP connector (from JMX Remote API 1.0.1 reference implementation)

- required at runtime when using the JMXMP connector (even on JDK 1.5)

* jotm/jotm.jar

- JOTM 2.0.10 (https://www.360docs.net/doc/737153184.html,)

- required for building the framework

- required at runtime when using Spring's JotmFactoryBean

* jotm/xapool.jar

- XAPool 1.5.0 (https://www.360docs.net/doc/737153184.html,, also included in JOTM)

- required for building the framework

- required at runtime when using Spring's XAPoolNativeJdbcExtractor

* jruby/jruby.jar

- JRuby 0.9.8 (https://www.360docs.net/doc/737153184.html,)

- required for building the framework

- required at runtime when using Spring's JRuby support

* junit/junit.jar

- JUnit 3.8.1 (https://www.360docs.net/doc/737153184.html,)

- required for building the framework's test suite

* log4j/log4j-1.2.14.jar

- Log4J 1.2.14 (https://www.360docs.net/doc/737153184.html,/log4j)

- required for building the framework

- required at runtime when using Spring's Log4jConfigurer

* oc4j/oc4j-clapi.jar

- Oracle OC4J 10.1.3.1 ClassLoader API extract

(https://www.360docs.net/doc/737153184.html,/technology/tech/java/oc4j)

- required for building the framework

* openjpa/openjpa-0.9.7-incubating.jar

- OpenJPA 0.9.7 (https://www.360docs.net/doc/737153184.html,/openjpa)

- required for building the framework

- required at runtime when using Spring's JPA support with OpenJPA as provider

* poi/poi-2.5.1.jar

- Apache POI 2.5.1 (https://www.360docs.net/doc/737153184.html,/poi)

- required for building the framework

- required at runtime when using Spring's AbstractExcelView

* portlet/portlet-api.jar

- Portlet API 1.0 (https://www.360docs.net/doc/737153184.html,/aboutJava/communityprocess/final/jsr168)

- required for building the framework

- required at runtime when using Spring's Portlet support

* qdox/qdox-1.5.jar

- QDox 1.5 (https://www.360docs.net/doc/737153184.html,)

- used by Commons Attributes 2.2 to parse source-level metadata in the build process - required for building the framework and the attributes version of JPetStore

* quartz/quartz-all-1.6.0.jar

- Quartz 1.6.0 (https://www.360docs.net/doc/737153184.html,/quartz)

- required for building the framework

- required at runtime when using Spring's Quartz scheduling support

* serp/serp-1.12.1.jar

- Serp 1.12.1 (https://www.360docs.net/doc/737153184.html,)

- required at runtime when using OpenJPA

* struts/struts.jar

- Apache Struts 1.2.9 (https://www.360docs.net/doc/737153184.html,/struts)

- required for building the framework

- required at runtime when using the Struts support or TilesView

- required for running JPetStore's Struts web tier

* tomcat/catalina.jar, tomcat/naming-resources.jar

- Apache Tomcat 5.5.23 (https://www.360docs.net/doc/737153184.html,)

- required for building the Tomcat-specific weaver

* toplink/toplink-api.jar

- Oracle TopLink 10.1.3 API

(https://www.360docs.net/doc/737153184.html,/technology/products/ias/toplink)

- required for building the framework

- replaced with full toplink.jar at runtime when using Spring's TopLink support

* toplink/toplink-essentials.jar

- Oracle TopLink Essentials v2 b41

(https://www.360docs.net/doc/737153184.html,/technology/products/ias/toplink/jpa)

- required for building the framework

- required at runtime when using Spring's JPA support with TopLink as provider

* velocity/velocity-1.5.jar

- Velocity 1.5 (https://www.360docs.net/doc/737153184.html,/velocity)

- required for building the framework

- required at runtime when using Spring's VelocityView

* velocity/velocity-tools-view-1.3.jar

- Velocity Tools 1.3 (https://www.360docs.net/doc/737153184.html,/velocity/tools)

- required for building the framework

- required at runtime when using VelocityView's support for Velocity Tools

--xa连接池一般不会用到

xapool.jar

--在使用json数据专成xml数据的时候会用到

xom-1.1.jar

--

jaas.jar

Java Authentication Authorization Service(JAAS,Java验证和授权API)提供了灵活和可伸缩的机制来保证客户端或服务器端的Java程序。Java早期的安全框架强调的是通过验证代码的来源和作者,保护用户避免受到下载下来的代码的攻击。JAAS强调的是通过验证谁在运行代码以及他/她的权限来保护系统面受用户的攻击。它让你能够将一些标准的安全机制,例如Solaris NIS(网络信息服务)、Windows NT、LDAP(轻量目录存取协议),Kerberos等通过一种通用的,可配置的方式集成到系统中。

你是否曾经需要为一个应用程序实现登录模块呢?如果你是一个比较有经验的程序员,相信你这样的工作做过很多次,而且每次都不完全一样。你有可能把你的登录模块建立在Oracle数据库的基础上,也有可能使用的是NT的用户验证,或者使用的是LDAP目录。如果有一种方法可以在不改变应用程序级的代码的基础上支持上面提到的所有这一些安全机制,对于程序员来说一定是一件幸运的事。

现在你可以使用JAAS实现上面的目标。JAAS是一个比较新的的Java API。在J2SE 1.3中,它是一个扩展包;在J2SE 1.4中变成了一个核心包。在本文中,我们将介绍JAAS的一些核心概念,然后通过例子说明如何将JAAS应用到实际的程序中。本文的例子是根据我们一个基于Web的Java应用程序进行改编的,在这个例子中,我们使用了关系数据库保存用户的登录信息。由于使用了JAAS,我们实现了一个健壮而灵活的登录和身份验证模块。

客户端和服务器端的JAAS

开发人员可以将JAAS应用到客户端和服务器端。在客户端使用JAAS很简单。在服务器端使用JAAS时情况要复杂一些。目前在应用服务器市场中的 JAAS产品还不是很一致,使用JAAS 的J2EE应用服务器有一些细微的差别。例如JBossSx使用自己的结构,将JAAS集成到了一个更大的安全框架中;而虽然WebLogic 6.x也使用了JAAS,安全框架却完全不一样。

现在你能够理解为什么我们需要从客户端和服务器端的角度来看JAAS了。我们将在后面列出两种情况下的例子。为了使服务器端的例子程序更加简单,我们使用了Resin应用服务器。

核心JAAS类

在使用JAAS之前,你首先需要安装JAAS。在J2SE 1.4中已经包括了JAAS,但是在J2SE 1.3中没有。如果你希望使用J2SE 1.3,你可以从SUN的官方站点上下载JAAS。当正确安装了JAAS后,你会在安装目录的lib目录下找到jaas.jar。你需要将该路径加入 Classpath中。(注:如果你安装了应用服务器,其中就已经包括了JAAS,请阅读应用服务器的帮助文档以获得更详细的信息)。在Java安全属性文件java.security中,你可以改变一些与JAAS 相关的系统属性。该文

件保存在<jre_home>/lib/security目录中。

在应用程序中使用JAAS验证通常会涉及到以下几个步骤:

1. 创建一个LoginContext的实例。

2. 为了能够获得和处理验证信息,将一个CallBackHandler对象作为参数传送给LoginContext。

3. 通过调用LoginContext的login()方法来进行验证。

4. 通过使用login()方法返回的Subject对象实现一些特殊的功能(假设登录成功)。

下面是一个简单的例子:

LoginContext lc = new LoginContext("MyExample");

try {

lc.login();

} catch (LoginException) {

// Authentication failed.

}

// Authentication successful, we can now continue.

// We can use the returned Subject if we like.

Subject sub = lc.getSubject();

Subject.doAs(sub, new MyPrivilegedAction());

--使用hibernate的时候才用

jacc-1_0-fr.jar

https://www.360docs.net/doc/737153184.html,/ktoo/archive/2007/08/19/137970.html

Hibernate3.2 核心包作用

包作用说明

jta.jar 标准的JTA API 必要

commons-logging.jar 日志功能必要

commons-collections.jar 集合类必要

antlr.jar ANother Tool for Language Recognition(antlr) 必要

dom4j.jar XML配置和映射解释器必要

Hibernate3.jar 核心库必要

asm.jar ASM字节码库如果使用“cglib”则必要

asm-attrs.jar ASM字节码库如果使用“cglib”则必要

ehcache.jar EHCache缓存如果没有其它的缓存,则它是必要的

cglib.jar CGLIB 字节码解释器如果使用“cglib”则必要

以下包可选

versioncheck.jar 版本检查

swarmcache.jar

jboss-cache.jar TreeCache

jgroups.jar

xml-apis.jar JAXP API

c3p0-0.9.1.jar C3PO JDBC链接池

connector.jar JCA API

jboss-system.jar 使用TreeCache时必要

jacc-1_0-fr.jar JACC 库

checkstyle-all.jar

junit.jar

javassist.jar Javassist 字节码解释器

ant-lanuncher.jar

jaas.jar JAAS API

jdbc2_0-stdext.jar JDBC扩展API

ant-antlr.jar Ant antlr支持

jboss-jmx.jar

cleanimports.jar cleanimports

xerces.jar SAX parser JDK版本低于1.4时必要

jaxen-1.1-beta-7.jar Jaxen 如果想提高启动性能则去使用

ant-junit.jar Ant junit support

ant-swing.jar ant swing support

ant.jar

proxool.jar Proxool JDBC连接池

concurrent.jar 使用TreeCache需要

syndiag2.jar

最近搞SSH和一个框架的整合,结果总是出许多莫名奇妙的错误,刚开始基本都是jar包的配置有问题,一会少包,一会多包,

一会又版本冲突。令我很是头疼,搞了我两天,现在还是有配置文件的错误。郁闷之情难以言表。无意中在网上见到了讲jar包功能的随笔

,于是贴过来,做个记录。

了解这些内容有助于我们减小发布包的大小,同时也可以增加对Spring架构的了解。

spring.jar 是包含有完整发布模块的单个jar 包。但是不包括mock.jar, aspects.jar, spring-

portlet.jar, and spring-hibernate2.jar。

spring-src.zip就是所有的源代码压缩包。

除了spring.jar 文件,Spring 还包括有其它21 个独立的jar 包,各自包含着对应的Spring组件,用

户可以根据自己的需要来选择组合自己的jar 包,而不必引入整个spring.jar 的所有类文件。

spring-core.jar

这个jar 文件包含Spring 框架基本的核心工具类。Spring 其它组件要都要使用到这个包里的类,是其

它组件的基本核心,当然你也可以在自己的应用系统中使用这些工具类。

外部依赖Commons Logging, (Log4J)。

spring-beans.jar

这个jar 文件是所有应用都要用到的,它包含访问配置文件、创建和管理bean 以及进行Inversion of

Control / Dependency Injection(IoC/DI)操作相关的所有类。如果应用只需基本的IoC/DI 支持,

引入spring-core.jar 及spring-beans.jar 文件就可以了。

外部依赖spring-core, (CGLIB)。

spring-aop.jar

这个jar 文件包含在应用中使用Spring 的AOP 特性时所需的类和源码级元数据支持。使用基于AOP 的

Spring特性,如声明型事务管理(Declarative Transaction Management),也要在应用里包含这个

jar包。

外部依赖spring-core, (spring-beans,AOP Alliance, CGLIB,Commons Attributes)。

spring-context.jar

这个jar 文件为Spring 核心提供了大量扩展。可以找到使用Spring ApplicationContext 特性时所需的

全部类,JDNI 所需的全部类,instrumentation组件以及校验Validation 方面的相关类。外部依赖 spring-beans, (spring-aop)。

spring-dao.jar

这个jar 文件包含Spring DAO、Spring Transaction 进行数据访问的所有类。为了使用声明型事务支

持,还需在自己的应用里包含spring-aop.jar。

外部依赖spring-core,(spring-aop, spring-context, JTA API)。

spring-jdbc.jar

这个jar 文件包含对Spring 对JDBC 数据访问进行封装的所有类。

外部依赖 spring-beans,spring-dao。

spring-support.jar

这个jar 文件包含支持UI模版(Velocity,FreeMarker,JasperReports),邮件服务,脚本服务

(JRuby),缓存Cache(EHCache),任务计划Scheduling(uartz)方面的类。

外部依赖spring- context, (spring-jdbc, Velocity, FreeMarker, JasperReports, BSH, Groovy,

JRuby, Quartz, EHCache)

spring-web.jar

这个jar 文件包含Web 应用开发时,用到Spring 框架时所需的核心类,包括自动载入Web Application

Context 特性的类、Struts 与JSF 集成类、文件上传的支持类、Filter 类和大量工具辅助类。

外部依赖 spring-context, Servlet API, (JSP API, JSTL, Commons FileUpload, COS)。

spring-webmvc.jar

这个jar 文件包含Spring MVC 框架相关的所有类。包括框架的Servlets,Web MVC框架,控制器和视图

支持。当然,如果你的应用使用了独立的MVC 框架,则无需这个JAR 文件里的任何类。

外部依赖spring-web, (spring-support,Tiles,iText,POI)。

spring-portlet.jar

spring自己实现的一个类似Spring MVC的框架。包括一个MVC框架和控制器。

外部依赖spring-web, Portlet API,(spring-webmvc)。

spring-struts.jar

Struts框架支持,可以更方便更容易的集成Struts框架。

外部依赖spring- web,Struts。

spring-remoting.jar

这个jar 文件包含支持EJB、远程调用Remoting(RMI、Hessian、Burlap、Http Invoker、JAX-RPC)方

面的类。

外部依赖spring-aop, (spring-context,spring-web,Hessian,Burlap,JAX-RPC,EJB API)。

spring-jmx.jar

这个jar包提供了对JMX 1.0/1.2的支持类。

外部依赖spring- beans,spring-aop, JMX API。

spring-jms.jar

这个jar包提供了对JMS 1.0.2/1.1的支持类。

外部依赖spring- beans,spring-dao,JMS API。

spring-jca.jar

对JCA 1.0的支持。

外部依赖spring-beans,spring-dao, JCA API。

spring-jdo.jar

对JDO 1.0/2.0的支持。

外部依赖spring-jdbc, JDO API, (spring-web)。

spring-jpa.jar

对JPA 1.0的支持。

外部依赖spring-jdbc, JPA API, (spring-web)。

spring-hibernate2.jar

对Hibernate 2.1的支持,已经不建议使用。

外部依赖spring- jdbc,Hibernate2,(spring-web)。

spring-hibernate3.jar

对Hibernate 3.0/3.1/3.2的支持。

外部依赖spring- jdbc,Hibernate3,(spring-web)。

spring-toplink.jar

对TopLink框架的支持。

外部依赖spring-jdbc,TopLink。

spring-ibatis.jar

对iBATIS SQL Maps的支持。

外部依赖spring-jdbc,iBATIS SQL Maps。

另外的两个包。

spring-mock.jar

这个jar 文件包含Spring 一整套mock 类来辅助应用的测试。Spring 测试套件使用了其中大量mock 类

,这样测试就更加简单。模拟HttpServletRequest 和HttpServletResponse 类在Web 应用单元测试是

很方便的。并且提供了对JUnit的支持。

外部依赖spring-core。

spring-aspects.jar

提供对AspectJ的支持,以便可以方便的将面向方面的功能集成进IDE中,比如Eclipse AJDT。

外部依赖。

WEAVER JARS (dist/weavers)说明。

spring-agent.jar

Spring的InstrumentationSavingAgent (为InstrumentationLoadTimeWeaver),一个设备代理包,可以

参考JDK1.5的Instrumentation功能获得更多信息。

外部依赖none (for use at JVM startup: "-javaagent:spring-agent.jar")。

spring-tomcat-weaver.jar

扩展Tomcat的ClassLoader,使其可以使用 instrumentation(设备)类。

外部依赖none (for deployment into Tomcat's "server/lib" directory)。

如果需要使用JSP语言作为Spring's web MVC tags的参数,则需要JSP 2.0的支持。或者选择Jakarta的

JSTL (standard.jar)。

如何选择这些发布包,决定选用哪些发布包其实相当简单。如果你正在构建Web 应用并将全程使用

Spring,那么最好就使用单个全部的spring.jar 文件;如果你的应用仅仅用到简单的Inversion of

Control / Dependency Injection(IoC/DI)容器,那么只需spring-core.jar与

spring-beans.jar 即

可;如果你对发布的大小要求很高,那么就得精挑细选了,只取包含自己所需特性的jar 文件了。采用

独立的发布包你可以避免包含自己的应用不需要的全部类。

当然你可以采用其它的一些工具来设法令整个应用包变小,节省空间的重点在于准确地找出自己所需的

Spring 依赖类,然后合并所需的类与包就可以了。Eclispe 有个插件叫ClassPathHelper 可以帮你找

找所依赖的类

Hibernate一共包括了23个jar包,令人眼花缭乱。下载Hibernate,例如2.0.3稳定版本,解压缩,可以看到

一个hibernate2.jar和lib目录下有22个jar包:

hibernate2.jar:

Hibernate的库,没有什么可说的,必须使用的jar包

cglib-asm.jar:

CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必须使用的 jar 包

dom4j.jar:

dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java

XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以

在SourceForge上找到它。在IBM developerWorks上面可以找到一篇文章,对主流的Java XML API进行

的性能、功能和易用性的评测,dom4j无论在那个方面都是非常出色的。我早在将近两年之前就开始使

用dom4j,直到现在。如今你可以看到越来越多的Java软件都在使用dom4j来读写XML,特别值得一提的

是连Sun的JAXM也在用dom4j。这是必须使用的jar包,Hibernate用它来读写配置文件。

odmg.jar:

ODMG是一个ORM的规范,Hibernate实现了ODMG规范,这是一个核心的库,必须使用的jar 包。

commons-collections.jar:

Apache Commons包中的一个,包含了一些Apache开发的集合类,功能比java.util.*强大。必须使

用的jar包。

commons-beanutils.jar:

Apache Commons包中的一个,包含了一些Bean工具类类。必须使用的jar包。

commons-lang.jar:

Apache Commons包中的一个,包含了一些数据类型工具类,是https://www.360docs.net/doc/737153184.html,ng.*的扩展。必须使用的jar

包。

commons-logging.jar:

Apache Commons包中的一个,包含了日志功能,必须使用的jar包。这个包本身包含了一个Simple

Logger,但是功能很弱。在运行的时候它会先在CLASSPATH找log4j,如果有,就使用log4j,如果没有

,就找JDK1.4带的java.util.logging,如果也找不到就用Simple Logger。

commons-logging.jar的出

现是一个历史的的遗留的遗憾,当初Apache极力游说Sun把log4j加入JDK1.4,然而JDK1.4项目小组已经

接近发布JDK1.4产品的时间了,因此拒绝了Apache的要求,使用自己的

java.util.logging,这个包的

功能比log4j差的很远,性能也一般。

后来Apache就开发出来了commons-logging.jar用来兼容两个logger。因此用commons- logging.jar

写的log程序,底层的Logger是可以切换的,你可以选择log4j,java.util.logging或者它自带的

Simple Logger。不过我仍然强烈建议使用log4j,因为log4j性能很高,log输出信息时间几乎等于

System.out,而处理一条log平均只需要5us。你可以在Hibernate的src目录下找到Hibernate已经为你

准备好了的log4j的配置文件,你只需要到Apache 网站去下载log4j就可以了。commons-logging.jar也

是必须的jar包。

使用Hibernate必须的jar包就是以上的这几个,剩下的都是可选的。

ant.jar:

Ant编译工具的jar包,用来编译Hibernate源代码的。如果你不准备修改和编译Hibernate源代码,

那么就没有什么用,可选的jar包

optional.jar:

Ant的一个辅助包。

c3p0.jar:

C3PO是一个数据库连接池,Hibernate可以配置为使用C3PO连接池。如果你准备用这个连接池,就

需要这个jar包。

proxool.jar:

也是一个连接池,同上。

commons-pool.jar, commons-dbcp.jar:

DBCP数据库连接池,Apache的Jakarta 组织开发的,Tomcat4的连接池也是DBCP。

实际上Hibernate自己也实现了一个非常非常简单的数据库连接池,加上上面3个,你实际上可以在

Hibernate上选择4种不同的数据库连接池,选择哪一个看个人的偏好,不过DBCP可能更通用一些。另外

强调一点,如果在EJB中使用Hibernate,一定要用App Server的连接池,不要用以上4种连接池,否则

容器管理事务不起作用。

connector.jar:

JCA 规范,如果你在App Server上把Hibernate配置为Connector的话,就需要这个jar。不过实际

上一般App Server肯定会带上这个包,所以实际上是多余的包。

jaas.jar:

JAAS是用来进行权限验证的,已经包含在JDK1.4里面了。所以实际上是多余的包。

jcs.jar:

如果你准备在Hibernate中使用JCS的话,那么必须包括它,否则就不用。

常用包 Java 功能介绍

Java的常用包简介 JVM的常用包一般在C:\Program Files\Java\jre1.5.0_04\lib\rt.jar 一般都会放在C:\Program Files\Java\jre1.5.0_04\lib下 jdk的一般在C:\Program Files\Java\jdk1.5.0_04\jre\lib 源代码在C:\Program Files\Java\jdk1.5.0_04\src.zip java调用的包像String啊这些自带的包的源代码都可以在这里找到。 一般碰到不会用的类都是直接去看API文档的。 1、https://www.360docs.net/doc/737153184.html,ng包:java的核心类库,包含了运行java程序必不可少的系统类,如基本数据类型、基本数学函数、字符串处理、线程、异常处理类等,系统缺省加载这个包。 2、java.io包:java语言的标准输入/输出类库,如基本输入/输出流、文件输入/输出、过滤输入/输出流等等。 3、java.util包:Java的实用工具类库Java.util包。在这个包中,Java提供了一些实用的方法和数据结构。例如,Java提供日期(Data)类、日历(Calendar)类来产生和获取日期及时间,提供随机数(Random)类产生各种类型的随机数,还提供了堆栈(Stack)、向量(Vector) 、位集合(Bitset)以及哈希表(Hashtable)等类来表示相应的数据结构。包含如处理时间的date类,处理变成数组的Vector类,以及stack和HashTable 类。 4、java.util.zip包:实现文件压缩功能。 5、https://www.360docs.net/doc/737153184.html,ng.reflect包:提供用于反射对象的工具。 6、java.awt.image包:处理和操纵来自于网上的图片的java工具类库。 7、java.wat.peer包:很少在程序中直接用到,使得同一个java程序在不同的软硬件平台上运行。 8、java.applet包:用于执行小程序的类,如Applet类。 9、https://www.360docs.net/doc/737153184.html,包:实现网络功能的类库有Socket类、ServerSocket类。 10、java.corba包和java.corba.orb包。

spring相关jar包简介

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-core.jar 这个jar文件包含Spring框架基本的核心工具类,Spring其它组件要都要使用到这个包里的类,是其它组件的基本核心,当然你也可以在自己的应用系统中使用这些工具类。 (2) spring-beans.jar 这个jar文件是所有应用都要用到的,它包含访问配置文件、创建和管理bean以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类。如果应用只需基本的IoC/DI支持,引入spring-core.jar及spring- beans.jar文件就可以了。 (3) spring-aop.jar 这个jar文件包含在应用中使用Spring的AOP特性时所需的类。使用基于AOP的Spring特性,如声明型事务管理(Declarative Transaction Management),也要在应用里包含这个jar包。 (4) spring-context.jar 这个jar文件为Spring核心提供了大量扩展。可以找到使用Spring ApplicationContext特性时所需的全部类,JDNI所需的全部类,UI方面的用来与模板(Templating)引擎如Velocity、FreeMarker、JasperReports集成的类,以及校验Validation方面的相关类。 (5) spring-dao.jar 这个jar文件包含Spring DAO、Spring Transaction进行数据访问的所有类。为了使用声明型事务支持,还需在自己的应用里包含spring-aop.jar。 (6) spring-hibernate.jar 这个jar文件包含Spring对Hibernate 2及Hibernate 3进行封装的所有类。 (7) spring-jdbc.jar 这个jar文件包含对Spring对JDBC数据访问进行封装的所有类。 (8) spring-orm.jar 这个jar文件包含Spring对DAO特性集进行了扩展,使其支持iBATIS、JDO、OJB、TopLink,因为Hibernate已经独立成包了,现在不包含在这个包里了。这个jar文件里大部分的类都要依赖spring-dao.jar里的类,用这个包时你需要同时包含spring-dao.jar 包。

Java程序员必须了解的20个lib库

Java程序员必须了解的20个lib库 一般一个经验丰富的开发者,一般都喜欢使用开源的第三方api库来进行开发,毕竟这样能够提高开发效率,并且能够简单快速的集成到项目中去,而不用花更多的时间去在重复造一些无用的轮子,多了解一些第三方库可以提高我们的开发效率,下面就来看一下在开发过程中经常会用到的一些开发第三方库,也可能不是太全,就列举一些常见或者常用的吧。 1,日志库 日志库是最常用的,毕竟在开发项目的过程中都需要使用日志来记录项目的运行信息,从而很快的定位项目的发生的问题。尽管JDK附带了自己的日志库,但是还有更好的选择,例如Log4j、SLF4j和LogBack。一般建议使用SLF4j。比如Alibaba开发手册上也是这样说的,毕竟SLF4J使您的代码独立于任何特定的日志API,就是在项目的其它框架中使用了其它的日志框架库也能够很好的集成。 2,JSON转换库 在当今的web服务、手机api接口开发和物联网世界中,JSON已经成为将信息从客户端传送到服务器的首选协议。它们前端要学好必须每天坚持学习。为了方便大家的交流学习,也是创建了一个群每天都有分享学习方法和专业老师直播

前端课程,这个扣裙首先是132 中间是667 最后是127 前端学习零基础想要学习的同学欢迎加入,如果只是凑热闹就不要来了!!!已经取代了XML,成为以独立于平台的方式传输信息的首选方式。不幸的是,JDK没有JSON库。但是,有许多优秀的第三方库允许您解析和创建JSON消息,比如Jackson和Gson,FastJson。 3,单元测试库库 单元测试是区分普通开发人员和优秀开发人员的最重要的东西。程序员经常被给予不写单元测试的借口,但是最常见的避免单元测试的借口是缺乏流行的单元测试库的经验和知识,包括JUnit、Mockito和PowerMock。 4,通用类库 Java开发人员可以使用一些优秀的通用第三方库,比如Apache Commons和谷歌Guava。我总是在我的项目中包含这些库,因为它们简化了许多任务。正如约书亚?布洛赫(Joshua Bloch)在《Effective Java》一书中正确指出的那样,重新发明轮子是没有意义的。我们应该使用经过测试的库,而不是时不时地编写我们自己的程序。对于开发人员来说,熟悉Apache Commons和谷歌Guava 是很有用的。 5,HTTP库

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

java开发常用的jar包的作用解释 转载自: https://www.360docs.net/doc/737153184.html,/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: 它扩展了标准https://www.360docs.net/doc/737153184.html,ngAPI,增加了字符串操作方法、基本数值方法、对象反射、创建和串行化以及System属性。它还包含一个可继承的enum类型、对多种嵌套的Exception 类型的支持、对java.util.Date的增强以及用于构建方法的实用程序,例如自动生成toString()的结果、自动实现hashCode()和equals()方法、数组操作、枚举、日期和时间的处理等等。 ArrayUtils–用于对数组的操作,如添加、查找、删除、子数组、倒序、元素类型转换等; BitField–用于操作位元,提供了一些方便而安全的方法; BooleanUtils–用于操作和转换boolean或者Boolean及相应的数组;

内蒙古汉族民居的特点

浅谈传统民居建筑元素在现代建筑中的应用 ——以呼、包、鄂民居为例

1.呼包鄂民居的形式

1.1呼包鄂传统民居的建筑元素1.1.1呼包鄂民居建筑形式形成的历史背景 中国古建筑,古民居建筑主要是在清末时期的建筑,清末 时期我国唐宋以来的州和明清以来的府大部分保持稳定, 全国地域民系的格局和分布基本定型。民族、民系、地域 在形成和发展过程中,由稳定到定型,必然需要建造宅居。 呼包鄂的民居主要是砖混建筑、和土木砖建筑;是清末时 期硬山式建筑的演变。 我们谈的民居,主要是谈20世纪80年代之前的建筑,在20世纪80年代后期,经济开始大发展,出现了农村个体建房的高潮。农民普遍向往城市生活,新建的房屋以砖墙代替传统的土坯,以空心楼板平屋面代替草泥与瓦屋面,铝合金门窗白瓷瓦片成了普遍的乡村景观。 “走西口”是清代以来成千上万的晋、陕等地老百姓涌入归化城、土默特、察哈尔和鄂尔多斯等地谋生的移民活动。“走西口”这一移民活动,大大改变了内蒙古的社会结构、经济结构和生活方式。同时,占移民比例极高的山西移民,作为文化传播的主要载体,将山西的晋文化带到了内蒙古中西部地区,使当地形成富有浓郁山西本土特色的移民文化。晋文化作为农耕文化的一部分,通过人口迁移,与当地的游牧文化相融合,形成富有活力的多元文化,丰富了中国的文化。八十年代前建筑八十年代后建筑

1.1.1呼包鄂传统民居建筑的影响因素 八十年代后建筑 呼包鄂建筑风格呈现的特征:蒙古族民居、西北民居 (陕北民居)、晋商民居 1.1呼包鄂传统民居的建筑元素

●呼包鄂建筑风格呈现的特征:蒙古族民居 ●蒙古族民居(蒙古包):中国北方游牧民 族的典型民居 ●空间形态与院落特征:顶高3.3-5.0米,围 墙高1.7米左右,蒙古包大门朝南或东南。 内有四大结构,分别为:哈那(即蒙古包 围墙支架)、天窗(蒙语“套脑”)、椽子和 门。大部分蒙古包没有院落,今年来,游 牧民族逐渐定居,蒙古包四周有篱笆栅栏 围合。栅栏高度在1.2米左右。 ●蒙古包是东南向而设计。这与古代北方草 原民族的崇尚太阳,有朝日之俗有关。但 这种东南向习惯不仅是一种信仰,更多的 是为抵御严寒和风雪,包含着草原人民适 应自然环境的智慧和创造。因为他们居住 在高寒地带,冬季又多西北风。 1.1.1呼包鄂建筑形式的影响因素 1.1不同民居建筑形成的历史背景

java开发常用jar包

java开发常用jar包 mail.jar与activation.jar 里面包含了activation.jar和mail.jar两个包.通过里面的类的调用便可以达到发送电子邮件的目的 commons-beanutils.jar Apache Commons包中的一个,包含了一些Bean工具类类。必须使用的jar包。 commons-collections.jar Apache Commons包中的一个,包含了一些Apache开发的集合类,功能比java.util.*强大 commons-lang.jar Apache Commons包中的一个,包含了一些数据类型工具类,是https://www.360docs.net/doc/737153184.html,ng.*的扩展。必须使用的jar包。 commons-logging.jar: Apache Commons包中的一个,包含日志功能 commons-io.jar Apache Commons包中的一个,java.io.*的扩展,输入输出,支持文件上传 commons-fileupload.jar Apache Commons包中的一个,是一个通过Http接收上传的文件并处理结果文件的库 dom4j-1.4.jar 和jaxen-1.1.1.jar 是一个Java的XML API,类似于jdom,用来读写XML文件的。Hibernate使用dom4j解析XML配置文件和XML映射元文件。必需的。 ehcache-1.2.jar

Hibernate可以使用不同cache缓存工具作为二级缓存。EHCache是缺省的cache缓存工具。如果没有其它的可选缓存工具,则为必需的。 hibernate3.jar hibernate3的核心类库。 itext.jar 是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。 iTextAsian.jar itext中关于亚洲编码的类库,在这里用于中文字体的输入。 junit.jar Junit包,当你运行Hibernate自带的测试代码的时候需要,否则就不用。 commons-digester.jar Apache Commons包中的一个,通过它可以很方便的解析xml文件生成java对象aspectjrt.jar 和aspectjweaver.jar Annotation 方式实现AOP commons-dbcp.jar commons-pool-1.2.jar DBCP数据库连接池 cglib-nodep-2.1_3.jar CGLIB是一个强大的高质量高性能的代码生成库,在运行时可以用它来扩展Java类 jfreechart-1.0.12.jar

java常用jar包

java常用jar包(未整理) 2011-05-11 14:58:50 分类:Java Hibernate一共包括了23个jar包,令人眼花缭乱。本文将详细讲解Hibernate每个jar包的作用,便于你在应用中根据自己的需要进行取舍。 下载Hibernate,例如2.0.3稳定版本,解压缩,可以看到一个hibernate2.jar和lib目录下有22个jar包: hibernate2.jar: Hibernate的库,没有什么可说的,必须使用的jar包 cglib-asm.jar: CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必须使用的jar包 dom4j.jar: dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也 是一个开放源代码的软件,可以在SourceForge上找到它。在IBM developerWorks上面可以找到一篇文章,对主流的Java XML API进行的性能、功能和易用性的评测,dom4j无论在 那个方面都是非常出色的。我早在将近两年之前就开始使用dom4j,直到现在。如今你可以看到越来越多的Java软件都在使用dom4j来读写XML,特别值得一提的是连Sun的JAXM也在 用dom4j。这是必须使用的jar包,Hibernate用它来读写配置文件。 odmg.jar: ODMG是一个ORM的规范,Hibernate实现了ODMG规范,这是一个核心的库,必须使用的jar包。 commons-collections.jar:Apache Commons包中的一个,包含了一些Apache开发的集合类,功能比java.util.*强大。必须使用的jar包。 commons-beanutils.jar:Apache Commons包中的一个,包含了一些Bean工具类类。必须使用的jar包。 commons-lang.jar: Apache Commons包中的一个,包含了一些数据类型工具类,是https://www.360docs.net/doc/737153184.html,ng.*的扩展。必须使用的jar包。 commons-logging.jar: Apache Commons包中的一个,包含了日志功能,必须使用的jar包。这个包本身包含

蒙古包的特点

蒙古包的特点 蒙古包的最大优点是易拆易装,便于搬迁。一顶蒙古包只需要两峰骆驼或一辆勒勒车就可以运走,两三个小时就能搭盖起来。再就是可以就地取材,就地制造,民间手工艺人就能制作。还有,蒙古包看起来外形虽小,但包内使用面积却很大,而且室内空气流通和采光条件好,冬暖夏凉,不怕风吹雨打。很适合于经常移场放牧的游牧民居住和使用。 蒙古包是东南向而设的。这与古代北方草原民族的崇尚太阳,有朝日之俗有关。但这种东南向习惯不仅是一种信仰,更多的是为抵御严寒和风雪,包含着草原人民适应自然环境的智慧和创造,因为他们居住在高寒地带,冬季又多西北风。 蒙古包主要由架木、苫毡、绳带三大部分组成。制作不用泥水土坯砖瓦,原料非木即毛,可谓建筑史上的奇观,游牧民族的一大贡献。 1.蒙古包的架木:蒙古包的架木包括套瑙、乌尼、哈那、门槛。 (1)套瑙 蒙古包的套瑙分联结式和插椽式两种。要求木质要好,一般用檀木或榆木制作。两种套瑙的区别在于:联结式套瑙的横木是分开的,插椽式套瑙不分。联结式套瑙有三个圈,外面的圈上有许多伸出的小木条,用来连接乌尼。这种套瑙和乌尼是连在一起的。因为能一分为二,骆驼运起来十分方便。 (2)乌尼 乌尼通译为椽子,是蒙古包的肩,上联套瑙,下接哈纳。其长短大小粗细要整齐划一,木质要求一样,长短由套瑙来决定,其数量,也要随套瑙改变。这样蒙古包才能肩齐,能圆。乌尼为细长的木棍,椭圆或圆形。上端要插入或联结套瑙,头一定要光滑稍弯曲,否则造出的毡包容易偏斜倾倒。下端有绳扣,以便于哈那头套在一起。粗细以哈那决定,一般卡在哈那头的丫性叉子中,上端正好平齐为准。乌尼一般由松木或红柳木制作。 (3)哈那 哈那承套瑙、乌尼,定毡包大小,最少有四个,数量多少由套瑙大小决定。哈那有三个神奇的特性: 其一,是它的伸缩性。高低大小可以相对调节,不像套瑙、乌尼那样尺寸固定。一般习惯上说多少个头、多少个皮钉的哈那,不说几尺几寸。皮钉一般有十个皮钉,十一个皮钉等等(指一个哈那)。皮钉越多,哈那竖起来越高,往长拉的可能性越小;皮钉越少,哈那竖起来越低,往长拉的可能性越大。头一般有十四、十五、十六个不等。增加一个头,网眼就要增加,同时哈那的宽度就要加大。这一特点,给扩大或缩小蒙古包提供了可能性。做哈那的时候,是把长短粗细相同的柳棍,以等距离互相交叉排列起来,形成许多平行四边形的小网眼,在交叉点用皮钉(以驼皮最好)钉住。这样蒙古

jar包是什么

什么是jar包 JAR(Java ARchive,Java 归档)是一种与平台无关的文件格式,可将多个文件合成一个文件。用户可将多个Java applet 及其所需组件(.class 文件、图像和声音)绑定到JAR 文件中,而后作为单个的简单HTTP(Hypertext Tranfer Protocal,超文本传输协议)事务下载到浏览器中,从而大大提高下载速度。JAR 格式也支持压缩,从而减小了文件的大小,进一步缩短下载时间。另外,applet 编写者也可在JAR 文件中用数字签名的方式签写各项以确认其来源。它用Java 编写,可与现有的applet 代码完全向后兼容且可充分扩展。JAR 文件就是Java Archive File,顾名思意,它的应用是与Java 息息相关的,是Java 的一种文档格式。JAR 文件非常类似ZIP 文件——准确的说,它就是ZIP 文件,所以叫它文件包。JAR 文件与ZIP 文件唯一的区别就是在JAR 文件的内容中,包含了一个META-INF/MANIFEST.MF 文件,这个文件是在生成JAR 文件的时候自动创建的。 JAR文件是跨平台的,所以不必关心涉及具体平台的问题。除了可以包括声音和图像文件以外,也可以在其中包括类文件。 涉及因特网应用时,JAR文件显得特别有用。在JAR文件之前,Web浏览器必须重复多次请求web服务器,以便下载完构成一个“程序片”(Applet)的所有文件。除此以外,每个文件都是未经压缩的。但在将所有这些文件合并到一个JAR文件里以后,只需向远程服务器发出一次请求即可。同时,由于采用了压缩技术,所以可在更短的时间里获得全部数据。另外,JAR文件里的每个入口(条目)都可以加上数字化签名(详情参考Java用户文档)。

Java中常用包的主要作用

Java中常用包的主要作用 java.util是JAVA的utility工具包 https://www.360docs.net/doc/737153184.html,ng是JAVA的language核心语言包 java.awt是JAVA的abstract window toolkit, 抽象窗口工具包java.applet是创建APPLET的必须包 https://www.360docs.net/doc/737153184.html,是JAVA有关网络操作的包 java.io是JAVA的输入输出流的包 java.sql是JAVA的数据库操作包 javax.swing是新的界面包 javax开头的都是扩展包 ------------------------------------------------------ java.applet 支持小应用程序的结构 java.awt 提供图形用户接口的能力 java.awt.color 支持颜色空间和外形 java.awt.datatransfer 与系统的剪贴板交换数据 java.awt.dnd 支持拖拉操作 java.awt.event 处理事件 java.awt.font 描述多种字体类型 java.awt.geom 允许你使用几何形状 java.awt.im 允许编辑组件中日文,中文,韩文的输入 java.awt.im.spi 支持二选一的输入设备(在Java 2, v1.3中加入)

java.awt.image 处理图像 java.awt.image.renderable 支持独立显示图像 java.awt.print 支持一般的打印功能 java.beans 允许你建立软件组件 java.beans.beancontext 为bean 提供可执行环境java.io 输入输出数据 https://www.360docs.net/doc/737153184.html,ng 提供核心功能 https://www.360docs.net/doc/737153184.html,ng.ref 使能与垃圾回收交互 https://www.360docs.net/doc/737153184.html,ng.reflect 运行时分析代码 java.math 处理大整数和十进制数 https://www.360docs.net/doc/737153184.html, 支持网络功能 java.rmi 支持远程方法调用 java.rmi.activation 激活永久对象 java.rmi.dgc 管理分布垃圾回收 java.rmi.registry 映射名称到远程对象引用 java.rmi.server 支持远程方法调用 java.security 处理证书,密钥,摘要,签名和其他安全功能java.security.acl 管理访问控制列表 java.security.cert 分析和管理证书 java.security.interfaces 为DSA(数字签名算法)定义接口java.security.spec 设定密钥和算法参数

java常用lib及用途简介

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 使用注解所需jar ant.jar 用于自动化调用程序完成项目的编译,打包,测试等 aopalliance-1.0.jar 支持Spring AOP asm-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、MD5、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 对https://www.360docs.net/doc/737153184.html,ng.*的扩展 commons-logging-1.1.1.jar 日志包 commons-pool-1.3.jar 实现对象池化框架 commons-validator-1.3.1.jar 用来把验证规则程序提取出来,以供重复使用 db2jcc.jar java连接DB2所需jar db2jcc_license_cu.jar java连接DB2所需jar dom4j-1.6.1.jar 解析XML ehcache-1.2.4.jar hibernate的二级缓存如果用ehcache的时候需要此jar包

在windows下jar文件双击运行的常用方式

关于Java应用以JAR文件发布如何双击自动运行 java程序开发完毕后要以jar包发布,不过在windows系统中jar文件默认双击多会使用RAR 或者其他解压缩文件工具打开,因为jar文件本身就是压缩文件,且rar等工具默认又对jar文件进行关联,所以并不能像我们想象的那样运行目标应用程序。如果要在windows双击自动运行以jar 文件发布的Java应用程序必须对jar文件进行运行方式设置,专门针对jar文件形式来说,在windows 下通常有如下2种方式: 方式一 以命令形式运行Jar文件,过程基本如下: 假设一个已经开发好的java应用打成jar包的文件app.jar位于E:\apps\ 目录下。可以如下所示以命令的形式运行这个jar文件: 1 打开windows命令提示符窗口。 2 进入app.jar 所在的目录E:\apps下。 3 键入如下命令:………\>java –jar app.jar 回车即可运行启动以app.jar 方式发布的java应用。 方式二 设置jar文件的打开运行方式,过程基本如下: 1 打开资源管理器 2 选择菜单项工具的文件夹选项

3 选择文件类型选项卡 4 在已注册的文件类型列表中找到jar 文件,如果没有点击新建按钮并键入jar 确定

会看到已注册文件类型中有了jar文件 5 设置jar文件的高级配置包括图标和打开方式等,选中jar文件点击高级按钮如图 6在此可以更改jar文件的图标:要执行此操作可以点击“更改图标“按钮进行选择图标,点击确认按钮完成图标设置

7 设置打开jar文件的方式(这是主要的) 回到“编辑文件类型”窗口点击“新建”按钮添加操作在“新操作”对话框中“操作”文本输入框中键入open ,点击“浏览”选则运行jar文件的应用程序路径如图: 注意:选择运行的jar文件的应用程序路径是本计算机中的jer 运行环境,路径是….\jer\bin\javaw.exe –jar 参数表示让系统以java jar程序工具运行所有jar文件。 8 “确定完成 提示:任何方式运行jar文件形式的java应用都必须确保jar文件打包正确,包括清单文件中的主类设置等信息,否则jar文件运行时会提示异常错误信息,关于java应用程序打成jar文件发布这里不再赘述。

常用jar包用途

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 使用注解所需jar ant.jar 用于自动化调用程序完成项目的编译,打包,测试等aopalliance-1.0.jar 支持Spring AOP asm-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、MD5、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 对https://www.360docs.net/doc/737153184.html,ng.*的扩展 commons-logging-1.1.1.jar 日志包 commons-pool-1.3.jar 实现对象池化框架 commons-validator-1.3.1.jar 用来把验证规则程序提取出来,以供重复使用 db2jcc.jar java连接DB2所需jar db2jcc_license_cu.jar java连接DB2所需jar

特色蒙古包,时尚的住宿方式

人人心中都有一个草原梦, 想在草原上尽情的奔跑, 尽享草原美景, 徜徉在草原特色的民俗文化中, 那么热爱草原的你对草原的住宿方式了解吗? 该选择宾馆住宿? 还是来一次趣味的蒙古包住宿体验? 如果你来哈布其盖,有许多居住的方式可供选择。有常见的现代化宾馆,宾馆的内部干净整洁,并且在装修的细节上更加用心,装饰花纹带有更多的蒙古元素,风情十足,给与您舒适 的住宿体验。如果你想更深刻的体验蒙古风情,那么就选择草原上的蒙古包吧,接下来让哈 布尔带你了解更多关于蒙古包的事儿! 蒙古包是蒙古族牧民传统的住房,游牧民族为适应游牧生活而创造的日常居所,易于拆装, 便于游牧,其中“包”是“家”、“屋”的意思,蒙古包自匈奴时代起就已出现,一直沿用至今, 古称穹庐,又称毡帐、帐幕、毡包等。蒙古包呈圆形尖顶,帐顶及四壁覆盖或围以毛毡,用 绳索固定。西南壁上留一木框,用以安装门板,帐顶留一圆形天窗,以便采光、通风,排放 炊烟,夜间或风雨雪天则覆以羊毛毡。蒙古包既便于搭建,又便于拆卸移动,适于轮牧走场 居住,是一种符合草原牧民居住,并极富表现力的创造建筑。 发展至今,人们在蒙古包的基础上又进行了进一步的创造,而且也不仅仅只是在草原上建设,人们非常喜爱蒙古包这种充满了趣味性的建筑,它能激发人们的创造灵感。现代的蒙古包内 部设施一应设全,在装饰上既继承了传统蒙古纹饰的富丽与特色,又融合了现代装饰的流行 元素,更加符合现代人的审美,住一次蒙古包现在已经成为了一种时尚体验。 以上是蒙古包的历史由来和介绍,时尚的蒙古包有没有吸引到你,接下来则走进哈布其盖的 住宿。在哈布其盖可以选择住宾馆,也可以选择露营,但是这里的最具有特色的住所就是蒙 古包了,各种类型的蒙古包都各具特色,而且分为不同功用的蒙古包,有的作为住宿,有的 作为餐厅和宴会使用。 住一次民俗特色的蒙古包, 体验时尚的住宿方式, 感受草原文化的魅力。

java一些jar包作用

一些.jar作用很乱未整理的自己看看吧希望对您有所帮助! 一、hibernate 这里主要介绍的是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用它来实现PO字节码的动态生成,非常核心的库,必须使用的jar包 dom4j.jar: dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它。在IBM developerWorks上面可以找到一篇文章,对主流的Java XML API进行的性能、功能和易用性的评测,dom4j无论在那个方面都是非常出色的。我早在将近两年之前就开始使用dom4j,直到现在。如今你可以看到越来越多的Java软件都在使用dom4j来读写XML,特别值得一提的是连Sun的JAXM也在用dom4j。这是必须使用的jar包,Hibernate用它来读写配置文件。 odmg.jar: ODMG是一个ORM的规范,Hibernate实现了ODMG规范,这是一个核心的库,必须使用的jar 包。 commons-collections.jar: Apache Commons包中的一个,包含了一些Apache开发的集合类,功能比java.util.*强大。必须使用的jar包。 commons-beanutils.jar: Apache Commons包中的一个,包含了一些Bean工具类类。必须使用的jar包。 commons-lang.jar:

蒙古包的文化特征

蒙古包的文化特征 一、特点 1、蒙古包的最大优点是易拆易装,便于搬迁,符合游牧经济生活。一顶蒙古包只需要两峰骆驼或一辆勒勒车就可以运走,两三个小时就能搭盖起来。再就是可以就地取材,就地制造,民间手工艺人就能制作。还有,蒙古包看起来外形虽小,但包内使用面积却很大,而且室内空气流通和采光条件好,冬暖夏凉,不怕风吹雨打。很适合于经常移场放牧的游牧民居住和使用。 2、蒙古包是东南向而设的。这与古代北方草原民族的崇尚太阳,有朝日之俗有关。但这种东南向习惯不仅是一种信仰,更多的是为抵御严寒和风雪,包含着草原人民适应自然环境的智慧和创造,因为他们居住在高寒地带,冬季又多西北风。 3、蒙古包通体呈现白色 4、蒙古包独特的造型,具有计时功能。这是蒙古包与其他居室相区别的一大特点。 5、蒙古包是完全生态和环保的居室 二、蒙古包的构成 蒙古包主要由架木、苫毡、绳带三大部分组成。制作不用泥水土坯砖瓦,原料非木即毛,可谓建筑史上的奇观,游牧民族的一大贡献。 1、蒙古包的架木:蒙古包的架木包括陶脑、乌尼、哈那、门槛。(1)陶脑 蒙古包的陶脑分联结式和插椽式两种。要求木质要好,一般用檀木或榆木制作。两种陶脑的区别在于:联结式陶脑的横木是分开的,插椽式陶脑不分。联结式陶脑有三个圈,外面的圈上有许多伸出的小木条,用来连接乌尼。这种陶脑和乌尼是连在一起的。因为能一分为二,骆驼运起来十分方便。 (2)乌尼 乌尼通译为椽子,是蒙古包的肩,上联陶脑,下接哈纳。其长短大小粗细要整齐划一,木质要求一样,长短由陶脑来决定,其数量,也要随陶脑改变。这样蒙古包才能肩齐,能圆。乌尼为细长的木棍,椭圆或圆形。上端要插入或联结陶脑,头一定要光滑稍弯曲,否则造出的毡包容易偏斜倾倒。下端有绳扣,以便于哈那头套在一起。粗细以哈那决定,一般卡在哈那头的丫性叉子中,上端正好平齐为准。乌尼一般由松木或红柳木制作。 (3)哈那

javaweb项目中常用的jar包详解

(1) Activation-1.1.jar:与 javamail 相关的 jar 包,使用 javamail 时应与 mail.jar —起加入 到lib 中去,具体负责mail 的数据源和类型等。 (2) Antlr-2.7.6.jar:是 ant 编译的包,在工程中不用添加可以删除。 ANother Tool for Language Recog niti on(an tlr) ⑶asm.jar:是hibernate 的包,使用这个包生成库增强类,必须要。 ⑷ aspectjweaver.jar:这是 Spring AOP 所要用到的包. (5)bcprov-jdk.jar: JAVA 开发CA 认证使用Java 开发和信息安全相关的程序 (6)Cglib.jar: CGLIB 字节码解释器 如果使用"cglib ”则必要 ⑺commons-beanutils.jar: BeanUtils 就是其中的一个,用于处理 JavaBeans 。它利用 Java 的 反射机制,从动态的生成对 bean 的getter 和setter 的调用代码,到模拟创建一个动态的 bea n ,等等。 (8) Commons-codec.jar:Common 项目中用来处理常用的编码方法的工具类包,例如 SHA1 MD5 Base64, URL Soundx 等等。[1] 不仅是编码,也可用于解码。 (9) Commons-collections.ja r:为 Java 标准的 Collections API 提供了相当好的补充。在此基 础上对其常用的数据结构操作进行了很好的封装、 抽象和补充。保证性能的同时大大简化代 码。 (10) Commons-dbcp.jar:主流数据库连接池之一 (DBCP 、c3p0、proxool),单独使用 DBCP 需 要使用 com mon s-db pc.jar 、com mon s-collecti on s.jar 、com mons-po ol.jar 三个包 (11) Common s-digester.jar: com mon s 中的 digester 是非常优秀的 xml 解析工具,这个工具提 供了从 xml->javabean 的映射。相较于传统的 w3c 、sax 方式解析xml 文档,digester 的 层次更高,适合更懒得家伙。 (12) Com mon s-fileu pload.jar: Apache 的 common s-fileu pload.jar 可方便的实现文件的上传功 能, (13) Commons.httpciient.jar: HttpCIient 提供高效的、最新的、功能丰富的支持 议最新的版本和建议。 (14) Commons-io.jar:项目中用来处理 (16) Commons-logging.jar :能够方便的调试和跟踪应用程序任意时刻的行为和状态。 的应 用开发中尤其重要,毫不夸张的说丄ogging 是不可或缺的重要组成部分。 必要 DES 是Ap ache Jakarta Com mon 下的子项目,可以用来 HTTP 协议的客户端编程工具包, 并且它支持HTT P 协 IO 的一些工具类包, (15) Com mon s-la ng.jar:跟 https://www.360docs.net/doc/737153184.html, ng 供一些基础的、通用的操作和处理,如自动生成 和equals()方法、数组操作、枚举、日期和时间的处理等等。 这个包的作用类似,Commo ns Lang 这一组 toStri ng() 的结果、自动实现 API 也是提 hashCodeO 在大规模

j2ee_jar包介绍

--面向切面编程自动代理必须使用的jar 就是自动代码生成器同xdoclet * asm/asm*-2.2.3.jar - ObjectWeb ASM 2.2.3 (https://www.360docs.net/doc/737153184.html,) - required for building the framework - required at runtime when using parameter name discovery with AspectJ * aspectj/aspectjweaver.jar, aspectj/aspectjrt.jar, (aspectj/aspectjtools.jar) - AspectJ 1.5.3 (https://www.360docs.net/doc/737153184.html,) - required for building the framework - required at runtime when using Spring's AspectJ support NOTE: aspectjtools.jar is not included in the Spring distribution because of its size. It needs to be taken from the AspectJ distribution or from Spring CVS. Note that this is only necessary if you want to rebuild the Spring jars including the AspectJ aspects. * axis/axis.jar, axis/saaj.jar, axis/wsdl4j.jar - Apache Axis 1.4 (https://www.360docs.net/doc/737153184.html,/axis) - required for building the framework - required for running JPetStore 全称:Apache EXtensible Interaction System 阿帕奇可扩展交互系统Axis本质上就是一个 SOAP引擎,提供创建服务器端、客户端和网关SOAP操作的基本框架。Axis目前版本是为Java编写的,不过为C++的版本正在开发中。但Axis 并不完全是一个SOAP引擎,它还包括: 是一个独立的SOAP服务器。 是一个嵌入Servlet引擎(例如Tomcat)的服务器。

相关文档
最新文档