首先讲一下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文件夹>
分享到:
相关推荐
3. **构建工具**:由于JDK1.4时期,Maven还未广泛使用,你可能需要使用Ant作为构建工具来编译和打包Struts2应用。确保Ant的版本也与JDK1.4兼容。 4. **依赖管理**:Struts2的运行需要一系列库文件,这些文件通常...
1. **泛型**:Struts2使用泛型来提供类型安全和更好的代码可读性。在JDK1.4中,需要将泛型替换为原始类型,这可能导致类型转换异常的风险增加。 2. **枚举**:Struts2中的Action和Result类型通常使用枚举表示,但在...
Struts2是一个强大的MVC(Model-View-Controller)框架,它在Java Web开发中扮演着重要的角色。这个实例是在JDK 1.4环境下构建的,尽管现在JDK已经更新到更高的版本,但理解在早期JDK版本下的实现有助于我们了解技术...
4. 将需要降级处理的jar包放入lib文件夹,例如这里对Struts2的3个jar包进行处理。 5. 创建一个批处理文件(.bat),输入转换命令,指定源jar包和目标jar包的路径。 6. 运行批处理文件进行转换。 7. 替换项目中的原始...
本文将详细介绍如何在Eclipse集成开发环境中配置Struts2项目,同时考虑到JDK1.4的兼容性。Struts2是一个流行的Java web框架,它提供了MVC设计模式的支持,帮助开发者构建可维护和可扩展的Web应用。 首先,我们需要...
对于Struts2的依赖库,需要将Struts2的核心库和相关支持库,如ognl、freemarker等,放入portlet工程的WEB-INF/lib目录下,并确保使用支持JDK1.4的JAR包。 在新建Portlet项目时,选择“文件”->“新建”->“Portlet...
- **开发框架**:Struts2 + Spring + Hibernate - **应用服务器**:WebLogic 8.1.6 - **Java版本**:JDK 1.4 (因为WebLogic 8.1.6默认支持JDK 1.4) #### 2. **所需JAR包** 针对Struts2、Spring和Hibernate这三个...
3. ognl-2.x.x.jar:对象图导航语言,Struts2使用它作为表达式语言。 4. freemarker-2.3.x.jar:FreeMarker是一个模板引擎,Struts2的UI标签通常用它来创建视图。 5. commons-logging-1.1.x.jar:Apache的日志包,...
解压后的文件夹包含了示例应用、文档、源代码、JAR库以及支持JDK1.4的文件。运行Struts2应用需要Java 5及以上版本的运行时环境,并且Web容器需支持Servlet API 2.4和JSP API 2.0。 总的来说,Struts2是结合了Struts...
本文将详细介绍如何使用Struts2进行快速开发,并讲解其核心概念和配置步骤。 首先,要开始使用Struts2,你需要从Apache官方网站(http://struts.apache.org/download.cgi#struts2014)下载最新版本的Struts2框架。...
#### 开发Struts2应用依赖的jar文件 为了成功部署一个Struts2应用,开发者需要以下核心jar文件: - `struts2-core-2.x.x.jar`:这是Struts2框架的核心类库。 - `xwork-core-2.x.x.jar`:XWork类库,Struts2是在其...
首先,要开始开发Struts2应用,你需要从Apache官网下载Struts2的完整包,通常是struts-2.x.x-all.zip,这里以2.1.6为例。解压缩后,你可以在lib目录下找到所有必要的JAR文件。这些JAR文件包括: 1. struts2-core-2....
本示例整合了jQuery 1.4版本框架,同时也使用dojo框架来完成struts2的属性页标签。 使用jQuery与Struts2可以非常轻松的编程。如果你熟悉jQuery框架,那么你可以“让程序飞一会儿”吧。。。^_^ 阅读对象:熟悉Struts ...
- **lib**:包含了开发Struts2所需的所有jar包。 - **src**:包含了源代码。 在实际开发过程中,通常只需要导入lib下的13个核心jar包即可。这些jar包主要包括: - **struts2-core**: Struts2的核心库。 - **xwork-...
这一点在Struts 2中也没有得到明显的改善,这导致在处理复杂的用户界面时,开发人员需要花费大量的时间和精力。 #### 三、理想的开发模式设想 基于以上讨论,作者提出了一种理想的Java B/S开发模式: 1. **简洁**...
Struts2的主要目标是简化Web应用程序的开发过程。 - **Struts2的起源**:Struts2最初由WebWork和Struts1的核心开发者联合创建,其目的是为了弥补这两个框架的不足之处。 **1.2 开发环境配置** - **IDE选择**:...