`
vvnet
  • 浏览: 112206 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

使用JDK1.4运行Struts2.0

    博客分类:
  • JAVA
阅读更多

Struts2.0默认的平台需求是:

  • Servlet API 2.4
  • JSP API 2.0
  • Java 5

但是因为一些原因,我们必须使用JDK1.4来编译,所以只能应用Struts提供的J4,来进行一下移植了,说实话,还是挺好的,只需要简单的操作,便可以把JDK更改为1.4的了.原本我以为弄不好还得重新写代码呢,结果才发现,嗯,如此的简单.

好了,不废话了.

要想应用JDK1.4,使用的主要的是Struts2.0的发行包里提供的J4目录中的Retrotranslator.利用它可以将原JDK5的包转化成JDK1.4的.关于Retrotranstator的介绍,可以查看http://retrotranslator.sourceforge.net/,里面写的很详细.

在J4目录中,已经将Struts2.0基本的两个Jar文件转好了,分别是struts2-core-j4-2.0.9.jar和xwork-j4-2.0.4.jar.如果你的程序中还用到的其他的Jar包,可以通过脚本把Jar包转成J4版本的.我们的程序中用到了spring和sitemesh两个Plugin的Jar包,所以需要将这两个包转成J4的.

java -jar retrotranslator-transformer-1.2.2.jar -advanced -srcjar ../lib/struts2-sitemesh-plugin-2.0.9.jar -destjar struts2-sitemesh-plugin-j4-2.0.9.jar
java -jar retrotranslator-transformer-1.2.2.jar -advanced -srcjar ../lib/struts2-spring-plugin-2.0.9.jar -destjar struts2-spring-plugin-j4-2.0.9.jar

可以将它们写到一个Bat文件中,如果你用的是Windows的系统的话,使用Linux的用户可以存成sh文件.

执行Bat文件,将生成两个新的J4版本的包,struts2-sitemesh-plugin-j4-2.0.9.jar和struts2-spring-plugin-j4-2.0.9.jar.

将这四个Jar包放到WEB-INF/lib中,再将J4目录中的retrotranslator-transformer-1.2.2.jar, backport-util-concurrent-3.0.jar和retrotranslator-runtime-1.2.2.jar一起放到WEB-INF/lib下.

之后再把自己写的程序中所使用的JDK5的特性去掉,嗯,我们只用了Annotations等几个特性,所以改起来还是相当容易了.

至此,你的程序应该就可以在JDK1.4上运行了.

 

http://retrotranslator.sourceforge.net/

分享到:
评论

相关推荐

    Struts 2.2.1的Ajax整合jQuery 1.4和Dojo 2.0框架的编程示例

    环境:Windows XP Professional SP3, JDK 1.6, Tomcat 6.0, jQuery 1.4, Dojo 2.0, MyEclipse 5.5 使用步骤: 1、下载解压缩之后,使用IDE导入工程 2、把工程布置到Tomcat上去 3、打开浏览器在地址栏输入:...

    JAVA程序开发大全---上半部分

    12.1.2 Struts 2.0与Struts 1.x框架的区别 215 12.2 MyEclipse创建基于Struts 2.0框架的项目 215 12.2.1 下载Struts 2.0开发包 216 12.2.2 创建Struts 2.0项目 216 12.2.3 配置Struts 2.0项目 217 12.2.4 创建Struts...

    《MyEclipse 6 Java 开发中文教程》前10章

    1.4 JBoss 服务器的下载,安装和运行(可选) 28 1.5 MySQL 5数据库服务器下载,安装和运行(可选) 31 1.5.1 MySQL 5 官方版本的下载和安装,运行 32 1.5.2 MySQL 5绿色版的下载安装和运行 32 1.5.2.1 下载 32 1.5....

    仿WebQQ在线桌面版28个html格式帮助文档

    暂时整理了28个常用的帮助手册,列表如下: 1、jquery 1.5帮助手册 2、jquery 1.6帮助手册 3、jquery 1.7帮助手册 4、jquery 1.8帮助手册 5、SeajS中文帮助手册 6、XMLHttp中文帮助手册 ...28、jquery 1.4帮助手册

    Java Web应用详解.张丽(带详细书签).pdf

    1.1 JDK的安装及测试 1.2 Tomcat的安装及测试 1.3 MyEclipse的安装及配置 1.4 MySQL的安装及配置 第2章 HTML及其应用 2.1 网页设计流程 2.2 HTML的基础知识 2.3 HTML文档结构 2.4 HTML常用标记 第3章 CSS...

    271个java需要用的jar包

    json-lib-2.3-jdk15.jar jstl-1.1.2.jar jstl-1.2.jar juli-6.0.18.jar junit-4.11-sources.jar junit-4.11.jar log4j-1.2.17.jar log4j-api-2.0-rc1.jar log4j-api-2.3.jar log4j-core-2.0-rc1.jar log4j-core-2.3....

    Spring-Reference_zh_CN(Spring中文参考手册)

    7.5.3. 基于JDK和CGLIB的代理 7.5.4. 对接口进行代理 7.5.5. 对类进行代理 7.5.6. 使用“全局”advisor 7.6. 简化代理定义 7.7. 使用ProxyFactory通过编程创建AOP代理 7.8. 操作被通知对象 7.9. 使用“自动代理...

    spring和hibernate__jar包,详细说明看jar包列表

    hibernate-jpa-2.0-api-1.0.1.Final.jar hibernate-validator-4.0.2.GA.jar httpclient-4.1.2.jar httpcore-4.1.2.jar jackson-core-asl-1.7.2.jar jackson-core-asl-1.9.9.jar jackson-jaxrs-1.7.2.jar jackson-jax...

    J2EE应用开发详解

    124 8.5.2 拦截器的实现原理 124 8.5.3 Struts2的内置拦截器 124 8.5.4 拦截器的配置和使用 125 8.5.5 自定义拦截器 126 8.6 一个简单的Struts2应用 130 8.7 小结 140 第9章 JSF 141 9.1 JSF技术简介 141 9.1.1 JSF...

    高校教学管理策略及网络教学平台设计

    1.4 本章小结 6 第2章 文献综述 7 2.1 研究成果述评 7 2.1.1 主题词:,万方优秀硕士学位论文,42——货运 7 2.1.2 检索条件: 8 2.2 相关研究的基本方法 8 2.2.1 客户关系管理 8 2.2.2 高校教学管理策略 9 2.2.3 ...

Global site tag (gtag.js) - Google Analytics