`
wesker0918
  • 浏览: 42839 次
  • 性别: Icon_minigender_1
  • 来自: 山东->北京
社区版块
存档分类
最新评论

使用JDK1.4运行Struts2.0

阅读更多

转自http://www.blogjava.net/puras/archive/2007/11/14/160590.html

刚刚把做完的项目从JDK5上移植到JDK1.4,事后整理一下,常常记记备忘录是个灰常好的习惯滴.呵.

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上运行了.

分享到:
评论

相关推荐

    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、打开浏览器在地址栏输入:...

    在Eclipse中配置Struts2项目

    在JDK1.4环境下配置Struts2,可能会遇到更多兼容性问题,因为Struts2从2.0版本开始就不再支持JDK1.4。不过,如果你仍然需要在JDK1.4环境下工作,你可能需要使用更早版本的Struts框架,如Struts1,或者寻找能够兼容...

    Struts2 JSR168 Portlet的开发

    Struts2版本为2.0.11.2,这是一个兼容JDK1.4的版本,因为WebSphere Portal Server 6.0基于JDK1.4。对于Struts2的依赖库,需要将Struts2的核心库和相关支持库,如ognl、freemarker等,放入portlet工程的WEB-INF/lib...

    Struts2的由来

    运行Struts2应用需要Java 5及以上版本的运行时环境,并且Web容器需支持Servlet API 2.4和JSP API 2.0。 总的来说,Struts2是结合了Struts 1的广泛采纳和WebWork的创新设计的产物,它通过提供非侵入式设计、强大的...

    struts2.ppt struts2.ppt 我们老师发的PPT

    5. commons-logging-1.1.x.jar:Apache的日志包,用于支持Log4J和JDK 1.4+的日志记录。 6. Commons-fileupload:处理文件上传的库。 如果你的应用需要与第三方框架集成,比如Spring,那么还需要添加相应的-struts2-...

    传智播客struts2全程学习笔记

    - `commons-logging-1.x.x.jar`:ASF出品的日志包,Struts2框架使用这个日志包来支持Log4J和JDK1.4+的日志记录。 - `commons-fileupload-1.2.1.jar`:用于文件上传的组件。 #### Struts2应用的配置文件 Struts2的...

    传智播客Struts2课件

    5. commons-logging-1.1.x.jar:ASF的日志包,Struts2依赖它来支持Log4J和JDK 1.4+的日志记录。 6. Commons-fileupload:处理文件上传,如果你的应用需要这个功能,也需要导入相应的库。 如果你的应用需要与其他...

    使用Struts2快速开发的步骤

    5. `commons-logging-1.1.x.jar`:ASF的日志包,支持Log4J和JDK 1.4+的日志记录。 6. `Commons-fileupload`:如果你的应用需要处理文件上传,也需要这个库。 为了简化部署,你可以将所有不带 `-plugin` 后缀的jar...

    Struts2的结构和编写过程笔记

    - Struts2.0内置了对Ajax的支持,简化了前端开发。 #### Struts2的架构 - **JSP**: 结合HTML、JavaScript、CSS和简单的Java语句以及标签,用于构建用户界面。 - **POJO**: 与表单数据对应的传输对象,即使没有...

    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...

    struts2学习笔记.doc

    DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> ``` - 在`struts.xml`文件中配置Action类,定义业务逻辑的执行...

    Struts 2课件

    - `commons-logging-1.1.x.jar`:ASF的日志包,支持Log4J和JDK1.4+的日志记录。 - `Commons-fileupload`:用于文件上传功能。 - 集成其他框架时,如Spring,需要相应的-plugin JAR文件,如`struts2-spring-plugin...

    struts2框架的搭建与程序

    - `commons-logging-1.1.x.jar`:ASF的日志包,Struts2使用此包支持Log4j和JDK1.4+的日志记录。 - `commons-fileupload-1.2.1.jar`:用于文件上传的支持组件。 ##### 2. 编写Struts2配置文件 Struts2的配置文件...

    java工程师英文简历(2).doc

    2. **开发环境**:简历中提到了两个项目使用的开发环境,如Win2000、Tomcat、SQLServer和JDK1.4.210,以及WinXP、MySQL和JDK1.4.210。这展示了Java工程师对不同平台和数据库系统的适应性。 3. **Eclipse 3.2**:这...

    开发struts基础

    - **commons-logging-1.1.x.jar**:提供了日志功能,支持Log4J和JDK 1.4+的日志记录。 #### Struts2的启动配置 在Struts2中,框架是通过Filter启动的,而不是像Struts1.x那样通过Servlet启动。具体来说,在`web....

    struct框架的搭建

    如果提示需要JDK1.6,但默认是JDK1.4,你需要在设置中更改编译环境为JDK1.6,以满足Struts2的要求。 接着,为了使用Struts2框架,我们需要下载其相关的Jar包。可以从Apache官方网站...

    struct2入门教程

    - Commons-logging-1.x.x.jar:ASF出品的日志包,Struts2框架用以支持Log4J和JDK 1.4+日志记录。 - Commons-fileupload-1.2.1.jar:文件上传组件,在Struts2版本2.1.6之后,该组件成为必需。 通过上述详细的知识点...

    Struts实践入门(原创)

    - **jakarta-struts-1.1-b1-lib.zip**:包含 Struts 运行所需的库文件。 ##### 2.2 软件需求 为了能够顺利地使用 Struts 构建 Web 应用程序,还需要满足以下软件需求: - **JDK 1.2 或更高版本**:Java 开发工具...

Global site tag (gtag.js) - Google Analytics