第一章补充
我看了自己写第一章后,对于build.xml没有显示全面,现在补充如下:
<!-- Simple Ant build script to test an Ant installation --> <project name="TestInstall" default="run" basedir="."> <target name="init"> <available file="ASimpleHelloObject.java" property="ASimpleHelloObject"/> </target> <target name="ASimpleHelloObject" unless="ASimpleHelloObject" depends="init"> <echo file="ASimpleHelloObject.java"> public class ASimpleHelloObject { public static void main(String[] args) { System.out.println("ASimpleHelloObject.main was called"); } } </echo> <echo message="Wrote ASimpleHelloObject.java" /> </target> <target name="compile" depends="ASimpleHelloObject"> <javac destdir="." srcdir="." debug="on" classpath="."> <include name="ASimpleHelloObject.java"/> </javac> </target> <target name="run" depends="compile"> <java classname="ASimpleHelloObject" classpath="." /> <echo message="Ant appears to be successfully installed" /> </target> </project>
1、下载例子源程序
所有例子的源代码,都在文件documentation-example.zip(windows平台) or documentation-example.tar.gz (Unix/Lunix平台)。你可以直接从 www.jboss.org进行下载。下载完后放在一个目录下。下载网址:http://www.jboss.org/docs/manual/files/documentation-example.zip
1.1 建立 BEAN 此节主要是建立一个简单的EJB,可以查看代码,这个“Interest”例子,是一个简单无状态的会话EJB。它的目的是根据说明的利息率,来对借的所有钱计算利息。实际上在整个包代码中只有一行功能。
1.2 回顾EJBs 在我们查看代码之前,我们先对EJB进行复习一下。在EJB最小类型,也必须有三个类:remote interface, home interface和bean实现类。 remote interface是会把EJB中方法提供给外边世界,让外边的代码来进行调用,在这个例子中类名称是org.jboss.interest.Interrest。 home interface是管理remote interface类的类。包括建立、删除等操作。在这个例子中类名称是org.jboss.interest.InterrestHome。 bean实现类提供home interface和remote interface所有方法的实现。在这个例子中类名称是org.jboss.interest.InterrestBean。
当然一个Bean可能还包括其他类,甚至其他包。但是必须有此三个类,其他类是在此三个类之上建立的。所有类被打包进一个JAR文件,此文件是用一个目录结构来反映出包的层次关系。在此例子中所有类都打包在org.jboss.interest包中,所以他们需要在目录org/jboss/interest/下。
在包含所有类的jar文件建立之前,必须有一个META-INF目录。此目录存放了部署描述符(通常叫“ejb-jar.xml”),和可选的其他XML文件。这些文件告诉服务器关于应用明确服务信息。对于JBoss 来讲,文件名必须叫“jboss.xml”。
复制本页网址和标题,发送给你QQ/Msn的好友一起分享
上一篇:Jboss文档(一)
下一篇:Jboss下配置EJB