您所在的位置: 首页>>开发>>JAVA>>

企业级Java软件构建系统EL4Ant(2)

http://developer.51cto.com  2007-05-09 10:57  骆古道/王德志  InfoQ  我要评论(0)
  • 摘要:本文介绍企业级Java软件构建系统EL4Ant,阐述该工具如何和软件集成开发工具Eclipse和网络服务器Apache Tomcat简单而方便地一起工作。利用该系统和集成第三方软件框架开发Java服务端软件实现不间断地处理网络中的数据传输。
  • 标签:EL4Ant  企业级  Java

除了目录ant安装了软件ant和目录作为Eclipse项目的工作目录外,最重要的目录是el4ant和demo-project。在El4Ant的系统目录el4ant下有两个目录lib和project-template,目录project-template仅仅是一个模板,它在这个目录里不是一定要的,这个模板我们称之为工程。目录demo-project就是这个模板的一个实例,或者说是EL4Ant系统的一个工程实例。而存放所有的系统软件包的目录lib是必须的。

EL4Ant系统可以有若干个工程。工程目录是我们实际软件项目存放的位置。在这个工程目录里有若干个模块,在模块下可以有若干个Eclipse项目。一般情况下工程是和目录ant同级;模块是工程的子目录;Eclipse项目目录可以在模块下的目录或者下一级或者再下几级目录里。

目前在工程目录demo-project下应该存在三个xml文件。这三个文件中最重要的也是经常修改的文件是project.xml,该文件把Eclipse的项目和属性一次搞定,其它两个文件很少修改。在你编译以后会自动产生一个ant文件build.xml,这个文件不需要去修改。

集成Tomcat版本5.5+到EL4Ant系统

下面我们简单说明一下网络容器集成到EL4Ant系统中。先在目录%EL4ANT_HOME%下创建一个目录tomcat。你可以在如下的链接获取网络容器Tomcat版本5.5.23:http://tomcat.apache.org/download-55.cgi

在你下载好的文件apache-tomcat-5.5.23.zip解压到目录%EL4ANT_HOME%\tomcat下之后,该目录下应该有目录bin。这样你可以通过EL4Ant系统开发网络应用软件。

一分钟后开发Java软件

打开你的系统终端,输入下面两条命令(在Linux下把命令中的“\”改为“/”下同):

cd %EL4ANT_HOME%\demo-project
..\ant\bin\ant -f bootstrap.xml

启动Eclipse工具,然后点击菜单,按照下面给定的方法可以把所有模块helloworld下的Eclipse项目一次性导入到Eclipse,进行软件开发等工作。注意所有项目的关联性也在Eclispe工具中体现出来了。

—File
—Import...
—General
—Existing Project into Workspace—Next
—Browse...
—%EL4ANT_HOME%\demo-project\helloworld(找到该目录)
—Ok
—Finish

再执行一条命令,你就可以打开你的浏览器(http://localhost:8080/helloworld/)访问我们的网络软件。

..\ant\bin\ant compile deploy.war.module.eu.helloworldweb

最后我们给出两条有用的命令,其中第二条命令输出结果,你可以看到由EL4Ant系统所生成的所有构建命令如这里的链接图:

..\ant\bin\ant -h
..\ant\bin\ant -p

后记

下次我们有机会再深入探讨如何从模板出发创建一个类似于demo-project实例工程及其模块和Eclipse项目。

从上面你可以了解到,EL4Ant系统体现了习惯优于配置(COC,Convention over Configuration),提高软件编程的乐趣和生产效率。EL4Ant系统要集成开发工具、系统和第三方软件包也是很简单的。我们可以集成许多第三方重要的软件框架,如著名的控制反转Apache HiveMind框架和基于SOAP的网络服务框架Codehaus XFire等,来完成更为复杂的软件开发项目。

【相关文章】

【责任编辑:火凤凰 TEL:(010)68476606-8007】


共2页: 上一页 [1] 2
【内容导航】
企业级Web2.0 你准备好了么?
Java实用开发全集
Java类的基础教程专题
Java发展动态专题
虚拟存储企业级应用座谈会
 
 验证码: (点击刷新验证码)   匿名发表
  • Visual C++ 完全自学宝典

  • 作者:强锋科技,朱洪波
  • Visual C++ 6.0是微软公司为程序人员提供的Visual Studio 6.0工具套件中的重要组成部分。本书由浅入深地介绍使用Visual C++ 6.0..
Copyright©2005-2008 51CTO.COM 版权所有