首先讲一下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兼容的版本。这个工具可以帮助减轻手动转换的工作负担,提高迁移的效率。 总的来说,要在JDK...
确保Ant的版本也与JDK1.4兼容。 4. **依赖管理**:Struts2的运行需要一系列库文件,这些文件通常包含在`JDK4_Struts2+Spring_lib`这样的压缩包中。这个压缩包很可能包含了Struts2框架本身、Spring框架(如果应用...
Retrotranslator是一个字节码转换器,它可以将使用JDK1.5特性(如泛型、注解、枚举等)编译的Java类转换回JDK1.4兼容的字节码格式。这样,原本在JDK1.5环境下编译的jar包就可以在JDK1.4环境中正常运行了。 使用...
不过,如果你仍然需要在JDK1.4环境下工作,你可能需要使用更早版本的Struts框架,如Struts1,或者寻找能够兼容JDK1.4的Struts2版本,但请注意,这样做可能限制了你利用Struts2的一些高级特性和功能。 总的来说,...
为了确保与JDK 1.4兼容,需要替换或下载这些JAR包的JDK 1.4版本。 - **Spring**: - spring-context-*.jar - spring-beans-*.jar - spring-core-*.jar - spring-expression-*.jar - spring-aop-*.jar - ...
Struts 2关注于简化开发、部署和后期维护,同时尽可能保持与Struts 1的兼容性,便于用户迁移。 在Struts2框架中,开发者可以利用拦截器链来处理请求,这允许自定义行为并解耦业务逻辑。此外,Struts2还引入了强大的...
- **j4**:JDK 1.4兼容性JAR包。 - **lib**:Struts 2的核心库及依赖项。 - **src**:源代码。 #### 2. 使用Subversion获取Struts 2的最新源代码 **2.1 Subversion简介** - Subversion(SVN)是一种分布式版本控制...
Struts2版本为2.0.11.2,这是一个兼容JDK1.4的版本,因为WebSphere Portal Server 6.0基于JDK1.4。对于Struts2的依赖库,需要将Struts2的核心库和相关支持库,如ognl、freemarker等,放入portlet工程的WEB-INF/lib...
- **JDK1.4+**:建议使用Sun或IBM提供的JDK1.4+版本。 - **Eclipse3.0.x SDK**:下载并安装最新版本的Eclipse SDK。 - **MyEclipse3.8.2**:下载MyEclipse3.8.2版本并安装。 - **Tomcat5.0.x**:下载并安装...
- **JDK版本**:推荐使用Java 1.6版本,确保与项目中的第三方库兼容性最佳。 - **Web容器**:使用Tomcat作为Web应用服务器。 - **数据库**:MySQL作为后端数据存储,需自行创建名为`new_ssm`的数据库,并包含表`M_...
在实际开发环境中,开发者需要确保选用的JDK版本、Eclipse或MyEclipse、Tomcat和MySQL版本与教程一致或兼容,以避免可能出现的问题。Navicat Lite for MySQL是一个方便的数据库管理工具,可以帮助开发者直观地操作...
3. 硬件和软件需求包括:JDK 1.4或更高版本,Eclipse 3.1 SDK,MyEclipse 4.1,以及Tomcat 5.x(推荐5.5.9或兼容Servlet/EJB容器)。安装顺序是先JDK、再Eclipse、最后Tomcat,并在MyEclipse中正确配置Tomcat服务器...
这里推荐使用JDK 1.4及以上版本,如JDK 1.5。JDK可以从Oracle官方网站(现已被甲骨文公司收购)下载:http://java.sun.com/javase/downloads/index.html。 其次,我们需要部署一个Web服务器,Tomcat是一个流行的...
对于有Struts开发经验的读者,教程会指出JSF与Struts的相似之处,但即使没有Struts背景,也能顺利学习。 3. **系统需求** - JDK 1.4+:可以从Sun官方网站下载。 - Eclipse 3.1 SDK:从Eclipse官网下载。 - ...
1. **Java SDK (J2SDK)**:版本为1.4.2.05,用于提供Java运行时环境。 2. **Eclipse IDE**:版本为3.1,作为主要的集成开发环境(IDE)。 3. **MyEclipse**:版本为4.0.3GA,用于增强Eclipse的功能,特别是对于Web开发...
随着时间的推移,Java经历了多次更新,如JDK1.1引入了JIT编译器,JDK1.2划分了J2EE、J2SE和J2ME三大版本,以及后续的JDK1.4,标志着Java进入了快速发展期,出现了许多基于Java的开源框架,如Struts、Hibernate和...
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的容器。 【项目设置...
在IDE方面,选择了MyEclipse 7.0作为开发工具,配合Java EE 1.4标准和JDK 1.5(5.0)。然而,现在推荐使用更新的IDE如IntelliJ IDEA或Eclipse,并升级到Java 8或更高版本以利用更多现代Java特性。同时,Tomcat服务器...