• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

Spring framework 10分钟入门

发布: 2008-8-07 14:58 | 作者: 网络转载 | 来源: KissJava | 查看: 122次 | 进入软件测试论坛讨论

领测软件测试网  开发环境: 

Java SDK (I am currently using version 1.4.1) 


Ant (using version 1.5.3)


Apache Tomcat (using version 4.1.24)

您可以用功能相同的任何容器或者java运行环境 

第1步:开发路径 
为了保留我们的开发中每一步的流程,我们将保存所有的源码和文件。 
首先,我们创建一个springapp的目录(你可以将这个目录建在任何地方),然后,在springapp目录下创建子目录src,用来保存java资源文件。然后我们建立另一个子目录war,这个目录将保存生成的war文件。 
建立WEB-INF子目录,和它的classes,lib子目录。 
OK,你的目录应该这个样子: 
代码: 

-spirngapp 
  -WEB-INF 
      -classes 
      -lib 
  -src 
  -war 


第2步:创建jsp 
我们创建一个jsp文件-index.jsp在springapp目录下,这将是我们应用程序的入口. 

代码: 
springapp/index.jsp 

 
 
 


Example - Spring Application
 

This is my test.

 
 
      


现在,我们来完成这个web应用,在WEB-INF下建立web.xml文件 
代码: 

springapp/WEB-INF/web.xml 
 
 

 


   
     
      index.jsp 
     
   

 


第3步:部署这个应用到Tomcat 
现在我们来写Ant脚本文件,用于建立,部署,控制这个应用. 
代码: 

springapp/build.xml 
 

 
     

     
     
            <ECHO MESSAGE="" /> 
        <echo message="Available targets are:"></echo message="Available targets are:"> 
        <ECHO MESSAGE="" /> 
        <ECHO MESSAGE="BUILD       --> 
        <ECHO MESSAGE="RELOAD   --> 
        <ECHO MESSAGE="" /> 
    </TARGET> 

 
 
 
    <TARGET NAME="BUILD" DESCRIPTION="COMPILE MAIN SOURCE TREE JAVA FILES"> 
        <MKDIR DIR="${BUILD.DIR}" /> 
        <JAVAC DESTDIR="${BUILD.DIR}" TARGET="1.3" DEBUG="TRUE" 
               deprecation="false" optimize="false" failonerror="true"> 
            <SRC PATH="${SRC.DIR}" /> 
            <CLASSPATH REFID="MASTER-CLASSPATH" /> 
        </JAVAC> 
    </TARGET> 

    <TARGET NAME="DEPLOY" DEPENDS="BUILD" DESCRIPTION="DEPLOY APPLICATION"> 
        <COPY TODIR="${TOMCAT.HOME} ${name}? preservelastmodified="true" webapps> 
            <FILESET DIR="${WEB.DIR}"> 
                        <CLASSPATH> 
            <PATH LOCATION="${TOMCAT.HOME} catalina-ant.jar? lib server />                 username="${tomcat.manager.username}" 
                 password="${tomcat.manager.password}" 
                 path="/${name}" 
                 war="${name}"/> 
    </TARGET> 

    <TARGET NAME="RELOAD" DESCRIPTION="RELOAD APPLICATION IN TOMCAT"> 
        <RELOAD URL="${TOMCAT.MANAGER.URL}" 
                 username="${tomcat.manager.username}" 
                 password="${tomcat.manager.password}" 
                 path="/${name}"/> 
    </TARGET> 
<TARGET NAME="START" DESCRIPTION="START TOMCAT APPLICATION"> 
        <START URL="${TOMCAT.MANAGER.URL}" 
                 username="${tomcat.manager.username}" 
                 password="${tomcat.manager.password}" 
                 path="/${name}"/> 
    </TARGET> 

    <TARGET NAME="STOP" DESCRIPTION="STOP TOMCAT APPLICATION"> 
        <STOP URL="${TOMCAT.MANAGER.URL}" 
                 username="${tomcat.manager.username}" 
                 password="${tomcat.manager.password}" 
                 path="/${name}"/> 
    </TARGET> 

    <TARGET NAME="LIST" DESCRIPTION="LIST TOMCAT APPLICATIONS"> 
        <LIST URL="${TOMCAT.MANAGER.URL}" 
                 username="${tomcat.manager.username}" 
                 password="${tomcat.manager.password}"/> 
    </TARGET> 

 

</PROJECT> 


这个Ant脚本包含了建立应用主要的工具命令,但是,这个脚本要配合build.properties使用. 
代码: 

springapp/build.properties 
# Ant properties for building the springapp 

deploy.path=/home/trisberg/jakarta-tomcat-4.1.24/webapps 
#deploy.path=c:/Tomcat 4.1/webapps 
#deploy.path=c:/bea/user_projects/domains/mydomain/applications 

tomcat.home=/home/trisberg/jakarta-tomcat-4.1.24 
#tomcat.home= c:/Tomcat 4.1 
tomcat.manager.url=http://localhost:8080/manager 
tomcat.manager.username=admin 
tomcat.manager.password=tomcat 


deploy.path 是tomcat的应用目录 
tomcat.path 是tomcat的主目录 
tomcat.manager.url是管理访问路径,注意你的端口是否正确 
tomcat.manager.username,tomcat.manager.password 我就不用说了吧 

如果你执行install命令,将在tomcat webapps目录下建立springapp目录。 
如果你用其他的web应用服务器,那么你可以删除tomcat指定的命令集,你可以用server提供的热部署进行启动和停止你的应用. 

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: framework Framework spring Spring 入门

21/212>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网