快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

澳门威利斯人网站44_酒文化网进入



Eclipse是一个异常优秀的集成开拓情况,这个在IBM支持下的开放源码项目颠末一段时期的成长完善,已经为广大年夜Java开拓者所认识。Eclipse的呈现,为Java开拓者供给了免费应用强大年夜的Java IDE的时机,经由过程集成大年夜量的plugin,Eclipse的功能可以赓续扩展,以支持各类不合的利用。

Lomboz是一个免费的Eclipse plugin,它将很多Java利用办事器、J2EE组件和Web利用开拓集成到Eclipse中,可以赞助Java开拓者应用Eclipse建立、测试、支配J2EE利用。

JBoss是一个开放源码、功能强大年夜的Java利用办事器,也是今朝最受Java开拓者迎接的Java利用办事器,被Java World的编辑们评为2002年的最佳利用办事器。2003年到今朝为止的下载量已经跨越了一百五十万次。

一、下载、安装和设置设置设备摆设摆设

1. Eclipse的下载和安装

首先必要安装JDK,可以到Sun的网站上去下载最新版本并安装。

然后到www.eclip澳门威利斯人网站44se.org去下载Eclipse的最新版本,今朝的最新版本是2.1。下载今后解压到自己想要的目录中,比如D:\Eclipse,直接运行eclipse.exe,第一次运行的时刻会自动探求JDK并完成响应的设置设置设备摆设摆设,然后就进入了Eclipse的主界面。关于Eclipse的基础应用措施,developerWor澳门威利斯人网站44ks,Eclipse的网站以及Eclipse的随机文档上都有具体地先容,这里不具体描述了。

2. Jboss的下载、安装

JBoss今朝的最新版本是3.2.1,不过我感觉这个版本有一些问题,启动办事器的时刻会有一些jar包找不到,导致WARN和ERROR的发生。以是我保举下载3.0.7,也可以下载集成了Tomcat 4.1.24的JBoss 3.0.7版本。

下载后解压,我们假设JBOSS_HOME为JBoss的主目录,履行JBOSS_HOME/bin/run.bat,就启动了JBoss办事器。一样平常会在1分钟阁下启动完毕。

3. Lomboz的下载、安装和设置设置设备摆设摆设

Lomboz今朝的最新版本是2.1,我们假设Eclipse的主目录为ECLIPSE_HOME,下载今后将其解压到ECLIPSE_HOME/plugins文件夹下面,这样在这个文件夹下面就多了一个com.objectlearn.jdt.j2ee文件夹。

然后启动Eclipse, 会自动呈现Customize Perspective的对话框,假如没有呈现的话,也可以经由过程菜单"Window->Customize Perspective"来显示这个对话框,如下图所示:

展开File->New,选择所有与Lomboz相关的选项;

展开Window->Show View,选择Lomboz J2EE View;

展开Other,选择Lomboz Actions。

确认OK。

下面要进行Lomboz的设置设置设备摆设摆设:

首先,打开属性对话框,确保Java->New Project中的设置:

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

着末,设置办事器属性。

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

记得每次改动今后,都要点击Apply。

上图是Properties标签下的设置,Classpath标签下一样平常不必要做任何篡改(留意:假如你没有听我文章开始部分的劝说,应用了JBoss3.2.0以上的版本,可能必要手澳门威利斯人网站44工加入多了个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包加入到server library中:

JBOSS_HOME\lib\concurrent.jar JBOSS_HOME \lib\boss-system.jarJBOSS_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->Lomboz J2EE Project,创建一个名为TestJ2EE的J2EE Project。

点击Next,默认各类设置,点击Next,进入下一个对话框,在Targeted Server中加入已经设置设置设备摆设摆设好的办事器,如下图:

在Web Modules和EJB Modules平分手新建Web模块和EJB模块,在本例中,我们分手命名为MyWeb和MyEJB,然后点击Finish。这样,一个J2EE项目的框架就自动天生了。

在MyWeb模块下面,自动天生了两个jsp文件:index.jsp和error.jsp,以及WEB-INF文件下面的设置设置设备摆设摆设文件。我们可以在此根基上面添加自己的jsp文件和servlet,然后build project。

在Eclipse的对象栏上点击Lomboz J2EE project outliner的按钮:

这样,在Eclipse上就呈现了Lomboz J2EE View,如下图所示:

因为我事先已经支配了另一个Web办事器:Tomcat,以是在MyWeb这个模块上面呈现了它所绑定的这两个办事器,JBoss 3.0 All 左右的血色标记表示它是默认的办事器。可以经由过程右击Web模块选择变动默认的办事器,如下图:

选择好办事器今后,在Lomboz J2EE View中右键单击办事器,选择运行办事器,等办事器启动好今后,右键单击Web模块,选择Deploy Module,这样就完成了Web模块在办事器上的支配。打开IE浏览器,键入http://127.0.0.1:8080/MyWeb,就可以看到自己开拓的Web利用了。

这里有一点必要阐明,假如采纳Tomcat作为Web办事器的话,假如Web模块必要从新支配,则须从新启动Tomcat办事器,JBoss则不必要这么做。

留意事变:

假如从Eclipse中启动JBoss办事器的时刻,碰到了这个问题:

Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object

一样平常碰到这个问题,可能是因为JRE没有设置好,请在Eclipse中的Preference对话框中,展开Java->Installed JREs,查看JRE是否设置好了;然后打开所开拓的项目属性对话框,查看Java Build Path的library中是否有JRE System Library,没有的话,点击Add Library,添加JRE System Library。

三、应用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 Clien澳门威利斯人网站44t 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 ${classPat澳门威利斯人网站44hVariableName}/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

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: