科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道Eclipse中用SWT和JFace开发入门

Eclipse中用SWT和JFace开发入门

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

  可以使用标准窗口小部件工具箱(Standard Widget Toolkit,SWT)和 JFace 库来开发用于 Eclipse 环境的图形用户界面,而且还可以将它们用于开发单独的 GUI 本机应用程序。在本文中。

作者:中国IT实验室 来源:中国IT实验室 2007年9月30日

关键字:

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共5页)

三、使用Eclipse开发EJB

在第二部分"使用Eclipse开发Web应用"中,我们已经在TestJ2EE这个J2EE项目中添加了一个名为MyEJB的EJB模块。下面我们通过Lomboz EJB Creation Wizard向MyEJB模块中添加一个Session Bean。

点击File->New->Lomboz EJB Creation Wizard,或者右击MyEJB模块,选择New->Lomboz EJB Creation Wizard,显示出如下对话框:


在com.dino.testj2ee.myejb这个包下面创建一个名为MyEJB的Stateless Session Bean。完成以后,在TestJ2EE项目的src文件夹下面,出现了一个名为MyEJBBean.java的文件,右击这个文件,选择New->Lomboz EJB Method Wizard,可以给这个EJB添加各种方法。我添加了一个helloWorld方法,返回一个String类型。如下图所示:

然后,需要把MyEJB这个Session Bean添加到MyEJB这个模块上面:右击MyEJB.java,选择Lomboz J2EE…->Add EJB to Module,选择MyEJB,OK。

右击MyEJB模块,选择LombozJ2EE…->Generate EJB Classes,这样就在ejbsrc目录下面自动生成了下面几个文件:

MyEJBHome.javaMyEJBRome.javaMyEJBLocalHome.javaMyEJBLocal.javaMyEJBSession.java (MyEJBSession extends MyEJBBean)MyEJBUtil.java

Build project以后,自动将模块打包完毕。接着就可以按照部署Web模块的步骤来部署EJB模块了。最后,我们建立一个应用程序来测试EJB。通过File->New->Lomboz EJB Test Client Wizard打开一个对话框,按下图填写:

完成以后,在src目录下面生成了TestMyEJB.java,在其中的testBean方法中加入测试代码:

System.out.println(myBean.helloWorld());

如果目前JBoss服务器已经启动,而且MyEJB模块已经部署的话,执行TestMyEJB,就会在Console窗口上显示出:

hehe, I can deploy EJB by Eclipse!

附录:JBoss320.server

ejbModules="true" webModules="true" earModules="true"> type="directory" default="D:/jboss-3.2.0" /> type="string" default="127.0.0.1" /> type="string" default="8080" /> type="string" default="JBOSS32" /> type="directory" default="D:/jboss-3.2.0" /> ${serverRootDirectory} ${serverRootDirectory}/server/all/deploy ${serverRootDirectory}/server/all/deploy ${serverRootDirectory}/server/all/deploy org.jnp.interfaces.NamingContextFactory jnp://${serverAddress}:1099 org.jboss.Main ${serverRootDirectory}/bin -c all org.jboss.Shutdown ${serverRootDirectory}/bin ${serverAddress} ${serverPort} JDK_TOOLS ${classPathVariableName}/bin/run.jar ${classPathVariableName}/bin/shutdown.jar ${classPathVariableName}/client/jboss-j2ee.jar ${classPathVariableName}/server/all/lib/javax.servlet.jar ${classPathVariableName}/lib/commons-httpclient.jar ${classPathVariableName}/lib/concurrent.jar ${classPathVariableName}/lib/getopt.jar ${classPathVariableName}/lib/jboss-boot.jar ${classPathVariableName}/lib/jboss-common.jar ${classPathVariableName}/lib/jboss-jmx.jar ${classPathVariableName}/lib/jboss-system.jar ${classPathVariableName}/lib/jdom.jar ${classPathVariableName}/lib/log4j-boot.jar ${classPathVariableName}/lib/webdavlib.jar ${classPathVariableName}/lib/xercesImpl.jar ${classPathVariableName}/lib/xml-apis.jar ${classPathVariableName}/server/all/lib/jnet.jar ${classPathVariableName}/lib/gnu-regexp.jar ${classPathVariableName}/server/all/lib/jboss.jar ${classPathVariableName}/server/all/lib/jnpserver.jar ${classPathVariableName}/server/all/lib/jpl-util.jar ${classPathVariableName}/server/all/lib/jpl-pattern.jar ${classPathVariableName}/server/all/lib/jsse.jar ${classPathVariableName}/server/all/lib/jbossha.jar ${classPathVariableName}/server/all/lib/jboss-jaas.jar ${classPathVariableName}/server/all/lib/jts.jar ${classPathVariableName}/server/all/lib/jboss-transaction.jar ${classPathVariableName}/server/all/lib/javagroups-2.0.jar ${classPathVariableName}/server/all/lib/jmxri.jar ${classPathVariableName}/server/all/lib/jmxtools.jar ${classPathVariableName}/server/all/lib/jbossmx.jar ${classPathVariableName}/client/jboss-j2ee.jar ${classPathVariableName}/client/jnp-client.jar ${classPathVariableName}/client/jboss-client.jar ${classPathVariableName}/client/jboss-common-client.jar ${classPathVariableName}/client/jbosssx-client.jar ${classPathVariableName}/client/log4j.jar ${classPathVariableName}/client/jnet.jar ${classPathVariableName}/client/jaas.jar

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件