[摘要]//欢迎完整引用、转载,你可以通过http://www.dev-club.com与我联系。Struts实践入门作者:八脚鱼1、简介Struts是apache Jakarta的一个开放元码的项目(ht...
//欢迎完整引用、转载,你可以通过http://www.dev-club.com与我联系。
Struts实践入门
作者:八脚鱼
1、简介
Struts是apache Jakarta的一个开放元码的项目(
http://jakarta.apache.org/struts/index.html),为开发web应用程序提供了一个框架(framework)。Sturts建议我们使用MVC Model 2 的模式开发web应用程序。Sturts提供了Controller层组件,这些组件可以和多种已有Model层和View层技术集成使用。Sturts也可以帮助你建立一个扩展的开发环境。
2、安装
2.1.下载struts 源代码和支持库
在本文中使用的是Struts 1.1 beta1 版。下载:jakarta-struts-1.1-b1-src.zip,jakarta-struts-1.1-b1-lib.zip
2.2.软件需求
安装Struts,尤其是使用源代码build Struts时需要大量的支持软件。
安装Struts是所需要的软件
JDK,1.2版本或更高(http://java.sun.com/j2se)
Servlet Container,支持servlet规范2.2或更高、jsp规范1.1或更高;建议是使用Tomcat 3.2(http://jakarta.apache.org/tomcat)以上。
XML Parser,支持JAXP规范1.1或更高;推荐使用jaxp的参考实现(http://java.sun.com/xml)。当然也可以是Xercers(http://xml.apache.org/xerces-j)。
以下为从源代码build Struts所需要的软件
Ant Build system, 大名鼎鼎的ant,1.4版本以上。(http://jakarta.apache.org/ant)。
Servlet API classes, http://jakarta.apache.org/builds/jakarta-servletapi
JDBC 2.0 Optional Package Classes ,Struts 支持javax.sql.DataSource(http://java.sun.com/products/jdbc/download.html)
Jakarta Commons Packages,Struts使用了Jakarta Common Project的一些包:
Beanutils (Version 1.0 or later),提供了易用的java反射和内省api。
Collections (Version 1.0 or later),提供了一套与java Collections Framework 兼容和扩展的类。
DBCP(version 1.0 or later),数据库连接和对象池.
Logging(version 1.0 or later),日志
POOL(version 1.0 or later),
SERVICES(version 1.0 or later)
VALIDATOR(version 1.0 or later),
Digester (Version 1.0 or later),xml-java对象映射工具,通常用于解析xml配置文件。
(http://jakarta.apache.org/commons)
Xalan XSLT Processor ,你可以使JAXP 1.1所带的xalan.jar,也可以使用Xalan 1.2或更高版本(http://xml.apache.org/xalan)。
2.3用原码build Struts
以如下运行环境为例:
OS:windows2000,
jdk:j2sdk1.3,
ant:ant1.4.1,
XML Parser:Xalan2.3.1,
Xalan XSLT Processor:Xereses2.0.1
确保ant,Xalan,Xereses工作正常
注意事项:1.ant 的 style等任务可以运行
2.3.1.解压jakarta-struts-1.1-b1-src.zip到D:\jakarta\struts-1.1-b1-src目录。
解压jakarta-struts-1.1-b1-lib.zip到D:\jakarta\struts-1.1-b1-src\lib目录。
解压后的目录结构如下:
D:\jakarta
关键词:Struts实战基础(原创)