ant 和structs是干什么用的阿?

解决方案 »

  1.   

    tomcat、ant、struts都统属apache旗下,是不同的项目。
    如果想在tomcat中使用struts,可以阅读struts的说明,在web应用中配置一下就可以了。
    ant则可以实现自动构建等工作,通过配置,可以实现自动编译功能,可以用来编译你的web应用。
      

  2.   

    修纠正一下楼主的:structs应该改为struts
    tomcat作为web server,struts为web开发中实现MVC架构的一个框架,ant相当于一个make工具(具体的介绍就不用说了)
    所以这三个东西没有什么必然的联系,如果需要ant和struts可以去相关网站去下载(这个就不用说了吧)。
      

  3.   

    2. ANT 介绍  
    Ant是一个基于java的build工具。大家都知道,现在已经有了许多的build工具,例如make、gnumake、nmake、jam等,而且这些工具都非常优秀。那我为什么还要给大家介绍Ant这个新工具呢? 因为Ant是一个跨平台的Build工具。之所以Ant能跨平台,是因为Ant不再需要你编写shell命令,Ant的配置文件是基于XML的任务树,能让你运行各种各样的任务,任务的运行是由实现了特定任务接口的对象来完成的。  2.1 获得Ant  
    Binary版:最新的稳定版的下载地址是:http://jakarta.apache.org/builds/ant/release/v1.1/bin。  Source版:最新的源码稳定版下载地址是:http://jakarta.apache.org/builds/ant/release/v1.1/src/。如果你想获得最新的源码,地址是:http://jakarta.apache.org/from-cvs/jakarta-ant/  2.2 系统要求  
    需要在CLASSPATH中包含与JAXP兼容的XML parser,才能编译和使用Ant。  我给大家推荐一个XML parser:xerces,下载地址:http://xml.apache.org/xerces  当然,JDK肯定是必需的,并且是1.1或之后版本。  2.3 编译Ant  
    1. 进入jakarta-ant目录  2. 将JDK加入到你的PATH环境变量中  3. 设置JAVA_HOME环境变量,指向你的JDK安装目录  4. 运行bootstrap.sh角本文件  5. 运行以下命令创建Ant的Binary版:            build.sh -Dant.dist.dir=<安装Ant的目录> dist 
             2.4 安装Ant  
    1. 设置ANT_HOME环境变量,指向你的Ant目录  2. 设置JAVA_HOME环境变量,指向你的JSK目录  3. 将ANT_HOME/bin加入PATH环境变量中  4. 将ant.jar和xerces.jar加入到CLASSPATH环境变量中  假设Ant安装在/usr/local/ant目录,可通过以下方法进行设置:            export ANT_HOME=/usr/local/ant 
              export JAVA_HOME=/usr/local/jdk-1.2.2 
              export PATH=${ANT_HOME}/bin:${PATH} 
              export CLASSPATH=${ANT_HOME}/lib/ant.jar:/lib/xerces.jar:${CLASSPATH} 
             2.5 运行ant  
    运行Ant非常简单,如果你按照上面描述的方法安装了ant,只需在命令行键入ant就行了。  当你不带任何参数运行ant时,Ant会在当前目录找一个名叫build.xml的文件。如果找到了,就将该文件作为build配置文件。如果没找到,它会自动地查找上级目录,一直找到根目录。也可以通过命令行参数 -buildfile  来指定其他配置文件,其中,是你要采用的配置文件名。  -------------------------------------------------------------------------------- 
    Struts - 基于MVC设计模式的JSP  Struts是采用Java Servlet/JavaServer Pages技术,开发Web应用程序的开放源码的framework。 
    采用Struts能开发出基于MVC(Model-View-Controller)设计模式的应用构架。 
    Struts有如下的主要功能: 
    1. 包含一个controller servlet,能将用户的请求发送到相应的Action对象。 
    2. JSP自由tag库,并且在controller servlet中提供关联支持,帮助开发员创建交互式表单应用。 
    3. 提供了一系列实用对象:XML处理、通过Java reflection APIs自动处理JavaBeans属性、国际化的提示和消息。 
    下载地址:http://jakarta.apache.org/struts 
         
    采用Struts能开发出基于MVC(Model-View-Controller)设计模式的应用构架。  Struts有如下的主要功能:  1. 包含一个controller servlet,能将用户的请求发送到相应的Action对象。  2. JSP自由tag库,并且在controller servlet中提供关联支持,帮助开发员创建交互式表单应用。  3. 提供了一系列实用对象:XML处理、通过Java reflection APIs自动处理JavaBeans属性、国际化的提示和消息。  Struts是Jakarta项目的一部分,主页在http://jakarta.apache.org/struts.  Version 0.5的下载地址:http://jakarta.apache.org/builds/jakarta-struts/release/v0.5  7. Struts的安装  
    7.1 安装Struts需要的软件  Java Development Kit - 你需要download和install 1.2(或之后)版本的JDK。下载地址:http://java.sun.com/j2se 
    Servlet Container - 通常的选择是下载Tomcat(至少是3.1版,推荐使用3.2版)。下载地址:http://jakarta.apache.org/tomcat 
    Ant Build System - 如果你通过Struts源码发布包安装,你必须下载1.1或之后版本的ant build system。在你通过Struts来开发你自己的Web应用程序是,我也推荐使用ant来build你的应用。下载地址:http://jakarta.apache.org/ant 
    Servlet API Classes - 为了编译Structs自己,或应用程序使用Struts,你需要一个包含Servlet和JSP API对象的servlet.jar包。大多数Servlet container(例如Tomcat)已经自带了这个文件。否则,你必需下载:http://jakarta.apache.org/builds/jakarta-servletapi 
    XML Parser - Structs需要一个与Java API for XML Parsing(JAXP)规格兼容的XML处理器。我推荐使用Xerces。下载地址:http://xml.apache.org/xerces-j 
    Xalan XSLT Processor - 如果你通过Structs源码发布版来构造你的Structs系统,你必须下载和安装1_2_D01或之后版本的Xalan XSLT处理器(Xerces中已自带Xalan)。这个处理器用于将基于XML的Structs文档转换为Html文档。 
       
    7.2 通过源码构造Structs  1.下载Structs的源码发布包。 
    2.设置ANT_HOME环境变量,指向你的Ant目录。 
    3.设置JAVA_HOME环境变量,指向你的JDK目录。 
    4.设置SERVLETAPI_HOME环境变量,指向你的Servlet API目录(如果你的CLASSPATH已经包含了servlet.jar,就不需要指定该目录) 
    5.将Structs的源码发布包进行解包。 
    6.进入Structs目录,运行以下命令: 
      ./build.sh dist 
    该命令将创建Struts的二进制发布包,目录在../dist/structs(相对于你的编译目录)。 
       
    7.3 通过Struts的二进制发布包安装Structs  1.下载Struts的二进制发布版。 
    2.将Struts的二进制发布版进行解包。(如果你是通过Struts源码构造Struts,build的结果就已经是已解包的Struts)。解包后的Struts包含以下内容: 
      lib/struts.jar - 这个文件包含了Struts的所有Java对象。你需要把它拷贝到你的Web应用的WEB-INF/lib目录。 
      lib/structs.tld - 这是一个"tag library descriptor"文件,它描述了Struts库的自由tag。需要将它拷贝到你的Web应用的WEB-INF目录。 
      webapps/struts-documentation.war - 这是一个"web application archive"文件,包含了所有的Struts文档。你可以将它安装到支持Servlet API 2.2或之后版本的servlet container(推荐使用tomcat)中。 
      webapps/struts-example.war - 这是一个web应用实例,它广泛地演示了Struts的许多功能。你可以将它安装到兼容Servlet2.2或之后版本以及JSP1.1或之后版本规范的servlet容器中(推荐使用tomcat)。 
      webapps/struts-test.war - 这个web应用包含了Struts支持的许多tag的测试网页,可以作为使用Struts tag的例子。 可通过以下的步骤在你自己的应用程序中使用Struts: 
    1.将Struts目录的lib/struts.jar拷贝到web应用的WEB-INF/lib目录。 
    2.将Struts目录的lib/struts*.tld拷贝到web应用的WEB-INF目录。 
    3.修改Web应用目录的WEB-INF/web.xml文件,增加一个元素来定义