`
zhongxiucheng
  • 浏览: 72409 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

典型框架版本搭配研究

 
阅读更多

在开发java程序的时候通常都会选择几种开源框架作为基础,什么都自己开发且不说自己有没有那个能力,就是有也不应该。但是在选择框架的时候往往会碰到版本问题,第一是各个框架之间的搭配问题,另一个就是在一个框架内部一些辅助jar包的版本问题,关于这样问题只能靠平时搜集整理,要说具体研究也不好说,这次开发需要使用spring与strutrs2就以这个为起点开始整理。

1. Spring、struts2、iBatis3搭配关系

Struts2打算使用2.2.3版本,因为在struts2的网站上说此版本是2.2系列中最好的一个版本用原话说就是"best available",此版本包括一体发布与独立发布(源代码、例子、文档、纯jar包),此版本搭配的各jar包的详细情况如下图所示:

从上面的jar包版本中可以看出在职struts2.2.3发布时使用spring版本是2.5.6,另外还有几个版本要注意:xwork使用的是2.2.3(xwork从2.1.3以后进行过一次较大调整),ognl使用的是3.0.1是一个较高版本,如果需要让struts2运行起来最少的依jar包有如下8个(喀,依赖的包越来越多了,不喜欢):

struts2-core-2.2.3.jar

xwork-core-2.2.3.jar

ognl-3.0.1.jar

freemarker-2.3.16.jar

javassist-3.11.0.GA.jar

commons-io-2.0.1.jar

commons-lang-2.5.jar

commons-fileupload-1.2.2.jar

集成所需要的粘合剂一般用由xwork提供,并重新由struts2包装过的struts2-spring-plugin-2.2.3.jar插件来完成.如果需要启动spring容器(这不是废话)就必须要通常日志器接口

commons-logging-XXXX.jar, 如果日志使用log4j则最少支持jar可能包含以下清单(共12个):

struts2-core-2.2.3.jar

xwork-core-2.2.3.jar

ognl-3.0.1.jar

freemarker-2.3.16.jar

javassist-3.11.0.GA.jar

commons-io-2.0.1.jar

commons-lang-2.5.jar

commons-fileupload-1.2.2.jar

struts2-spring-plugin-2.2.3.jar

spring-2.5.6.jar

commons-logging-1.1.1.jar

log4j-1.2.15.jar

通常情况下使用spring其中的AOP功能会被使用,这时需要添加三个包,分别为:

aopalliance-1.0.jar

asm-3.1.jar

cglib2.2.jar

注意上面三个jar测试我是在spring3.0.5版本下测试的

如果你还需要启动标注型切面定义,则还需要

aspectjrt.jar

aspectjweaver.jar

2.apache与subversion的版本搭配

通常apache2.0系列可以用来与subversion1.4集成,而apache2.2系列与subversion1.4通常有兼容性问题尤其是window下;apache2.2通常与subversion1.6系列版本集成

分享到:
评论

相关推荐

    白皮书英译文本中动宾搭配调查与汉英翻译策略——一项基于汉英对比语料库的研究.pdf

    搭配范围指的是可以与某个特定词构成典型组合的词汇数量。一般而言,词义越泛指,其搭配范围越宽广;反之,词义越特指,搭配范围越受限。例如,“achieve”经常与“constitute”,“represent”,“celebrate”,...

    CareyShop商城框架系统 v1.3.2.zip

    通常,电商框架会使用PHP、Java或Python等后端语言,搭配MySQL或PostgreSQL等关系型数据库。前端可能采用HTML、CSS、JavaScript,以及React、Vue或Angular等现代前端框架。了解这些技术栈对于理解并使用CareyShop至...

    springboot基于Vue技术的营养食品搭配系统_0l534ge8论文.docx

    在整个开发过程中,采用了B/S架构,这是一种典型的客户端/服务器架构,前端通过浏览器进行访问,后端则通过网络与前端交互。B/S架构具有易于部署和维护、扩展性强等优点,非常适合需要在客户端提供丰富交互的应用...

    “英语作文常错词汇及纠正策略方案”中期研究报告参考.doc

    在过去的研究中,我们发现学生在写作时的常见错误可以归纳为六大类,包含拼写错误、搭配不当、语法错误、词义混淆、冗余词汇和时态语态错误等。每一大类下又可细分为若干小类,如搭配不当可以是动宾搭配错误,也可以...

    ppt模板合集 (148).pptx

    PPT(PowerPoint)模板是一种预先设计好的演示文稿框架,包含统一的风格、色彩搭配、字体选择以及布局结构,旨在帮助用户快速创建专业且吸引人的幻灯片。在“ppt模板合集 (148).pptx”中,我们可以看到一系列用于...

    毕业设计&课程设计&毕设&课设-java-大学生奖助学金发放管理系统

    该大学生奖助学金发放管理系统项目是一个基于Java语言开发,结合了SpringBoot框架的典型应用系统,拥有完整的开发测试过程,并提供了源代码,适合计算机专业的学生在学习和实践过程中使用。通过这个项目,学生可以...

    答辩PPT (354).pptxPPT模板

    以下是一份典型的答辩PPT模板中的主要部分及其详细解释: 1. 论文绪论:这部分旨在为读者提供论文的基本框架和背景。绪论通常包括选题的起源、研究的重要性、目的和范围。它阐述了为什么这个主题值得研究,以及你的...

    英伦风毕业论文答辩创意模版(赠送图表).pptx

    - **设计风格**:整体设计遵循英伦风,色彩搭配和元素选择都带有典型的英国古典美学,呈现出一种稳重而优雅的氛围。 2. **内容结构**: - **研究背景简介**:这部分是介绍研究项目的起源、目的和相关领域的重要性...

    尽智研究院-大气经典商务PPT模板.pptx

    至于设计细节,尽智研究院提供的模板可能采用了一些典型的设计元素,比如清晰的字体选择、均衡的色彩搭配和合理的空间分布,这些元素共同作用,使得整个演示文稿在视觉上呈现出专业和大气的质感。模板可能还支持个性...

    基于SSM+mysql的物流管理系统源码数据库.zip

    这个基于SSM+MySQL的物流管理系统源码数据库是一个典型的Java企业级应用实例,它展示了如何利用这三个框架构建一个完整的后端系统。 1. **Spring框架**:Spring是一个全面的Java应用开发框架,核心功能包括依赖注入...

    基于springboot的校园博客项目源码源码(java毕业设计完整源码).zip

    可以预见的是典型的MVC分层设计,其中Spring Boot作为核心框架负责整个应用的配置与启动,MyBatis则处理数据库的CRUD(创建、读取、更新、删除)操作,而前端页面则可能采用HTML、CSS以及JavaScript技术,搭配Vue.js...

    汉语学习者多义动词习得信息需求初探.docx

    3. **搭配的类推性**:研究义项搭配的规律性和可预测性。 ##### 分析实例:“发”的9个义项 根据《现代汉语词典(第六版)》,动词“发”的9个义项分别如下: 1. 送出交付; 2. 发射; 3. 产生发生; 4. 表达发表...

    ssm057学生公寓管理中心系统的设计与实现+jsp.rar

    本项目“ssm057学生公寓管理中心系统的设计与实现+jsp”就是采用了Java语言中的Spring Boot框架,搭配Vue前端框架,以及JSP技术来完成的。该项目的主要目标是为学生公寓提供一个综合的管理平台,通过此平台可以处理...

    我给母校送模板-天津科技大学(新)我给母校送模板作品.pptx

    ### 四、研究目标与框架 - **研究目标**:模板中提到了“安全库存”的概念,这可能是指研究如何通过建立合理的库存模型来提高物流中心的运营效率。例如,通过计算不同类型商品的安全库存量来降低缺货风险。 - **...

    铁路交通运输系创优中期论文答辩动态PPT模板.ppt

    2. **结构布局**:典型的PPT结构包括封面、目录、摘要、研究背景、理论框架、方法论、研究结果、讨论、结论、参考文献等部分。每一页应有明确的主题,逻辑连贯。 3. **封面设计**:封面应包含论文题目、作者姓名、...

    ssm9009毕业生就业信息统计系统+vue.zip

    从标签“ssm vue jsp”可以知道,该项目是Java后端开发领域中较为典型的技术组合应用实例,它将传统Java Web开发中的jsp技术与现代前端技术vue.js相结合,通过ssm框架对前后端进行了整合。这种技术组合既保留了jsp在...

    学术海报模板.pptx

    例如,四旋翼飞行器作为典型的欠驱动、非线性、强耦合系统,在姿态控制精度和抗干扰方面一直备受关注。研究者往往针对这些难题设计出更精准的控制策略,以提高飞行器的稳定性和安全性。 二、机体运动学分析 该部分...

    清新文艺毕业论文答辩PPT模板.pptx

    2. **内容框架**:模板包含了典型的论文答辩结构,包括: - **导言**:这部分通常涉及选题背景、研究意义的阐述,为听众提供研究的宏观视角。 - **国内外相关研究综述**:对现有文献的分析,展示对领域的深入理解...

    明星周边商城系统 2024免费JAVA毕设

    后端则使用SpringBoot框架,搭配MySQL数据库,形成了一个典型的MVC架构模式。这样的技术选型不仅保证了系统的高效性能,同时也确保了良好的可维护性和扩展性。 项目使用的主要开发工具包括IntelliJ IDEA和Visual ...

Global site tag (gtag.js) - Google Analytics