file-type

Struts2+velocity 整合必备jar包列表详解

ZIP文件

下载需积分: 9 | 4.43MB | 更新于2025-02-24 | 58 浏览量 | 2 下载量 举报 收藏
download 立即下载
在进行Java Web开发的过程中,Struts2和Velocity是两个非常常用的框架。Struts2是一个用于创建企业级Java Web应用的MVC框架,而Velocity是一个用于创建动态网页内容的模板引擎。将两者结合起来使用,能够帮助开发者高效地管理页面内容和业务逻辑。 为了实现Struts2与Velocity的整合,需要添加一系列的jar包到项目中。这些jar包是整合的基础,它们提供了必要的库和工具,使得两个框架能够协同工作。 首先,我们来详细了解一下在整合过程中需要使用到的jar包: 1. commons-collections-3.1:这是Apache Commons项目的一部分,提供了一些扩展的集合操作,比如额外的Collection, List, Map等接口实现,这些扩展操作有助于简化对集合的操作。 2. commons-digester-2.0:这是一款用于解析XML文档并使用对象表示文档内容的工具。在整合过程中,它能帮助解析配置文件。 3. commons-fileupload-1.2.2:一个用于支持通过HTTP上传文件的组件,它能够解析来自客户端的文件上传请求。 4. commons-lang-2.5:此库包含了一些额外的Java标准库中的类和方法,用于增加对字符串、对象、数字、日期等的操作方法。 5. freemarker-2.3.16:FreeMarker是一个模板引擎,用于生成文本输出,常常被用来生成HTML页面。它是Velocity的直接竞争对手,但是在这里用于提供模板处理能力。 6. ognl-3.0.1:对象图导航语言(Object-Graph Navigation Language)是一个功能强大的表达式语言,用于访问和设置Java对象的属性。在Struts2中,Ognl用于访问ActionContext中的数据。 7. oro-2.0.8:Oro包是一套用于处理文本数据的工具库,它包括了正则表达式匹配器和替换器。 8. struts2-core-2.2.3.1:这是Struts2框架的核心库,包含了实现MVC架构中的控制器(C)的必要组件。 9. velocity-1.7:Apache Velocity是一个模板引擎,用于生成文本输出(如HTML页面)。在整合过程中,它被用来根据模板生成最终的视图内容。 10. velocity-tools-1.4:这是Velocity框架的扩展工具集,提供了额外的功能和标签,使其更容易在Web应用中使用。 11. xwork-core-2.1.6:XWork是一个非常灵活的基础动作框架,它是Struts2的核心,负责整个Action的执行流程。 为了完成整合,开发者需要将这些jar包加入到项目的Classpath中。通常这可以通过在项目的构建路径设置中添加这些jar包来实现。确保所有的依赖都已经正确添加到项目中,这对于Struts2和Velocity框架能否正常工作是至关重要的。 整合过程中需要注意的点有: - 确保所有jar包版本的一致性,避免版本冲突。 - 在开发环境中测试整合后的应用,确保框架之间无冲突。 - 根据实际项目需求,可能还需要添加其他辅助库。 - 在部署应用到生产环境之前,重新检查所有依赖确保无遗漏。 整合Struts2和Velocity后,开发者将能够使用Velocity模板来渲染Struts2动作的结果。这意味着,可以将业务逻辑与视图表示分离,从而提高应用的可维护性和扩展性。同时,Velocity的简单语法和强大的模板功能,可以让Web界面的设计变得更加灵活和高效。 最后,为了更深入地理解和应用这些知识点,开发者需要详细阅读相关框架的官方文档,了解框架的配置方法、API使用、以及如何编写高效且可维护的代码。

相关推荐

filetype
aopalliance-1.0.jar,asm-5.1.jar,asm-commons-5.1.jar,asm-tree-5.1.jar,bsh-2.0b4.jar,classworlds-1.1.jar,commons-beanutils-1.9.2.jar,commons-collections-3.2.1.jar,commons-digester-2.1.jar,commons-fileupload-1.3.2.jar,commons-io-2.4.jar,commons-lang-2.4.jar,commons-lang3-3.4.jar,commons-logging-1.1.3.jar,dwr-1.1.1.jar,ezmorph-1.0.6.jar,freemarker-2.3.23.jar,google-collections-1.0.jar,google-gxp-0.2.4-beta.jar,hamcrest-core-1.3.jar,jackson-annotations-2.6.0.jar,jackson-core-2.6.1.jar,jackson-databind-2.6.1.jar,javassist-3.20.0-GA.jar,jcl-over-slf4j-1.7.6.jar,jcommander-1.12.jar,json-lib-2.3-jdk15.jar,juli-6.0.18.jar,log4j-api-2.7.jar,ognl-3.1.12.jar,org.apache.felix.framework-4.0.3.jar,org.apache.felix.main-4.0.3.jar,org.apache.felix.shell-1.4.3.jar,org.apache.felix.shell.tui-1.4.1.jar,org.osgi.compendium-4.0.0.jar,org.osgi.core-4.1.0.jar,oval-1.31.jar,plexus-container-default-1.0-alpha-10.jar,plexus-utils-1.2.jar,sitemesh-2.4.2.jar,slf4j-api-1.7.12.jar,snakeyaml-1.6.jar,spring-aop-4.1.6.RELEASE.jar,spring-beans-4.1.6.RELEASE.jar,spring-context-4.1.6.RELEASE.jar,spring-core-4.1.6.RELEASE.jar,spring-expression-4.1.6.RELEASE.jar,spring-test-4.1.6.RELEASE.jar,spring-web-4.1.6.RELEASE.jar,struts2-bean-validation-plugin-2.5.10.jar,struts2-cdi-plugin-2.5.10.jar,struts2-config-browser-plugin-2.5.10.jar,struts2-convention-plugin-2.5.10.jar,struts2-core-2.5.10.jar,struts2-dwr-plugin-2.5.10.jar,struts2-embeddedjsp-plugin-2.5.10.jar,struts2-gxp-plugin-2.5.10.jar,struts2-jasperreports-plugin-2.5.10.jar,struts2-javatemplates-plugin-2.5.10.jar,struts2-jfreechart-plugin-2.5.10.jar,struts2-json-plugin-2.5.10.jar,struts2-junit-plugin-2.5.10.jar,struts2-osgi-admin-bundle-2.5.10.jar,struts2-osgi-demo-bundle-2.5.10.jar,struts2-osgi-plugin-2.5.10.jar,struts2-oval-plugin-2.5.10.jar,struts2-pell-multipart-plugin-2.5.10.jar,struts2-plexus-plugin-2.5.10.jar,struts2-portlet-plugin-2.5.10.jar,struts2-rest-plugin-2.5.10.jar,struts2-sitegraph-plugin-2.5.10.jar,struts2-sitemesh-plugin-2.5.10.jar,struts2-spring-plugin-2.5.10.jar,struts2-testng-plugin-2.5.10.jar,struts2-tiles-plugin-2.5.10.jar,tiles-api-3.0.7.jar,tiles-autotag-core-runtime-1.2.jar,tiles-core-3.0.7.jar,tiles-el-3.0.7.jar,tiles-freemarker-3.0.7.jar,tiles-jsp-3.0.7.jar,tiles-ognl-3.0.7.jar,tiles-request-api-1.0.6.jar,tiles-request-freemarker-1.0.6.jar,tiles-request-jsp-1.0.6.jar,tiles-request-servlet-1.0.6.jar,tiles-servlet-3.0.7.jar,tiles-template-3.0.7.jar,validation-api-1.1.0.Final.jar,velocity-1.7.jar,xmlpull-1.1.3.1.jar,xpp3_min-1.1.4c.jar,xstream-1.4.8.jar