枫林在线精华区>>程序设计>>Eclipse |
[340907] 主题: Eclipse零起步系列讲座(六) |
作者: little (渺小・Happy^_^) | ||
标题: Eclipse零起步系列讲座(六)[转载] | ||
来自: 192.168.*.* | ||
发贴时间: 2005年04月25日 11:12:26 (UTC +08:00) | ||
长度: 5857字 | ||
Eclipse零起步系列讲座 (六) =========================================== (前言) 今天就介绍一下怎么在eclipse下面开发j2ee程序. (正文) 用eclipse开发j2ee的话, 可用的插件插件可就太多了: 其中比较出名的有: Lomboz: http://forge.objectweb.org/projects/lomboz MyEclipse: http://www.myeclipseide.com/ (虽然好,但是不是免费的,个人不建议使 用,真有钱,用wsad) Resin: http://membres.lycos.fr/resinforeclipse/ EclipseJ2EE: http://www.eclipsej2ee.com/ 而j2ee服务器, 也有很多, 比较出名的有: JBoss: http://sourceforge.net/projects/jboss (支持EJB) Tomcat: http://jakarta.apache.org/tomcat/index.html Resin: http://www.caucho.com/ 这些插件各有千秋, 而服务器也根据你开发程序的级别有所选择. 那接下来我介绍一个比较大众化的开发模式(Eclipse+Lomboz+JBoss/Tomcat)来开发j2ee 程序 这里我们使用Eclipse 2.1.3作为测试平台 1. JBoss下载 最新版本的JBoss是4.0.0 RC3, 可以从jboss主页当下来, 这个版本已经支持JBoss-AOP 方面的应用, 如果想开发aop方面 的程序,可以使用这个服务器, 下载下来之后解压到某个目录,假设叫<JBOSS_HOME> 2. Tomcat下载 Tomcat现在的最新版本是5.0.x, 可以从tomcat的主页当下来,支持最新的jsp2.0,下载下 来之后解压到某个目录,假设叫 <TOMCAT_HOME> 3. Lomboz下载 Lomboz的版本最新为Lomboz 3m8 preview3, 这个最新版本还在测试中,将支持最新的J2E E 1.4规范,不过我们这里测试的 版本是Lomboz 2.1.3版本的,其实功能上是差不多的. 只是对于的eclipse版本不同. 下载下来之后, 把包解压装到eclipse里即可(具体安装过程参看前一讲) 4. 配置lomboz中的jboss 启动eclipse,打开preference->lomboz, 让我们对lomboz的选项做一些设置. 这preference->lomboz这个页面, 设置JDK Tool.jar, (前提是你必须装一下jdk,最好是 1.4) 然后选择preference->lomboz->server definitions, 这个页面就是用来配置各个服务 器的 在这里面预先定义了很多种服务器, 我们先来配置jboss 选择server type: jboss 3.2.x (因为最新版的jboss 4.0还没加进lomboz里, 就用3.2. x的配置凑合用用, 因为3.2.x和 4.0的配置都是一样的) 然后修改下面的属性: Application Server Directory: <JBOSS_HOME> Classpath Variable: <JBOSS_HOME> Classpath Variable: JBOSS400 Server Configuration: 已经有三个配置minimal/defa ult/all, 可以选一个你合适的, 不懂的选default好了 Port: 默认是8080, 你可以自己修改 , 就是服务器开后的访问端口 如果你觉得4.0的配置在jboss3.2.x实在不爽, 也可以新建一个server type节点 在ECLIPSE_HOME/plugins/com.objectlearn.jdt.j2ee/servers 文件夹下新建一个后缀 名为server的文件,然后根据已 有的server文件为模版,用文本编辑器编辑server文件。建立了一个新的server文件以 后,也可以在Lomboz的属性页中 进行相应的设置。 5. 修改bug 照例说是没有这一步的,可没办法, 配置jboss这里就是有一个bug,要不到后面jboss就跑 不起来了 还是选择server type : jboss 3.2.x这个节点, 然后切换到server classpath 页 然后add library按下, 选择<JBOSS_HOME>/lib/dom4j.jar, 这样jboss启动的classpath 才算完整了 否则,启动的时候会报这个错 java.lang.NoClassDefFoundError: org/dom4j/Element at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Unknown Source) at java.lang.Class.getConstructor0(Unknown Source) at java.lang.Class.newInstance0(Unknown Source) at java.lang.Class.newInstance(Unknown Source) at org.jboss.mx.modelmbean.RequiredModelMBeanInstantiator.instantiate( RequiredModelMBeanInstantiator.java:36) at org.jboss.mx.server.MBeanServerImpl.<init>(MBeanServerImpl.java:163) at org.jboss.mx.server.MBeanServerBuilderImpl.newMBeanServer(MBeanServerBuilderI mpl.java:56) at javax.management.MBeanServerBuilder.newMBeanServer(MBeanServerBuilder.java:62 ) at javax.management.MBeanServerFactory.createMBeanServer(MBeanServerFactory.java :177) at javax.management.MBeanServerFactory.createMBeanServer(MBeanServerFactory.java :115) at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:327) at org.jboss.system.server.ServerImpl.start(ServerImpl.java:291) at org.jboss.Main.boot(Main.java:144) at org.jboss.Main$1.run(Main.java:389) at java.lang.Thread.run(Unknown Source) 6.配置lomboz中的tomcat 选择 tomcat 5.0.x 这个server type, 然后修改下面的属性: Application Server Directory: <TOMCAT_HOME> Classpath Variable: <TOMCAT_HOME> Classpath Variable: TOMCAT_HOME Port: 默认是8080, 你可以自己修改 , 就是服务器开后的访问端口 这里不用另外修改server classpath的, 所以ok. File-> New-> Project -> Java -> Lomboz J2EE Wizards -> Lomboz J2EE Project 在New Project里填入project的名字,然后next 在Create J2EE Modules的页面, add 一个新的web module, 比如叫Test 然后切换到 Targeted Server , 加入JBoss 3.2.x 和/或者 Tomcat 5.0.x (就是我们前 面配置好的那个服务器) 然后我们可以看到一个j2ee的web项目就建好了, 我们点击在Package Explorer这个view 中选择Test这个目录 右键点击,有一个菜单集叫做Lomboz J2EE, 我们可以利用这个菜单集来进行操作: 比如你加入了好几个服务器的话, 就可以用change default server来选择默认的服务器 选择好默认的服务器之后,我们就可以run server, 此时server就启动了, log信息会在console view中显示出来 等到server完全启动完毕之后, 我们可以deploy module,它就是执行一段ant,然后deplo y到当前运行的服务器上 打开ie, http://localhost:8080/Test/index.jsp 你如果看到welcome, 那就说明一切都ok了 以后比如你在运行的时候,在编辑jsp, 编辑完之后,重新deploy,就可以马上看到更新的 结果 使用lomboz开发的东西,有很多可以讲,今天累了,就先讲到这,明天继续 |
||
========== * * * * * ==========
|
上级目录 |
Copyright © 2001-2025 枫林在线(www.FengLin.info) All Rights Reserved |