当前位置导航:炫浪网>>网络学院>>编程开发>>JAVA教程>>J2EE

Jboss4.x下第一个EJB2.x程序

EJB的名声很不好,尤其在Spring框架出现以后,而EJB3似乎脱胎换骨了。而我现在学习的仍然是EJB2,原因是EJB3的书很难找。暑假时大概把《精通EJB》和《EJB》这两本书看过一下,现在想复习,加深理解,就从第一个HelloWorld开始。   文件结构:   E:. │ build.xml └─src     ├─META-INF     │      application.xml     │      ejb-jar.xml     │      jboss.xml         ├─powerwind     │      ClientServlet.java     │      Hello.java     │      HelloBean.java     │      HelloHome.java         └─WEB-INF             jboss-web.xml             web.xml   ant文件 build.xml <?xml version="1.0"?> <project name="Hello" default="prepare" basedir=".">       <property environment="env" />     <property name="src.dir" value="${basedir}/src" />     <property name="jboss.home" value="${env.JBOSS_HOME}" />     <property name="build.dir" value="${basedir}/build" />     <property name="classes.dir" value="${build.dir}/classes" />     <property name="dist.dir" value="${basedir}/dist" />       <path id="compile.classpath">        <pathelement location="${classes.dir}" />        <fileset dir="${jboss.home}/client">            <include name="jboss-j2ee.jar" />            <include name="javax.servlet.jar" />            <include name="commons-httpclient.jar" />        </fileset>     </path>       <target name="prepare">        <mkdir dir="${classes.dir}" />        <mkdir dir="${dist.dir}" />        <copy todir="${build.dir}">            <fileset dir="${src.dir}">               <include name="WEB-INF/*.xml" />               <include name="META-INF/*.xml" />            </fileset>        </copy>     </target>       <target name="clean">        <delete dir="${build.dir}" />        <delete dir="${dist.dir}" />     </target>       <target name="compile" depends="prepare">        <javac srcdir="${src.dir}" destdir="${classes.dir}">            <classpath refid="compile.classpath" />        </javac>     </target>       <target name="jar" depends="compile">        <jar destfile="${dist.dir}/HelloEJB.jar">            <fileset dir="${build.dir}">               <exclude name="META-INF/application.xml" />               <include name="META-INF/*.xml" />            </fileset>            <fileset dir="${classes.dir}">               <include name="**/*.class" />            </fileset>        </jar>     </target>       <target name="war" depends="jar">        <jar destfile="${dist.dir}/HelloEJB.war">            <fileset dir="${build.dir}">               <include name="WEB-INF/*.xml" />            </fileset>        </jar>     </target>       <target name="ear" depends="war">        <jar destfile="${dist.dir}/HelloEJB.ear">            <fileset dir="${dist.dir}">               <include name="HelloEJB.jar" />               <include name="HelloEJB.war" />            </fileset>            <fileset dir="${build.dir}">               <include name="META-INF/application.xml" />            </fileset>        </jar>     </target>       <target name="deploy" depends="ear">        <copy file="${dist.dir}/HelloEJB.ear" overwrite="true"            todir="${jboss.home}/server/default/deploy" />     </target>   </project>  

[1] [2] [3] 下一页  

相关内容
赞助商链接