`
hougbin
  • 浏览: 502544 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

struts2 与JDK1.4兼容

    博客分类:
  • ssh
阅读更多

首先讲一下Struts2的标准开发环境:
1.Servlet API 2.4
2.JSP API 2.0
3.Java 5
(还算是比较标准吧?呵呵)
但是,在某些情况下你得使用JDK1.4来开发(比如我参与的项目),很显然不符合Java 5的这个标准,怎么办?不要慌,Struts2的开发人员已经想到了。先讲一下struts2的包的目录结构吧,解压struts2的zip包(我这里是 struts-2.0.1-all.zip包,官网下的),会有如下几个目录和文件:

apps:里面一些war文件,应该是一些用struts2开发的一些例子,我没跑过,猜得。
docs:包含了API、FAQs等等文件,打开docs更目录下面的index.jsp自己慢慢浏览吧。
j4: 一些.jar文件和其他文档文件。
lib: 很显然是struts2提供的标准的接口文件。
src: struts2的源代码。
LICENSE.txt:不解释!
NOTICE.txt: 不解释!

好了,struts2的包结构解释就这样,如果你是使用标准的开发环境(文章头说过的),那么你只需要将lib目录下面的文件全部copy到你的lib目录下就行了。
我要使用JDK1.4的开发环境怎么办?那么就使用J4目录中的东西啦!

在J4目录中,已经将Struts2基本的两个jar文件转好了,分别是struts2-core-j4-2.0.1.jar和xwork-j4-2.0-beta-1.jar。

用这两个包替换掉lib里面的struts2-core-2.0.1.jar和xwork-2.0-beta-1.jar两个包就行了,如果你的程序中还用到的其他的jar包,可以通过脚本把jar包转成J4版本的,比如:
java -jar retrotranslator-transformer-1.2.2.jar -advanced -srcjar ../lib/<名字1>.jar -destjar <名字1>.jar
可以将它们写到一个Bat文件中,如果你用的是Windows的系统的话

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

用JDK1.4开发需要的几个基本jar包如下:

struts2-core-j4-2.0.1.jar<J4文件夹>

xwork-j4-2.0-beta-1.jar<J4文件夹>

retrotranslator-runtime-1.0.8.jar<J4文件夹>

retrotranslator-transformer-1.0.8.jar<J4文件夹>

freemarker-2.3.4.jar<lib文件夹>

commons-logging-1.0.4.jar<lib文件夹>

backport-util-concurrent.jar<J4文件夹>     

ognl-2.6.7.jar<lib文件夹>

struts2-api-j4-2.0.1.jar<J4文件夹>
注意:在jdk1.4下运行时,不要多加jar包。struts2-core,xwork这两个转换成jdk1.4下的版本后,别的不会再转了。如果使用别的包时,转一个加一个试试,struts2在加入jar包时,可能有问题,使用时小心

分享到:
评论

相关推荐

    Struts2 在JDK1.4下运行(J4)

    在博客链接提到的"转换工具"可能是指一种辅助工具,帮助开发者将使用了新特性(如泛型和注解)的Struts2代码转换为JDK1.4兼容的版本。这个工具可以帮助减轻手动转换的工作负担,提高迁移的效率。 总的来说,要在JDK...

    JDK1.4 运行struts2

    确保Ant的版本也与JDK1.4兼容。 4. **依赖管理**:Struts2的运行需要一系列库文件,这些文件通常包含在`JDK4_Struts2+Spring_lib`这样的压缩包中。这个压缩包很可能包含了Struts2框架本身、Spring框架(如果应用...

    jdk1.5环境下编译的jar包在JDK1.4环境下运行

    Retrotranslator是一个字节码转换器,它可以将使用JDK1.5特性(如泛型、注解、枚举等)编译的Java类转换回JDK1.4兼容的字节码格式。这样,原本在JDK1.5环境下编译的jar包就可以在JDK1.4环境中正常运行了。 使用...

    在Eclipse中配置Struts2项目

    不过,如果你仍然需要在JDK1.4环境下工作,你可能需要使用更早版本的Struts框架,如Struts1,或者寻找能够兼容JDK1.4的Struts2版本,但请注意,这样做可能限制了你利用Struts2的一些高级特性和功能。 总的来说,...

    struts2 sping hibernate 部署到weblogic8.1.6上所需要jar包

    为了确保与JDK 1.4兼容,需要替换或下载这些JAR包的JDK 1.4版本。 - **Spring**: - spring-context-*.jar - spring-beans-*.jar - spring-core-*.jar - spring-expression-*.jar - spring-aop-*.jar - ...

    Struts2的由来

    Struts 2关注于简化开发、部署和后期维护,同时尽可能保持与Struts 1的兼容性,便于用户迁移。 在Struts2框架中,开发者可以利用拦截器链来处理请求,这允许自定义行为并解耦业务逻辑。此外,Struts2还引入了强大的...

    Struts 2 第二章 Struts 2 初体验

    - **j4**:JDK 1.4兼容性JAR包。 - **lib**:Struts 2的核心库及依赖项。 - **src**:源代码。 #### 2. 使用Subversion获取Struts 2的最新源代码 **2.1 Subversion简介** - Subversion(SVN)是一种分布式版本控制...

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

    MyEclipse Struts 教程.pdf

    - **JDK1.4+**:建议使用Sun或IBM提供的JDK1.4+版本。 - **Eclipse3.0.x SDK**:下载并安装最新版本的Eclipse SDK。 - **MyEclipse3.8.2**:下载MyEclipse3.8.2版本并安装。 - **Tomcat5.0.x**:下载并安装...

    struts2+spring4+mybatis3框架搭建手册.docx

    - **JDK版本**:推荐使用Java 1.6版本,确保与项目中的第三方库兼容性最佳。 - **Web容器**:使用Tomcat作为Web应用服务器。 - **数据库**:MySQL作为后端数据存储,需自行创建名为`new_ssm`的数据库,并包含表`M_...

    struts2.1.6+spring2.5+hibernate3.3.1

    在实际开发环境中,开发者需要确保选用的JDK版本、Eclipse或MyEclipse、Tomcat和MySQL版本与教程一致或兼容,以避免可能出现的问题。Navicat Lite for MySQL是一个方便的数据库管理工具,可以帮助开发者直观地操作...

    MyEclipse JSF 快速入门中文版.doc

    3. 硬件和软件需求包括:JDK 1.4或更高版本,Eclipse 3.1 SDK,MyEclipse 4.1,以及Tomcat 5.x(推荐5.5.9或兼容Servlet/EJB容器)。安装顺序是先JDK、再Eclipse、最后Tomcat,并在MyEclipse中正确配置Tomcat服务器...

    原创Eclipse中Java Web开发环境的搭建-安装配置说明.docx

    这里推荐使用JDK 1.4及以上版本,如JDK 1.5。JDK可以从Oracle官方网站(现已被甲骨文公司收购)下载:http://java.sun.com/javase/downloads/index.html。 其次,我们需要部署一个Web服务器,Tomcat是一个流行的...

    MyEclipse_JSF_快速入门中文版

    对于有Struts开发经验的读者,教程会指出JSF与Struts的相似之处,但即使没有Struts背景,也能顺利学习。 3. **系统需求** - JDK 1.4+:可以从Sun官方网站下载。 - Eclipse 3.1 SDK:从Eclipse官网下载。 - ...

    配置Struts+Spring+Hibernate 开发环境详解

    1. **Java SDK (J2SDK)**:版本为1.4.2.05,用于提供Java运行时环境。 2. **Eclipse IDE**:版本为3.1,作为主要的集成开发环境(IDE)。 3. **MyEclipse**:版本为4.0.3GA,用于增强Eclipse的功能,特别是对于Web开发...

    基于J2EE架构的企业级组件开发技术(2)-Java编程基础.ppt

    随着时间的推移,Java经历了多次更新,如JDK1.1引入了JIT编译器,JDK1.2划分了J2EE、J2SE和J2ME三大版本,以及后续的JDK1.4,标志着Java进入了快速发展期,出现了许多基于Java的开源框架,如Struts、Hibernate和...

    MyEclipse如何开发JSF[汇编].pdf

    1. JDK 1.4 或更高版本,如Sun JDK 1.5.0或IBM JDK。 2. Eclipse 3.1 SDK,作为基础IDE。 3. MyEclipse 4.1,提供JSF支持和其他企业级特性。 4. Tomcat 5.x,推荐5.5.9,或其他兼容Servlet和EJB的容器。 【项目设置...

    ssh整合要点

    在IDE方面,选择了MyEclipse 7.0作为开发工具,配合Java EE 1.4标准和JDK 1.5(5.0)。然而,现在推荐使用更新的IDE如IntelliJ IDEA或Eclipse,并升级到Java 8或更高版本以利用更多现代Java特性。同时,Tomcat服务器...

Global site tag (gtag.js) - Google Analytics