Struts秘籍之起式第1.1式:下载Struts

原创 2005年04月25日 15:24:00

1. 起式:准备Struts 开发

引子

在去年, Struts 框架的流行简单到了可怕的增长程度。自从Struts 1.1 20036月发布以来,Struts 已经成为开发复杂JSP Web应用最流行的框架了。Struts的用户邮件列表非常繁忙,通常每天有70条消息。

虽然很流行,解决如何进行Struts 开发入门的问题仍然是一个公共的话题。这一段中的招式应该能够帮助你的Struts开发能够起步。

很多优秀的商业工具也构建在Struts之上,这里我们主要关注的还是开源和免费的工具和框架 (如同 "免费啤酒(free beer")。通过对免费工具的关注,给予开发者更多鼓励,如果他们想要使用它们的时候尽管进行试验。

1.1. 下载Struts

问题

你想要开始使用Struts进行应用开发。

动作分解

http://struts.apache.org/acquiring.html 下载Struts的二进制代码或者源代码,并且部署示例应用到你的Web容器。

招式变化

对于Struts新手开发者的一个通用问题是要使用哪一个发布版本。如果没问题,任何新建的Struts项目都应该使用最新的有效版本。在本书写作时,Struts 1.2.4 (本书称为Struts 1.2) 刚刚完成GA (General Availability)阶段。

对于寻求最新和最强Struts特征以获取经验的开发者来说, Struts Nightly Build 将提供Struts 1.3的一窥。

 

你将发现拥有二进制代码和源代码分发包是有用的。binary distribution 包括Struts JAR 和相关依赖的JAR。换言之,源代码distribution将包含Struts 框架本身的源代码,以及Struts 标签库的Java代码。同样重要的是, source distribution 包括所有提供的示例应用的Java 代码,部署描述符, HTML 页面, JSP 页面。

这些distributions 的实际内容将依赖于你是否获取最新的Release Build 或者Struts Nightly Build

 

Struts 1.2 Release Build binary distribution 包含一个基本的README 文件,一个安装文档,以及发布说明。lib 文件夹包含Struts JAR 文件,以及来自于Jakarta Commons 项目的依赖JAR 文件。contrib 文件夹包含没有视为Struts核心部分的对Struts分发包的贡献。特别地,这个文件夹还包含Struts-ELJAR 文件和示例web 应用。Struts-EL 使你可以在Struts标签中使用JSTL (JSP 标准标签库) 风格的表达式语言。它包括必要的JSTL 标签库。

Struts 1.2 Release Build source distribution 包括Struts 框架的源代码,以及示例应用的源代码和web 资源。另外,contrib 文件夹还包括Struts社区贡献对contribution的名单,当前没有成为Struts核心而将来可能成为的源代码。一些特定的贡献包括:

Struts-EL 

Struts标签的JSTL 表达示语言支持。

Struts-Faces

支持Struts应用和JavaServer Faces技术进行集成的框架层。

Scaffold

一套帮助将你的数据层(模型)和Struts集成的基类和工具类。

一旦你下载了源代码和二进制distribution,你就可以部署Struts中包含的示例应用,这个问题参见第1.2式。

参见

12 式将描述如何部署Struts distribution中包含的Struts 示例应用。

如果你完全是一个Struts的新手,你可能需要首先看看Chuck Cavaness Programming Jakarta Struts 一书(O'Reilly)。其他信息可以直接访问Struts 主页http://struts.apache.org.

spring,hibernate,struts2三大框架的整合秘籍

ssh三大框架的整合: 1.web.xml文件: 使用上下文参数指定spring配置文件的位置 contextConfigLocation classpath:applicationCon...
  • yzl127
  • yzl127
  • 2017年12月09日 16:08
  • 4

Struts2的声明式异常处理

在struts2应用程序中你还在使用try catch语句来捕获异常么?如果是这样的,那你OUT啦!struts2支持声明式异常处理,可以再Action中直接抛出异常而交给struts2来处理,当然需...

Java程序员从笨鸟到菜鸟之(四十九)细谈struts2(十一)OGNL表达式的基本语法和用法

在上篇博客,我们一起看了《ognl概念和原理详解》,我们大约的知道了ognl的基本实现原理和一些基本概念,这节我们一起来学习一下OGNL表达式的基本语法和基本用法,首先我们一起来看一下OGNL中的#、...

Struts1框架九之声明式异常

这是关于Struts1框架的最后一篇笔记,在这里我们来讲讲Struts1异常的处理,而这里主要讲的就是国际化的异常处理机制。首先我们来看看配置文件里面关于异常信息的配置,这里其他的信息在前面关于str...

Struts2声明式异常处理

在使用框架之前我们的程序中遇到异常,都是使用try{…}catch{…}手动捕获解决,或者使用throws Exception将异常抛给别人去解决。在struts2框架中,异常的解决方法,更方便了,只...

struts的声明式异常处理

情景 使用Struts封装的下载文件的功能 当下载文件找不到的时候,struts获取的InputStream为null 这个时候,就会报500错误 java.lang.IllegalArgume...

Java程序员从笨鸟到菜鸟之(四十九)细谈struts2(十一)OGNL表达式的基本语法和用法

在上篇博客,我们一起看了《ognl概念和原理详解》,我们大约的知道了ognl的基本实现原理和一些基本概念,这节我们一起来学习一下OGNL表达式的基本语法和基本用法,首先我们一起来看一下OGNL中的#、...

Struts2的声明式异常处理

文章转载于http://www.cnblogs.com/codeplus/archive/2011/07/16/2107999.html Struts2的声明式异常处理 ...

Struts2---->声明式异常处理

声明式异常处理 struts2支持声明式异常处理,可以在Action中直接抛出异常而交给struts2来处理,当然需要我们在xml文件中配置,由于抛出同样的异常的处理方法通常都一样,所以如果能在xml...

Spring2.5.6+Struts2+Hibernate3.6.7+DWR3.0 注解(Annotation)式配置

Annotation(注解)是JDK5.0及以后版本引入的。它可以用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查。注解的使用非常简单,在代码中只需要以‘@注解名’这种形式使用即可。除了符号'...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Struts秘籍之起式第1.1式:下载Struts
举报原因:
原因补充:

(最多只允许输入30个字)