`
xxp3369
  • 浏览: 151302 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

通过ANT提高EJB应用的开发效率--build.xml

    博客分类:
  • ejb3
阅读更多
<?xml version="1.0"?>

<!-- ======================================================================= -->
<!-- EJB3 HelloWorld build file                                                       -->
<!-- ======================================================================= -->

<project name="HelloWorld" default="ejbjar" basedir="..">

<property environment="env" />
<property name="app.dir" value="${basedir}\HelloWorld" />
<property name="src.dir" value="${app.dir}\src" />
<property name="jboss.home" value="${env.JBOSS_HOME}" />
<property name="jboss.server.config" value="default" />
<property name="build.dir" value="${app.dir}\build" />
<property name="build.classes.dir" value="${build.dir}\classes" />

<!-- Build classpath -->
<path id="build.classpath">
   <fileset dir="${jboss.home}\client">
    <include name="*.jar" />
   </fileset>
   <pathelement location="${build.classes.dir}" />
</path>

<!-- =================================================================== -->
<!-- Prepares the build directory                                        -->
<!-- =================================================================== -->
<target name="prepare" depends="clean">
   <mkdir dir="${build.dir}" />
   <mkdir dir="${build.classes.dir}" />
</target>

<!-- =================================================================== -->
<!-- Compiles the source code                                            -->
<!-- =================================================================== -->
<target name="compile" depends="prepare" description="编绎">
   <javac srcdir="${src.dir}" destdir="${build.classes.dir}" debug="on" deprecation="on" optimize="off" includes="com/**">
    <classpath refid="build.classpath" />
   </javac>
</target>

<target name="ejbjar" depends="compile" description="创建EJB发布包">
   <jar jarfile="${app.dir}\HelloWorld.jar">
    <fileset dir="${build.classes.dir}">
     <include name="com/**/*.class" />
    </fileset>
   </jar>
</target>

<target name="deploy" depends="ejbjar">
   <copy file="${app.dir}\HelloWorld.jar" todir="${jboss.home}\server\${jboss.server.config}\deploy" />
</target>

<!-- =================================================================== -->
<!-- Cleans up generated stuff                                           -->
<!-- =================================================================== -->
<target name="clean">
   <delete dir="${build.dir}" />
   <delete file="${jboss.home}\server\${jboss.server.config}\deploy\HelloWorld.jar" />
</target>

</project>

分享到:
评论

相关推荐

    ejb3 第5讲--通过ANT提高EJB应用的开发效率

    **ejb3 第5讲 -- 通过ANT提高EJB应用的开发效率** EJB(Enterprise JavaBeans)是Java EE平台中的核心组件,用于构建企业级应用程序。EJB 3.0是一个重要的里程碑,它极大地简化了EJB的开发,提高了开发效率。在本...

    apache-tomcat-8.5.72-src.tar.gz

    - Ant的`build.xml`文件提供了构建任务的描述。 4. **自定义与扩展**: - 开发者可以通过修改源代码,为Tomcat添加新功能或优化性能。 - 可以创建自定义的Connector、Valve(请求处理链中的组件)和...

    EJB的Ant配置文件build.xml

    EJB的Ant配置文件build.xml,每段代码附有中文说明,通俗易懂,还根据不同版本的JBoss有不同的配置说明,以及需要修改的点。本人使用的是JBoss7.1.1,这其中也说明了更老版本的配置方式,完全能理解修改

    javaee-bookstore-master.zip.zip

    9. **构建脚本**:如Ant、Maven或Gradle的build.xml、pom.xml或build.gradle,用于自动化构建和打包过程。 10. **日志配置**:如log4j.properties或logback.xml,配置日志记录。 JavaEE的Bookstore应用可能实现用户...

    ibatis-2.3.0.677.jar

    5. **build.xml** 或类似的文件:Ant 或 Maven 的构建脚本,用于编译、测试和打包项目。 iBATIS 的核心特性包括: - **动态 SQL**:允许开发者在 XML 映射文件中编写可变的 SQL 语句,根据业务逻辑的变化灵活调整。...

    EJB集成ANT的build.xml配置模板

    EJB集成ANT的build.xml配置模板

    axis-1_4.zip

    5. **build**:包含构建项目的配置文件和脚本,例如Ant或Maven的配置文件。 6. **src**:如果提供源代码,这一部分会包含所有的Java源文件,供开发者查看和修改。 使用Axis1.4开发Web服务的基本流程可能包括以下...

    第一个RMI的网络应用编程示例--帮助理解EJB的生命周期

    8. 输入ant -f build-rmi-client.xml可以看到第一个RMI示例演示成功。 注:需要把RegisterRocket.java和ShowRocketClient.java文档中的计算名和IP改成你自己机器的名称或IP。 问题:第一次运行成功,但是如果关掉...

    metro-jax-ws-jaxws221x.zip

    【标题】"metro-jax-ws-jaxws221x.zip" 提供的是一个关于JAX-WS(Java API for XML Web Services)的...通过研究和实验这个示例,开发者可以更好地了解Java世界中Web服务的实现方式,并提升在企业级应用开发中的能力。

    EJB3 实例教程(JBoss+Eclipse+Ant)

    **EJB3 实例教程(JBoss+Eclipse+Ant)** ...总之,这个教程旨在帮助开发者快速理解和掌握EJB3的基本用法,通过结合JBoss、Eclipse和Ant,让开发流程更加顺畅。通过实践,你将能够运用EJB3构建高效、可靠的企业级应用。

    ejb里的ant配置XML文档

    根据提供的文件信息,本文将对EJB项目中的Ant配置XML文档进行详细解析,重点在于理解该文件中的各个组成部分以及它们...这种高度定制化的配置使得开发者能够轻松地管理复杂的构建流程,极大地提高了开发效率和质量。

    seambook-src-20071106.zip

    或build.xml(Ant的构建脚本),定义了项目的构建任务。此外,还有seam.properties和faces-config.xml等,它们是Seam框架的特定配置文件。 4. **测试代码**:可能包含JUnit或其他测试框架的测试用例,用于验证代码...

    apache-ant-1.8.4

    Apache Ant 是一个开源的构建工具,广泛用于Java应用程序的构建过程。它的工作方式是通过XML定义构建文件(通常命名为build.xml)...在项目开发中,熟练掌握Ant的使用,能够提高开发效率,确保项目的可维护性和一致性。

    ejb3.0非常实用教程

    - 对于包含EJB和Web组件的项目,使用`build.xml`进行构建。 - 配置`web.xml`和`ejb-jar.xml`以确保正确部署。 6. **恢复开发环境** - 恢复JBoss、数据库和IDE的初始状态。 - 清理部署目录,重置数据库表结构。 7...

    ant资料整理含demo

    含: apache-ant-1.9.2-bin.zip Ant帮助文档.docx 有文档结构视图,方便查阅 Ant 下载、安装、使用、教程全面了解 - edward0830ly的...3个demo:build.xml自己随便写的,build-wsimport-example.xml,build-ejb-demo

    Liferay Portal 构架指南

    - 执行 `ext-ejb/build.xml` 会自动将开发的 Java 文件部署到 `ext/servers/jboss-jetty/server/default/deploy/liferay-portal.ear/ext-ejb.jar`。 - **Web 文件部署**: - Web 文件(HTML、JSP、CSS、XML 等)...

    常用的ANT蚂蚁脚本

    这种方法极大地提高了开发效率,减少了错误的可能性。在`build.xml`或`build1.xml`这样的ANT脚本中,可能会包含使用XDoclet的任务定义,例如`&lt;xdoclet&gt;`任务,来执行这一步骤。 2. **部署EJB项目**: EJB...

    manning_-_java_development_with_ant.pdf

    - **简介**: 使用Ant进行Web应用开发。 - **知识点**: - Web项目的构建和部署过程。 - 使用Ant处理静态资源(如HTML、CSS、JavaScript)的方法。 - 针对不同Web服务器的配置技巧。 13. **第13章 Working with ...

    ejb.docejb.doc

    根据提供的文件信息,我们可以推断出这是一份关于EJB(Enterprise JavaBeans)项目的构建脚本,使用了Ant作为构建工具。接下来,我们将基于给定的...这种自动化构建过程极大地提高了开发效率,减少了人为错误的可能性。

Global site tag (gtag.js) - Google Analytics