同样使用前面的第一个EJB程序HelloWorld(无状态会话bean),如果我们每次都要打开jboss安装目录下的bin下的run来启动jboss,同时我们还要在myeclipse中使用自带的向导来打包程序,再切换窗口把jar包复制到jboss安装目录下的server\default\deploy,那样是不是真的很麻烦啊?是的,而且还要浪费我们的时间,大大降低了我们的开发效率,所以,为了提高我们的开发效率,降低成本,所以我们首先应该把JBoss配置到myeclipse中。
1)首先,打开myeclipse,通过window------>preference------>myeclipse------>serverce------->jboss,选中你的JBOSS版本,我在此使用的是5的,所以我就用5的作为例子。
配置好后,点击OK确认后,通过Servers视图,我们可以很好的操作JBOSS的运行和关闭,节省了切换窗口的时间。
如果你发现你找不到Servers视图,你可以通过window----->Show View ------->Others,在查询输入框中输入Servers,找到以后选中点击OK即可发现Servers出现在在myeclipse视图中啦。
弄好这些以后。我们需要在项目的根目录下新建一个build.xml,用以配置Ant。
其中build.xml的代码如下。
<?xml version="1.0" encoding="UTF-8"?>
<!-- name中指的是项目名称。basedir指的是与build.xml的同级目录 -->
<project name="EJB_HelloWorld" basedir=".">
<property name="src.dir" value="${basedir}\src" />
<!-- 指向环境变量中系统变量 -->
<property environment="env" />
<!-- 指向系统变量中的JBOSS_HOME变量 ,可以得知JBOSS_HOME的安装地址 -->
<property name="jboss.home" value="${env.JBOSS_HOME}" />
<property name="jboss.server.config" value="default" />
<property name="build.dir" value="${basedir}\build" />
<path id="build.classpath">
<fileset dir="${jboss.home}\client">
<include name="*.jar" />
</fileset>
<pathelement location="${build.dir}" />
</path>
<target name="prepare">
<delete dir="${build.dir}" />
<mkdir dir="${build.dir}" />
</target>
<target name="compile" depends="prepare" description="编译">
<javac srcdir="${src.dir}" destdir="${build.dir}" >
<classpath refid="build.classpath" />
</javac>
</target>
<target name="ejbjar" depends="compile" description="创建EJB发布包">
<jar jarfile="${basedir}\${ant.project.name}.jar">
<fileset dir="${build.dir}">
<include name="**/*.class" />
</fileset>
</jar>
</target>
<target name="deploy" depends="ejbjar" description="发布ejb">
<copy file="${basedir}\${ant.project.name}.jar" todir="${jboss.home}\server\${jboss.server.config}\deploy" />
</target>
<target name="undeploy" description="卸载ejb">
<delete
file="${jboss.home}\server\${jboss.server.config}\deploy\${ant.project.name}.jar" />
</target>
</project>
打好以后。我们在outline视图中选择你要运行的步骤。右击------>Run As ----- --->Ant Build.
例如我要运行编译compile。则右击运行以后,
出现运行成功。
如果运行的是deploy,则在控制台上会出现部署信息(版本不同可能信息有点差别,这不是重点)。
如果在编译什么的过程中出现以下警告:
Buildfile: E:\Workspaces\EJB_HelloWorld\build.xml
prepare:
[delete] Deleting directory E:\Workspaces\EJB_HelloWorld\build
[mkdir] Created dir: E:\Workspaces\EJB_HelloWorld\build
compile:
[javac] E:\Workspaces\EJB_HelloWorld\build.xml:25: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
[javac] Compiling 4 source files to E:\Workspaces\EJB_HelloWorld\build
BUILD SUCCESSFUL
Total time: 2 seconds
对于 includeantruntime,ANT官方文档对该属性的说明(该段摘自网络):
Whether to include the Ant run-time libraries in the classpath; defaults to yes
, unless build.sysclasspath
is set. It is usually best to set this to false so the script's behavior is not sensitive to the environment in which it is run.
所以应该在第25行(按找我上面的代码中的行数)添加上includeantruntime="on"(官方文档建议设置为false),再次运行就不会再有这个警告啦。
通过上面的说明,是不是发觉这种方式快速很多而且节约时间咧,呵呵,那就赶紧为你对电脑也这样配置一下吧。
- 大小: 63.2 KB
- 大小: 19.7 KB
- 大小: 22.4 KB
- 大小: 5.4 KB
- 大小: 11.8 KB
- 大小: 35.2 KB
- 大小: 32.4 KB
分享到:
相关推荐
网上的EJB3.0开发都太如人意,要么是JBossIDE+Ant开发,要么是MyEclipse。对于前者,对Ant和java编译过程不是很了解的人来说很难很难!对于后者要把jar、war和ear的打包是分别做的,真正开发项目时哪有那么多时间呀...
2. **通过Ant发布**:使用Ant自动化构建工具可以更高效地发布应用,尤其是在频繁构建的开发环境中。你需要在项目根目录下创建一个`build.xml`文件,设置好相应的路径和属性,这样就可以通过Ant命令将应用自动部署到...
在JBOSSIDE中,打开“窗口”菜单,选择“首选项”,在Myeclipse-Application Servers-JBoss4中启用JBOSS服务器,设置`Jboss Home Directory`为JBOSS服务器的解压目录,`ServerName`设为`all`,检查JDK是否正确配置。...
MyEclipse不仅包含了Eclipse的核心开发工具,还额外扩展了许多实用特性,使得其在企业级应用开发中占据了重要地位。 首先,MyEclipse在Java开发方面提供了一流的支持。它可以方便地创建、编辑、运行和调试Java项目...
2. 配置服务器:MyEclipse可以轻松配置和管理多种应用服务器,如Tomcat、WebLogic、JBOSS等。 3. 调试与测试:MyEclipse内置了强大的调试工具,支持断点调试、单步执行、查看变量值等功能,同时也可以进行单元测试。...
《MyEclipse 6 Java EE 开发中文手册》是一份专为Java EE开发人员准备的详尽指南,它涵盖了MyEclipse 6版本的主要特性和...通过学习和实践手册中的内容,你将能够更加高效地利用MyEclipse 6进行复杂的Java EE应用开发。
在EJB项目中,Ant可以用来编译源代码、创建部署描述符、打包EJB JAR文件,并将这些文件部署到服务器。 一个基于Struts+EJB3.0的应用通常具有三层架构:表现层(Presentation Layer)、业务逻辑层(Business Logic ...
2. **导入依赖库**:将EJB3实例所需的类库导入到工程中,这些库通常位于ejb3实例目录下的lib目录。 3. **构建XML配置文件**:在工程下创建`build.xml`,这是一个Ant构建脚本,用于编译、打包和部署EJB。示例代码展示...
MyEclipse内置了Ant和Maven构建工具,可以自动化编译、打包和部署应用,提高开发效率。 10. **性能优化** MyEclipse允许你对项目进行性能优化,如内存分析、JVM配置调整等,确保应用在运行时的高效性。 通过本...
除了使用IDE的依赖管理工具外,开发者还可以手动下载所需的jar包,并将其添加到项目中。这通常涉及到对项目的类路径(classpath)进行配置,以确保Java运行时环境能够找到所有需要的类和资源。在MyEclipse中,可以在...
2. **J2EE应用开发**:MyEclipse内置了对Java EE标准的支持,包括Servlet、JSP、JSF、EJB等,可以方便地创建、配置和部署企业级应用程序。 3. **Web开发工具**:对于Web开发,MyEclipse提供了HTML、CSS、JavaScript...
在EJB3.0的开发环境中,开发者通常需要一个支持EJB的服务器,例如Jboss、WebLogic或WebSphere。Tomcat是一个轻量级服务器,不支持EJB,因此不适合EJB开发。Eclipse和MyEclipse是常用的集成开发环境,可以方便地管理...
6. **图形化设计工具**:提供EJB、Web服务、工作流等的图形化设计界面,提升开发效率。 7. **项目管理**:支持Maven、Ant等多种构建工具,方便管理项目依赖和构建过程。 8. **性能优化**:具有代码分析和性能调优...
- **Web和企业级应用开发支持**:集成了Tomcat、JBoss、WebLogic等服务器,支持Servlet、JSP、EJB等技术,满足Web应用和企业级应用的开发需求。 ### 注册码的重要性及使用方法 对于MyEclipse这样的商业软件,注册...
MyEclipse是基于Eclipse平台的强大的Java、J2EE以及Web应用开发工具,它提供了丰富的功能,包括代码编辑、调试、部署以及测试等,极大地提高了开发效率。 【描述】"myeclips6java介绍myeclips6的使用"意味着我们将...
总之,Eclipse作为一款强大的开发工具,为J2EE开发者提供了全方位的支持,无论是基本的代码编写,还是复杂的J2EE应用开发,都能得心应手。同时,其丰富的插件库确保了其适应各种开发需求的能力。通过学习和使用...
14. Ant:Ant是Apache项目下的一个构建工具,它使用XML来定义构建过程,如编译、打包、测试等任务,极大地提高了自动化构建的效率。 以上这些工具是Java Web开发的基石,它们协同工作,帮助开发者构建高效、稳定和...