EclipseLombozWord文件下载.docx

上传人:b****4 文档编号:16422213 上传时间:2022-11-23 格式:DOCX 页数:12 大小:244.07KB
下载 相关 举报
EclipseLombozWord文件下载.docx_第1页
第1页 / 共12页
EclipseLombozWord文件下载.docx_第2页
第2页 / 共12页
EclipseLombozWord文件下载.docx_第3页
第3页 / 共12页
EclipseLombozWord文件下载.docx_第4页
第4页 / 共12页
EclipseLombozWord文件下载.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

EclipseLombozWord文件下载.docx

《EclipseLombozWord文件下载.docx》由会员分享,可在线阅读,更多相关《EclipseLombozWord文件下载.docx(12页珍藏版)》请在冰豆网上搜索。

EclipseLombozWord文件下载.docx

CustomizePerspective"

来显示这个对话框,如下图所示:

  展开File->

New,选择所有与Lomboz相关的选项;

  展开Window->

ShowView,选择LombozJ2EEView;

  展开Other,选择LombozActions。

  确认OK。

  下面要进行Lomboz的配置:

  首先,打开属性对话框,确保Java->

NewProject中的设置:

  接着在Lomboz属性中,确保如下设置:

  最后,设置服务器属性。

  Lomboz预先定义了一些常用的Java服务器的设置,这些配置文件放在ECLIPSE_HOME/plugins/com.objectlearn.jdt.j2ee/servers文件夹下面,你可以用文本编辑器手工修改(除非你所用的服务器不在Lomboz默认的服务器中,否则我不推荐你这么做),也可以在Eclipse的属性对话框中设置,设置的过程非常简单,如下图所示:

  记得每次修改以后,都要点击Apply。

  上图是Properties标签下的设置,Classpath标签下一般不需要做任何改动(注意:

如果你没有听我文章开始部分的劝告,使用了JBoss3.2.0以上的版本,可能需要手工加入多了个jar包,这是体力活,有些麻烦。

我不知道这是不是JBoss的问题,具体操作我在下面会提一下)。

  通过以上三个步骤,就完成了Lomboz对J2EE开发的支持和JBoss的配置。

你可以进入文章的第二部分"

使用Eclipse开发Web应用"

了。

  注意事项:

  a.如果服务器不在默认服务器之列;

  在ECLIPSE_HOME/plugins/com.objectlearn.jdt.j2ee/servers文件夹下新建一个后缀名为server的文件,然后根据已有的server文件为模版,用文本编辑器编辑server文件。

建立了一个新的server文件以后,也可以在Lomboz的属性页中进行相应的设置。

  b.如果使用了JBoss3.2.0版本。

  打开Window>

Preferences>

Lomboz>

ServerDefinitions,选择你的服务器,然后选择classpath标签,将如下的jar包加入到serverlibrary中:

  JBOSS_HOME\lib\concurrent.jar

  JBOSS_HOME\lib\boss-system.jar

  JBOSS_HOME\server\default\lib\jboss.jar

  JBOSS_HOME\server\default\lib\jpl-pattern.jar

  JBOSS_HOME\server\default\lib\jpl-util.jar

  JBOSS_HOME\server\default\lib\jnpserver.jar

  JBOSS_HOME\server\default\lib\jboss-transaction.jar

  我的JBoss320.server文件中的全部内容在本文的最后部分呈现。

  二、使用Eclipse开发Web应用

  首先,打开File->

New->

LombozJ2EEProject,创建一个名为TestJ2EE的J2EEProject。

  点击Next,默认各种设置,点击Next,进入下一个对话框,在TargetedServer中加入已经配置好的服务器,如下图:

  在WebModules和EJBModules中分别新建Web模块和EJB模块,在本例中,我们分别命名为MyWeb和MyEJB,然后点击Finish。

这样,一个J2EE项目的框架就自动生成了。

  在MyWeb模块下面,自动生成了两个jsp文件:

index.jsp和error.jsp,以及WEB-INF文件下面的配置文件。

我们可以在此基础上面添加自己的jsp文件和servlet,然后buildproject。

  在Eclipse的工具栏上点击LombozJ2EEprojectoutliner的按钮:

  这样,在Eclipse上就出现了LombozJ2EEView,如下图所示:

  由于我事先已经部署了另一个Web服务器:

Tomcat,所以在MyWeb这个模块上面出现了它所绑定的这两个服务器,JBoss3.0All旁边的红色标记表示它是默认的服务器。

可以通过右击Web模块选择更改默认的服务器,如下图:

  选择好服务器以后,在LombozJ2EEView中右键单击服务器,选择运行服务器,等服务器启动好以后,右键单击Web模块,选择DeployModule,这样就完成了Web模块在服务器上的部署。

打开IE浏览器,键入http:

//127.0.0.1:

8080/MyWeb,就可以看到自己开发的Web应用了。

  这里有一点需要说明,如果采用Tomcat作为Web服务器的话,如果Web模块需要重新部署,则须重新启动Tomcat服务器,JBoss则不需要这么做。

  如果从Eclipse中启动JBoss服务器的时候,遇到了这个问题:

  ErroroccurredduringinitializationofVM

  java/lang/NoClassDefFoundError:

java/lang/Object

  一般遇到这个问题,可能是由于JRE没有设置好,请在Eclipse中的Preference对话框中,展开Java->

InstalledJREs,查看JRE是否设置好了;

然后打开所开发的项目属性对话框,查看JavaBuildPath的library中是否有JRESystemLibrary,没有的话,点击AddLibrary,添加JRESystemLibrary。

  三、使用Eclipse开发EJB

  在第二部分"

中,我们已经在TestJ2EE这个J2EE项目中添加了一个名为MyEJB的EJB模块。

下面我们通过LombozEJBCreationWizard向MyEJB模块中添加一个SessionBean。

  点击File->

LombozEJBCreationWizard,或者右击MyEJB模块,选择New->

LombozEJBCreationWizard,显示出如下对话框:

  在com.dino.testj2ee.myejb这个包下面创建一个名为MyEJB的StatelessSessionBean。

完成以后,在TestJ2EE项目的src文件夹下面,出现了一个名为MyEJBBean.java的文件,右击这个文件,选择New->

LombozEJBMethodWizard,可以给这个EJB添加各种方法。

我添加了一个helloWorld方法,返回一个String类型。

如下图所示:

  然后,需要把MyEJB这个SessionBean添加到MyEJB这个模块上面:

右击MyEJB.java,选择LombozJ2EE…->

AddEJBtoModule,选择MyEJB,OK。

  右击MyEJB模块,选择LombozJ2EE…->

GenerateEJBClasses,这样就在ejbsrc目录下面自动生成了下面几个文件:

  MyEJBHome.java

  MyEJBRome.java

  MyEJBLocalHome.java

  MyEJBLocal.java

  MyEJBSession.java(MyEJBSessionextendsMyEJBBean)

  MyEJBUtil.java

  Buildproject以后,自动将模块打包完毕。

接着就可以按照部署Web模块的步骤来部署EJB模块了。

  最后,我们建立一个应用程序来测试EJB。

  通过File->

LombozEJBTestClientWizard打开一个对话框,按下图填写:

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

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

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

  hehe,IcandeployEJBbyEclipse!

  四、总结

  通过以上的介绍,我们了解到,Lomboz使Eclipse开发J2EE应用变得非常简便,而且Eclipse,Lomboz,JBoss这些工具都是免费和开放源码的项目,所以这样的组合对Java开发者来说更有吸引力。

  对于开发复杂的J2EE应用来说,上面的介绍可能还不够全面,希望大家在做项目的过程中体会,再将总结出来的经验放到developerWorks上来分享。

  附录:

JBoss320.server

<

serverDefinitionname="

JBOSS3.2"

 

ejbModules="

true"

webModules="

earModules="

>

propertyid="

serverRootDirectory"

label="

ApplicationServerDirectory:

"

type="

directory"

default="

D:

/jboss-3.2.0"

/>

serverAddress"

Address:

string"

127.0.0.1"

serverPort"

Port:

8080"

classPathVariableName"

ClasspathVariableName:

JBOSS32"

classPath"

ClasspathVariable:

serverHome>

${serverRootDirectory}<

/serverHome>

webModulesDeployDirectory>

${serverRootDirectory}/server/all/deploy<

/webModulesDeployDirectory>

ejbModulesDeployDirectory>

/ejbModulesDeployDirectory>

earModulesDeployDirectory>

/earModulesDeployDirectory>

jndiInitialContextFactory>

org.jnp.interfaces.NamingContextFactory<

/jndiInitialContextFactory>

jndiProviderUrl>

jnp:

//${serverAddress}:

1099<

/jndiProviderUrl>

startClass>

org.jboss.Main<

/startClass>

startWorkingDirectory>

${serverRootDirectory}/bin<

/startWorkingDirectory>

startVmParameters>

/startVmParameters>

startProgramArguments>

-call<

/startProgramArguments>

stopClass>

org.jboss.Shutdown<

/stopClass>

stopWorkingDirectory>

/stopWorkingDirectory>

stopVmParameters>

/stopVmParameters>

stopProgramArguments>

${serverAddress}${serverPort}<

/stopProgramArguments>

serverClassPath>

jartype="

variable"

JDK_TOOLS<

/jar>

${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<

/serverClassPath>

clientClassPath>

${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<

/clientClassPath>

/serverDefinition>

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1