版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SSH框架Jar包介绍语言转换工具,Hibernate利用它实现 HQL到SQL的转换必要AOP Alliance是个联合的开源协作组织,在多个项目间进行协作以期提供一套标准的AOP Java接口(interface)。 Spring AOP就是基于AOP Alliance标准API实现的。classworlds是Java操作类装载的开发框架。Java的ClassLoader的机制和本地类可以引起头痛,多为某些类型的应用程序开发的混乱。 项目涉及动态加载的组件或以其他方式代表一个集装箱能受益于classworlds提供的类加载控制。Apache Commons包中的一个,包含了一些Bean工具
2、类类。对bean操作的类,可以访问类的属性及GET和SET方法。提供对java 反射和自省API的包装。必要Apache 的 Commons-Chain 项目已将命令模式(Command)和责任链(Chain of Responsebility)模式两者完美的结合。是编写业务处理流程中值得推荐的(可以有效解耦业务流程,使实现更面向对象),其中的Catalog + 配置文件的方式使得调用方和Command的实现方的耦合度大大的降低,提高了灵活性。对于配置文件,通常可以:1.作为Command的索引表,需要时按名字索引创建实例。2.利用Chain以及内嵌Chain,完成一组连续任务和Command
3、的复用,引入Filter可以获得与Servlet Filter一样的好处。3.使用定义别名,简化书写。包含了一些Apache开发的集合类,扩展了标准的Java Collection框架,提供了额外的Map、List 和Set实现以及多个有用的工具类库。功能比java.util.*强大。必要Digester本来仅仅是Jakarta Struts中的一个工具,用于处理struts-config.xml配置文件。显然,将XML文件转换成相应的Java对象是一项很通用的功能,这个工具理应具有更广泛的用途,所以很快它就在Jakarta Commons项目(用于提供可重用的Java组件库)中有了一席之地。
4、Apache Commons包中的一个,Commons-FileUpload FileUpload 使得在你可以在应用和Servlet中容易的加入强大和高性能的文件上传能力struts中上传文件要用到。Apache Commons包中的一个,java.io.*的扩展,输入输出,支持文件上传。Apache Commons包中的一个,包含了一些数据类型工具类,是java.lang.*的扩展。必要Apache Commons包中的一个,包含了日志功能。这个包本身包含了一个Simple Logger,但是功能很弱。在运行的时候它会先在CLASSPATH找log4j,如果有,就使用log4j,如果没有,
5、就找JDK带的 java.util.logging,如果也找不到就用Simple Logger。必要Commons Logging应用接口,是一种超薄适配器允许其他可配置的桥连接。Apache Commons包中的一个,提供了一个简单的,可扩展的框架来在一个XML文件中定义校验器(校验方法)和校验规则。支持校验规则的和错误消息的国际化。 struts使用它对表单进行验证。Direct Web Remoting是一个WEB远程调用框架.Java开发利用这个框架可以让AJAX开发变得很简单.EZMorph是一个简单的java类库用于将一种对象转换成另外一种对象。EZMorph原先是Json-lib
6、项目中的转换器。EZMorph支持原始数据类型(Primitive),对象(Object),多维护数组转换与DynaBeans的转换。struts2中,json的处理便使用了EZMorph库。表现层框架,定义了struts2的可视组件主题必要提供了强大的JSON支持,利用Ajax提交上来的JSON字符串进行解析,可以转化为POJO对象,可以从POJO转化为js可以识别的JSON对象。用于tomcat 错误日志查看OGNL表达式语言,struts2支持该EL 必要Apache Felix 捆绑库, 构建和部署 OSGi实现的开源框架。作为osgi运行环境。Apache Felix 主要类库Com
7、mons-EL Commons-Jexl Search Jakarta ORO Jakarta ORO一套文本处理工具,能提供perl5.0兼容的正则表达式,AWK-like正则表达式, glob表达式。还提供替换,分割,文件名过虑等功能。OVal是一个提供事务和对象的可扩展验证框架的任何类型的Java对象。(不仅仅是JavaBeans) POJOs or XML的约束可以用注释声明( NotNull,MaxLength),自定义约束可以表示为自定义Java类或通过使用脚本语言,如JavaScript,Groovy是基于BeanShell,OGNL或MVEL。Plexus项目提供完整的软件栈,
8、用于创建和执行软件项目。根据丛容器,应用程序可以利用面向组件编程构建模块化,它可以轻易地组装和重用可重用组件。根据Plexus容器,应用程序可以利用面向组件编程构建模块化,它可以轻易地组装和重用可重用组件。 Plexus项目提供完整的软件栈,用于创建和执行软件项目。根据丛容器,应用程序可以利用面向组件编程构建模块化,它可以轻易地组装和重用可重用组件。 SiteMesh是一个用来在JSP中实现页面布局和装饰(layout and decoration)的框架组件,能够帮助网站开发人员较容易实现页面中动态内容和静态装饰外观的分离。 Struts SSL Switching Extension是St
9、ruts框架的一个扩展可以让开发者配置Web应用程序在http与https协议之间进行自动转换.配置只需在Struts-config.xml文件中进行. struts2-2.2.1的核心库必要Struts1-1.3.10的核心库TestNG是一个设计用来简化广泛的测试需求的测试框架,从单元测试(隔离测试一个类)到集成测试(测试由有多个类多个包甚至多个外部框架组成的整个系统,例如运用服务器)。核心库Tiles 框架增强了基于组件的 Web UI 开发的设计,它和 Struts 框架的组合工作得很好。您可以很容易的协同 WebShpere Studio 使用 Tiles 和 Struts 框架以显
10、著降低您的 Web 开发工程的开发时间和维护代价。tiles支持jsp库包Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提供了便利,同时也为我们在JSP和PHP之外又提供了一种
11、可选的方案。Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。 XPP3是一个非常快的XML解析器,xstream和XPP3实现 对象到XML文件互转。开源项目XStream是一套简单实用的类库,用于序列化对象与XML对象之间的相互转换。Web Work核心库必要Struts2库包内含spring2.5.6的jar包可以忽略本次整合使用spring3.0.4的jar包Struts2使用各种框架和类库的插件包(说明略)struts2使用json的插件包常用stru
12、ts2整合spring的插件包常用Spring-framework-3.0.4.RELEASE Spring的面向切面编程,提供AOP实现必要Spring独立的asm程序Spring提供对AspectJ框架的整合SpringIoC(依赖注入)的基础实现必要Spring-context的扩展支持,用于MVC方面Spring提供在基础IoC功能上的扩展服务,此外还提供许多企业级服务的支持,如邮件服务、任务调度、JNDI定位、EJB集成、远程访问、缓存以及各种视图层框架的封装必要Spring3.0的核心工具包必要Spring表达式语言Spring3.0对Tomcat的连接池的集成Spring3.0对
13、服务器的代理接口对JDBC的简单封装必要为简化JMS API的使用而作的简单封装整合第三方的ORM框架,如hibernate,ibatis,jdo以及 spring的JPA实现常用Spring 对Object/XMl的映射支持,可以让Java与XML之间来回切换对Junit等测试框架的简单封装常用为JDBC、Hibernate、JDO、JPA等提供的一致的声明式和编程式事务管理常用SpringMVC的增强对JEE6.0 Servlet3.0的支持整合Struts的时候的支持必要SpringWeb下的工具包必要hibernate3.jarHibernate3的核心包库包必要hibernate-t
14、esting.jarHibernate测试包可选bytecodebytecode文件下的是第三方字节码支持高效的代码生成工具, Hibernate用它在运行时扩展 Java类和实现 Java 接口,实现PO字节码的动态生成,非常核心的库.必要Javassist 字节码解释器 代码生成工具, Hibernate用它在运行时扩展 Java类和实现,同cglib可选jpaJPA文件夹HibernateJPA2.0规范使用annotations必要optionaloptional文件夹下的是第三方数据库连接池跟缓存C3PO是一个数据库连接池,Hibernate可以配置为使用C3PO连接池。如果你准备用
15、这个连接池,就需要这个jar包。常用EHCache缓存,如果没有其它的缓存,则它是必要的。常用是一个新的可扩展性极高且开源的data grids平台,主要特点:1.大量的堆体2.极高的可扩展性3.快速轻量级核心4.支持Compute Grids5.不仅仅支持Java(PHP,Python,Ruby,C…)管理是关键:当你在grid上运行几百个服务时,实现管理是必须的.可选JBoss 的一种树状缓存实现工具可选Java 对象的缓存工具可选Proxool JDBC连接池可选Hibernate 可以使用的一种缓存工具可选required required 文件夹下的是必要的包语言转换工
16、具,Hibernate利用它实现 HQL 到 SQL 的转换必要Apache Commons包中的一个,包含了一些Apache开发的集合类,功能比java.util.*强大。必要dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。必要Javassist 字节码解释器 代码生成工具, Hibernate用它在运行时扩展 Java类和实现,同cglib必要JTA规范,当Hibernate使用JTA的时候需要,不过App Server都会带上,所以也是多余的。必要hibernate使用的一个日志系统必要hibernate-annotations.jar使用Hibernat
17、e Annotation的核心JAR包使用annotations必要hibernate-commons-annotations.jarHibernate公共注释包使用annotations必要hibernate-core.jarHibernate核心包ejb3-persistence.jar实体类中使用的注解都是在这个JAR包中定义的使用annotations必要dom4j.jardom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。slf4j-api.jarHibernate使用的一个日志系统hibernate-annotations-build提供条件判断功能使A
18、nt构建项目时,根据判断条件执行不同任务。Ant junit 支持Junit包,当你运行Hibernate自带的测试代码的时候需要,否则就不用。hibernate-annotations-testantlr.jar语言转换工具,Hibernate利用它实现 HQL 到 SQL 的转换asm.jarASM 字节转换库使用“cglib”则必要asm-attrs.jarASM 字节转换库使用“cglib”则必要commons-collections.jar包含了一些Apache开发的集合类,功能比java.util.*强大。javassist.jarJavassist 字节码解释器 jta.jarJ
19、TA规范,当Hibernate使用JTA的时候需要,不过App Server都会带上,所以也是多余的。junit.jarJunit包,当你运行Hibernate自带的测试代码的时候需要,否则就不用。log4j.jar生成用户定制日志slf4j-log4j12.jar将slf4j和log4j关联起来的JAR包SSH框架时需要用到的jar包/antlr-2.7.2.jar 版本比hibernate内旧commons-beanutils-1.7.0.jar commons-collections-3.2.jar commons-lang-2.3.jar commons-logging-1.0.4.jar freemarker-2.3.16.jar ognl-3.0.jar struts2-core-2.2.1.jar xwork-core-2.2.1.jar 下面2个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026秋招:内蒙古蒙盐盐业集团面试题及答案
- 2026秋招:龙信建设笔试题及答案
- 2026秋招:联想公司笔试题及答案
- 2026秋招:金田公司面试题及答案
- 2025年事故案例分析及警示教育专项考试试卷及答案
- 2026秋招:建邦集团笔试题及答案
- 2026年大学(车辆工程)汽车新能源技术应用试题及答案
- 2025年房建技术考试试题及答案
- 2024护士资格证考试慢性病管理知识试题及答案
- 2025年第九届“学宪法、讲宪法”知识竞赛测试题库及答案
- 商业中庭防坠网施工方案
- 交付异常应急预案
- 砌体工程监理实施细则及操作规范
- GB/T 222-2025钢及合金成品化学成分允许偏差
- 方太企业培训课件
- 四川村级财务管理制度
- 房产抖音培训课件
- (正式版)DB15∕T 3463-2024 《双炉连续炼铜工艺技术规范》
- 律师团队合作规范及管理办法
- 二氧化硅气凝胶的制备技术
- 临床微生物标本采集运送及处理
评论
0/150
提交评论