SSH项目中的jar,单个简介。简单整理。

[struts2]-11jar

asm-3.3.jar

asm-commons-3.3.jar

asm-tree-3.3.jar

ASM is an all purpose Java bytecode manipulation and analysis framework. It can be used to modify existing classes or dynamically generate classes, directly in binary form. Provided common transformations and analysis algorithms allow to easily assemble custom complex transformations and code analysis tools.

ASM是小巧轻便的 Java 字节码操控框架 ,它能方便地生成和改造 Java 代码。 Hibernate 和 Spring 在底层都用到了 ASM(CgLib 底层用的 asm)

 

commons-fileupload-1.2.2.jar

The Commons FileUpload package makes it easy to add robust, high-performance, file upload capability to your servlets and web applications.

 

commons-io-2.0.1.jar

Commons IO is a library of utilities to assist with developing IO functionality.

There are six main areas included:

· Utility classes - with static methods to perform common tasks

· Input - useful Input Stream and Reader implementations

· Output - useful Output Stream and Writer implementations

· Filters - various implementations of file filters

· Comparators - various implementations of java.util.Comparator for files

· File Monitor - a component for monitoring file system events

commons-lang-2.5.jar

The standard Java libraries fail to provide enough methods for manipulation of its core classes. Apache Commons Lang provides these extra methods.

Lang provides a host of helper utilities for the java.lang API, notably String manipulation methods, basic numerical methods, object reflection, concurrency, creation and serialization and System properties. Additionally it contains basic enhancements to java.util.Date and a series of utilities dedicated to help with building methods, such as hashCode, toString and equals.

freemarker-2.3.18.jar

FreeMarker is a "template engine"; a generic tool to generate text output (anything from HTML to autogenerated source code) based on templates. It's a Java package, a class library for Java programmers. It's not an application for end-users in itself, but something that programmers can embed into their products.

 

javassist-3.11.0.GA.jar

Javassist是一个开源的分析、编辑和创建Java字节码的类库。是由东京工业大学的数学和计算机科学系的 Shigeru Chiba (千叶 滋)所创建的。它已加入了开放源代码JBoss 应用服务器项目,通过使用Javassist字节码操作为JBoss实现动态AOP框架。

关于java字节码的处理,目前有很多工具,如bcelasm。不过这些都需要直接跟虚拟机指令打交道。如果你不想了解虚拟机指令,可以采用javassistjavassistjboss的一个子项目,其主要的优点,在于简单,而且快速。直接使用java编码的形式,而不需要了解虚拟机指令,就能动态改变类的结构,或者动态生成类。

 

ognl-3.0.4.jar

OGNL stands for Object-Graph Navigation Language; it is an expression language for getting and setting properties of Java objects, plus other extras such as list projection and selection and lambda expressions. You use the same expression for both getting and setting the value of a property.

 

struts2-core-2.3.1.2.jar

xwork-core-2.3.1.2.jar

Apache Struts 2 is an elegant, extensible framework for creating enterprise-ready Java web applications. The framework is designed to streamline the full development cycle, from building, to deploying, to maintaining applications over time.

Apache Struts 2 was originally known as WebWork 2. After working independently for several years, the WebWork and Struts communities joined forces to create Struts2. This new version of Struts is simpler to use and closer to how Struts was always meant to be.

[hibernate]-8jar

 

antlr-2.7.6.jar

ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files. It's widely used to build languages, tools, and frameworks. From a grammar, ANTLR generates a parser that can build and walk parse trees.

ANTLR 语言识别的一个工具 (ANother Tool for Language Recognition ) 是一种语言工具,它提供了一个框架,可以通过包含 Java, C++, 或 C# 动作(action)的语法描述来构造语言识别器,编译器和解释器。 计算机语言的解析已经变成了一种非常普遍的工作,在这方面的理论和工具经过近 40 年的发展已经相当成熟,使用 Antlr 等识别工具来识别,解析,构造编译器比手工编程更加容易,同时开发的程序也更易于维护

 

commons-collections-3.1.jar

The Java Collections Framework was a major addition in JDK 1.2. It added many powerful data structures that accelerate development of most significant Java applications. Since that time it has become the recognised standard for collection handling in Java.

 

hibernate3.jar

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSPWeb应用中使用,最具革命意义的是,Hibernate可以在应用EJBJ2EE架构中取代CMP,完成数据持久化的重任。

javassist-3.11.0.GA.jar(同上)

 

jta-1.1.jar

Java Transaction API (JTA) specifies standard Java interfaces between a transaction manager and the parties involved in a distributed transaction system: the resource manager, the application server, and the transactional applications. 
The JTA specification was developed by Sun Microsystems in cooperation with leading industry partners in the transaction processing and database system arena. See JSR 907. Also see the Java Transaction Service (JTS) page.

 

log4j.jar

Log4jApache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。

 

slf4j-api-1.5.8.jar

slf4j-log4j12.jar

SLF4J,即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统。

 

 

[spring] -12jar+spring需要依赖的jar-5jar

org.springframework.aop-3.1.0.RELEASE.jar

spring 的面向切面编程,提供AOP(面向切面编程)实现。

 

org.springframework.asm-3.1.0.RELEASE.jar

 Spring独立的asm程序, Spring2.5.6的时候需要asmJar ,3.0开始提供他自己独立的asm.jar 

ASM是小巧轻便的 Java 字节码操控框架 ,它能方便地生成和改造 Java 代码。 

Hibernate 和 Spring 在底层都用到了 ASM(CgLib 底层用的 asm)

 

org.springframework.aspects-3.1.0.RELEASE.jar

spring整合了aspectjrt.jar,也可以使用aspectjrt.jar来代替。

 

org.springframework.beans-3.1.0.RELEASE.jar

springIoC(依赖注入)的基础实现,所有应用都要用到的,它包含访问配置文件、创建和管理bean以及进行Inversion of Control / Dependency InjectionIoC/DI)操作相关的所有类。

 

org.springframework.context-3.1.0.RELEASE.jar

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

 

org.springframework.context.support-3.1.0.RELEASE.jar

spring-context 的扩展支持,包含支持缓存Cacheehcache)、JCAJMX、邮件服务(Java MailCOS Mail)、任务计划SchedulingTimerQuartz)方面的类。

 

org.springframework.core-3.1.0.RELEASE.jar

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

 

org.springframework.expression-3.1.0.RELEASE.jar

spring 表达式语言。

 

org.springframework.jdbc-3.1.0.RELEASE.jar

包含对SpringJDBC数据访问进行封装的所有类。

 

org.springframework.orm-3.1.0.RELEASE.jar

包含SpringDAO特性集进行了扩展,使其支持 iBATISJDOOJBTopLink,因为Hibernate已经独立成包了,现在不包含在这个包里了。这个jar文件里大部分的类都要依赖spring-dao.jar里的类,用这个包时你需要同时包含spring-dao.jar包。

 

org.springframework.transaction-3.1.0.RELEASE.jar

JDBCHibernateJDOJPA等提供的一致的声明式和编程式事务管理。

 

org.springframework.web-3.1.0.RELEASE.jar

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

 

com.springsource.net.sf.cglib-2.2.0.jar

CGLIB(Code Generation Library)是一个开源项目!

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

com.springsource.org.aopalliance-1.0.0.jar

We believe that Aspect-Oriented Programming (AOP) offers a better solution to many problems than do existing technologies such as EJB. The AOP Alliance aims to ensure interoperability between Java/J2EE AOP implementations to build a larger AOP community.

 

 

com.springsource.org.aspectj.tools-1.6.6.RELEASE.jar

com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar

AspectJ是一个面向切面的框架,它扩展了Java语言。AspectJ定义了AOP语法所以它有一个专门的编译器用来生成遵守Java字节编码规范的Class文件。

 

com.springsource.org.apache.commons.logging-1.1.1.jar

The Logging package is an ultra-thin bridge between different logging implementations. A library that uses the commons-logging API can be used with any logging implementation at runtime. Commons-logging comes with support for a number of popular logging implementations, and writing adapters for others is a reasonably simple task.

 

[struts-spring-plugin]-1jar

struts2-spring-plugin-2.3.1.2.jar

Struts2提供了一个Spring Plugin插件包,可以使用该插件来管理Struts2的对象创建以及对象的依赖关系。

 

[driver]-1jar

mysql-connector-java-5.0.8-bin.jar

数据库MYSQL驱动程序

 

[datasource]-1jar

com.springsource.com.mchange.v2.c3p0-0.9.1.2.jar

C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目HibernateSpring等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值