这是spring2.5.6官(guān)方jar包下载,项(xiàng)目使用的(de)是(shì)Struts1 + Spring2.5.6 + Hibernate3.0.5框架,但项目需要开发Flex客户端, Spring 2.5.6不支持与Flex集成,于是决定(dìng)升级(jí)Spring至 3.0.5版(bǎn)本(běn) ,升级Spring的过程(chéng)中,发现Spring3.0.5版本与Hibernate3.0.5版本不兼容,于是不(bú)得不(bú)也把Hibernate升(shēng)级到更高的3.3版(bǎn)本。
spring2.5.6官方jar包是一(yī)款(kuǎn)包含了源(yuán)码,测试代码,以及api的官方最新版SpringJAR包,Spring是个开源的(de)项(xiàng)目,是一(yī)个基于IOC和(hé)AOP的构架(jià)多层j2ee系统的框架.
如果(guǒ)你的英语不差的话,自己去看(kàn)下吧.这段(duàn)英语的大概意思是,Struts 2.0.14修正了Struts 2.0.12 的(de)两个主要的bug ;并且建议开发者更新到Struts 2.0.14
这个版本.Struts 2.0.14 General Availability Release 这是个通用的开发(fā)版(bǎn)本.
其实我在(zài)整(zhěng)合这个(gè)S2SH时(shí),struts2 的最新版本是struts2.1.16 这个也是稳家版本,不过最新的版本网上(shàng)资料很少(shǎo).所以...........! 如果自己学的话可以选择这(zhè)个两个版本.
下边是整合的全过程:
主要是jar包的引入,我个人比较不喜欢用IDE 工具自动引入jar包,所(suǒ)以下边是自己用(yòng)的jar的引(yǐn)入,这样可(kě)以(yǐ)省去相关jar 的冲突;
◆强大(dà)的基(jī)于 JavaBeans 的采用控制(zhì)翻(fān)转(Inversion of Control,IoC)原则的配置管理,使(shǐ)得应(yīng)用程序的组建更(gèng)加快捷简易(yì)。
◆一个可用(yòng)于从 applet 到 Java EE 等不同运(yùn)行环(huán)境的核心 Bean 工(gōng)厂。
◆数(shù)据库(kù)事务的一般化抽象(xiàng)层,允许(xǔ)插件式(shì)事务管理器,简化(huà)事务的划分使(shǐ)之(zhī)与底层无关。
◆内建的(de)针对 JTA 和 单个 JDBC 数据(jù)源的(de)一(yī)般(bān)化策略,使 Spring 的事务支持不要求 Java EE 环境,这与一般的 JTA 或者 EJB CMT 相反。
◆JDBC 抽象(xiàng)层提供了有针对性的异常等级(jí)(不再(zài)从SQL异常中提取原始代(dài)码), 简化了错误处理, 大大减少了程序员的编码(mǎ)量. 再(zài)次利用JDBC时,你无需再写出另(lìng)一个“终止”模块。 并(bìng)且面向JDBC的异常与Spring 通用数(shù)据访问对象 (Data Access Object) 异(yì)常等级相一致。
◆以(yǐ)资源容器,DAO 实现和事务策(cè)略等(děng)形式与(yǔ) Hibernate,JDO 和 iBATIS SQL Maps 集成。利用众(zhòng)多的翻(fān)转控制方便特性来全面(miàn)支持,解决了许多(duō)典(diǎn)型的Hibernate集成问题(tí)。所有这(zhè)些全部(bù)遵从Spring通用事(shì)务处理和(hé)通用数据访问对象(xiàng)异常等级规范。
◆灵活的基于核心 Spring 功(gōng)能(néng)的 MVC 网页应用(yòng)程序框架。开发者通过策略接口将拥有对该框架的高度控(kòng)制,因而该框架将(jiāng)适应(yīng)于(yú)多种呈现技术,例如 JSP,FreeMarker,Velocity,Tiles,iText 以及 POI。值得注意的(de)是,Spring 中间(jiān)层可以轻易地结合于任何基于(yú) MVC 框架的网页层,例如 Struts,WebWork,或(huò) Tapestry。
◆提供诸如事务管理等服务的面向方面编(biān)程(chéng)框架。
