枫林在线论坛精华区>>程序设计 |
[340907] 主题: Eclipse零起步系列讲座(六) |
作者: little (渺小·Happy^_^) | ||
标题: Eclipse零起步系列讲座(六)[转载] | ||
来自: 192.168.*.* | ||
发贴时间: 2005年04月25日 11:12:26 | ||
长度: 5951字 | ||
Eclipse零起步系列讲座 (六) =========================================== (前言) 今天就介绍一下怎么在eclipse下面开发j2ee程序. (正文) [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/Tomc at)来开发j2ee 程序 [配置 Lomboz, JBoss/Tomcat] 这里我们使用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还没加进lombo z里, 就用3.2. x的配置凑合用用, 因为3.2.x和 4.0的配置都是一样的) 然后修改下面的属性: Application Server Directory: <JBOSS_HOM E> Classpath Variable: <JBOSS_HOM E> Classpath Variable: JBOSS400 Server Configuration: 已经有三个配置 minimal/defa ult/all, 可以选一个你合适的, 不懂的选default好了 Port: 默认是8080, 你 可以自己修改 , 就是服务器开后的访问端口 如果你觉得4.0的配置在jboss3.2.x实在不爽, 也可以新建一个server ty pe节点 在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 clas spath 页 然后add library按下, 选择<JBOSS_HOME>/lib/dom4j.jar, 这样j boss启动的classpath 才算完整了 否则,启动的时候会报这个错 java.lang.NoClassDefFoundError: org/dom4j/Element at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Unknown So urce) 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.in stantiate( RequiredModelMBeanInstantiator.java:36) at org.jboss.mx.server.MBeanServerImpl.<init>(MBeanSer verImpl.java:163) at org.jboss.mx.server.MBeanServerBuilderImpl.newMBeanServer(MBeanS erverBuilderI mpl.java:56) at javax.management.MBeanServerBuilder.newMBeanServer(MBeanServerBu ilder.java:62 ) at javax.management.MBeanServerFactory.createMBeanServer(MBeanServe rFactory.java :177) at javax.management.MBeanServerFactory.createMBeanServer(MBeanServe rFactory.java :115) at org.jboss.system.server.ServerImpl.doStart(ServerImpl.jav a: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_HO ME> Classpath Variable: <TOMCAT_HO ME> Classpath Variable: TOMCAT_HOME Port: 默认是8080, 你 可以自己修改 , 就是服务器开后的访问端口 这里不用另外修改server classpath的, 所以ok. [使用lomboz开发Web应用] 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 Exp lorer这个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开发的东西,有很多可以讲,今天累了,就先讲到这,明天继续 |
||
========== * * * * * ==========
|
返回 |