以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 Java/Eclipse 』  (http://bbs.xml.org.cn/list.asp?boardid=41)
----  请教:如何使用Eclipse3.2创建EJB组件  (http://bbs.xml.org.cn/dispbbs.asp?boardid=41&rootid=&id=51621)


--  作者:lfshun
--  发布时间:8/21/2007 12:33:00 PM

--  请教:如何使用Eclipse3.2创建EJB组件
我第一次使用Eclipse,用的是Eclipse+Lomboz组合软件包org.objectweb.lomboz-all-in-one-R-3.2-200610201336-win32.zip
    Jboss使用的jboss-4.0.4.GA
    我自己摸索着对Web模块的Servlet、JSP、JavaBean都调试运行过了,现在想编写一个无状态会话的EJB组件,创建了J2EE项目"ejbLearn"和EJB模块"ejb1"后,在创建会话EJB实现类converter时,看参考书用的Eclipse底版本可以选择Lomboz使用向导自动生成EJB实现类以及相关的接口文件,可我在“文件”的“新建”和ejb1模块右键的“新建”里都找不到创建EJB组件的向导,好像与Web模块生成JavaBean相同,只能在ejb1模块里新建一个普通的“类”,不知道该如何自动创建EJB实现类、如何自动生成主接口和商业接口。
    希望哪位高手能给以指导,衷心谢谢!
--  作者:hongjunli
--  发布时间:8/21/2007 4:21:00 PM

--  
以下是引用lfshun在2007-8-21 12:33:00的发言:
我第一次使用Eclipse,用的是Eclipse+Lomboz组合软件包org.objectweb.lomboz-all-in-one-R-3.2-200610201336-win32.zip
     Jboss使用的jboss-4.0.4.GA
     我自己摸索着对Web模块的Servlet、JSP、JavaBean都调试运行过了,现在想编写一个无状态会话的EJB组件,创建了J2EE项目"ejbLearn"和EJB模块"ejb1"后,在创建会话EJB实现类converter时,看参考书用的Eclipse底版本可以选择Lomboz使用向导自动生成EJB实现类以及相关的接口文件,可我在“文件”的“新建”和ejb1模块右键的“新建”里都找不到创建EJB组件的向导,好像与Web模块生成JavaBean相同,只能在ejb1模块里新建一个普通的“类”,不知道该如何自动创建EJB实现类、如何自动生成主接口和商业接口。
     希望哪位高手能给以指导,衷心谢谢!


更新一下你的eclipse吧,可以使用eclipse的更新管理器来实现

启动 Eclipse. 转到Help -> Software Updates -> Find and Install.
选择 "Search for new features to install". 点击 "Next".
点击 "New Remote Site". Name 输入 "Lomboz Updatesite"
  URL  "http://lomboz.objectweb.org/update-site/v3.2/"
点击 "OK".
后面的根据提示一步一步的做就可以了


--  作者:hongjunli
--  发布时间:8/21/2007 4:23:00 PM

--  
你可以看一下eclipse的‘help’,里面内容停详细得。
看后,如果有不明白的问题,欢迎你再发帖,我们共同交流。

--  作者:lfshun
--  发布时间:8/21/2007 9:40:00 PM

--  
首先谢谢你的帮助!!
   我按你的提示在更新时,若选择Lomboz Updatesite则出现错误提示:
ObjectWeb Lomboz IDE(3.2.2.V200706061000--Cq0bd1cpcQ0pPb)需要 功能部件“org.eclipse.emf(2.2.2)”或更高版本。
   查看错误详细信息:
   无效组合:由于所请求的操作将使当前配置失效,所以无法执行该操作。详细信息:
ObjectWeb Lomboz IDE(3.2.2.V200706061000--Cq0bd1cpcQ0pPb)需要 功能部件“org.eclipse.emf(2.2.2)”或更高版本。
ObjectWeb Lomboz SpringIDE Feature(3.2.2.V200706061000----cMNEN7N7UN07)需要 功能部件“org.eclipse.wst(1.5.4)”或更高版本。
ObjectWeb Lomboz Hibenate IDE Feature(3.2.2.V200706061000----------3BRb3v)需要 功能部件“org.eclipse.jdt(3.2.2)”或更高版本。

    当时我安装的时候,按照一个帖子介绍的方法,我还下载安装了NLpack1-eclipse-SDK-3.2-win32.zip汉化包,c:\eclipse目录下只有plugins、features、configuration、readme这么4个文件夹,汉化时按帖子说的完全覆盖了plugins、features这两个,是不是采用覆盖会破坏原系统?

   help我看了,都是关于一些知识点、原理、规则,而这些理论性的东西我已经了解了,实现类的代码也写了,就是不知道该如何操作,我用的教材是Eclipse-SDK-3.0M7-win32.zip版本与lomboz-all-in-one-R-3.2相差很大。


--  作者:hongjunli
--  发布时间:8/21/2007 10:03:00 PM

--  
以下是引用lfshun在2007-8-21 21:40:00的发言:
首先谢谢你的帮助!!
    我按你的提示在更新时,若选择Lomboz Updatesite则出现错误提示:
ObjectWeb Lomboz IDE(3.2.2.V200706061000--Cq0bd1cpcQ0pPb)需要 功能部件“org.eclipse.emf(2.2.2)”或更高版本。
    查看错误详细信息:
    无效组合:由于所请求的操作将使当前配置失效,所以无法执行该操作。详细信息:
ObjectWeb Lomboz IDE(3.2.2.V200706061000--Cq0bd1cpcQ0pPb)需要 功能部件“org.eclipse.emf(2.2.2)”或更高版本。
ObjectWeb Lomboz SpringIDE Feature(3.2.2.V200706061000----cMNEN7N7UN07)需要 功能部件“org.eclipse.wst(1.5.4)”或更高版本。
ObjectWeb Lomboz Hibenate IDE Feature(3.2.2.V200706061000----------3BRb3v)需要 功能部件“org.eclipse.jdt(3.2.2)”或更高版本。

     当时我安装的时候,按照一个帖子介绍的方法,我还下载安装了NLpack1-eclipse-SDK-3.2-win32.zip汉化包,c:\eclipse目录下只有plugins、features、configuration、readme这么4个文件夹,汉化时按帖子说的完全覆盖了plugins、features这两个,是不是采用覆盖会破坏原系统?

    help我看了,都是关于一些知识点、原理、规则,而这些理论性的东西我已经了解了,实现类的代码也写了,就是不知道该如何操作,我用的教材是Eclipse-SDK-3.0M7-win32.zip版本与lomboz-all-in-one-R-3.2相差很大。



哦,忘了前提条件是eclipse 版本3.2.2
你的错误可能是这个吧


此主题相关图片如下:
按此在新窗口浏览图片

启动 Eclipse. 转到Help -> Software Updates -> Find and Install.
选择 "Search for new features to install". 点击 "Next".
点击 "New Remote Site". Name 输入 "Lomboz Updatesite"
  URL  "http://lomboz.objectweb.org/update-site/v3.2/"
点击 "OK". 同时选中callisto discovery site
点击finish,根据提示,出现上面错误是因为lomboz需要emf,gef,jem的支持,所以
选择selected requirements
如图:

此主题相关图片如下:
按此在新窗口浏览图片
后面的根据提示一步一步的做就可以了

如果网速慢的话,你直接下一个集成版的lomboz就可以了。
org.objectweb.lomboz-all-in-one-R-3.2.2-200706042126-win32.zip
地址:http://forge.objectweb.org/project/showfiles.php?group_id=97&release_id=2021

相关的demo可以在vlomboz的官方网站上查看,既有文档又有flash格式的资料,里面资料停全的,你可以作为参考。
另外,你如果是初学的话,向你推荐使用wtp,现在wtp也停好用得。
特别推荐参考书籍:
Addison.Wesley.Eclipse.Web.Tools.Platform.Developing.Java.Web.Applications

这两本书都可以在网上下载到电子书。


--  作者:lfshun
--  发布时间:8/22/2007 7:22:00 AM

--  
昨晚网速太慢,今天一早按照你说的步骤进行了操作,有几次都在最后安装时出现了问题,经过多次反复,总算操作成功。可是与原来依然一样,在EJB项目模块ejb下的ejbModule目录节点上右键选择“新建”,只有:
------------------
  项目(s)
-------------------
  包
  接口
  枚举
  注释
  源文件夹
  类
-------------------
  示例
-------------------
  其他
------------------
   还是不知道该如何自动生成Enterprise JavaBeab 组件的实现类……

--  作者:lfshun
--  发布时间:8/22/2007 12:51:00 PM

--  
版主你好!
  我看了demo,好像需要一个XDoclet源代码生成插件,能告诉我该下载bin、 lib、 src哪个类型的吗?
--  作者:hongjunli
--  发布时间:8/22/2007 2:41:00 PM

--  
以下是引用lfshun在2007-8-22 12:51:00的发言:
版主你好!
   我看了demo,好像需要一个XDoclet源代码生成插件,能告诉我该下载bin、 lib、 src哪个类型的吗?


下载bin类型的既可。
下载地址为:
[URL=http://nchc.dl.sourceforge.net/sourceforge/xdoclet/xdoclet-bin-1.2.3.zip]http://nchc.dl.sourceforge.net/sourceforge/xdoclet/xdoclet-bin-1.2.3.zip[/URL]
--  作者:lfshun
--  发布时间:8/24/2007 8:54:00 AM

--  
谢谢版主的帮助,问题以及解决了,解决方法如下,与大家分享:
1、首先到http://sourceforge.net/project/showfiles.php?group_id=31602
  下载一个能自动生成相关类代码的软件xdoclet-lib-1.2.3.zip 或 xdoclet-bin-1.2.3.zip,把它单独解压安装到任意目录下xdoclet-1.2.3。
2、到http://forge.objectweb.org/project/showfiles.php?group_id=97&release_id=2021 网站按照EJB demo提示进行操作,这个demo生成了一个无状态会话EJB,其中有两个地方需要设置引用xdoclet-1.2.3的安装目录。

   注意:
   这个demo最后生成调用EJB的JSP测试文件时其中有个错误,我不知道他们是如何运行出结果来的。
   这个demo在生成的JSP文件框架中添加了两个JSP语句:
   <% Hello hello = HelloUtil.getHome().create(); %>
   <%=hello.hello()%>
   可惜第一个句子是错误的,因为他们生成EJB实现类HelloBean时把它放在了一个demo的包中,其余自动生成的接口文件也就都在对应的demo子文件夹中,而这个句子直接调用这些接口类就会出现错误,必须事先导入demo包或使用全值名称。
   正确的写法是:
   <% demo.Hello hello = demo.HelloUtil.getHome().create(); %>
   <%=hello.hello()%>


--  作者:kingzgh
--  发布时间:3/25/2008 11:57:00 AM

--  
楼主可能没有注意到:这个demo最后生成调用EJB的JSP测试文件时根本没有错误啊!!!!!!!
因为上面自动导入了类!!
就是有两行代码:
<%@page import="demo.hello"%>
<%@page import="demo.HelloUtil"%>

--  作者:softii
--  发布时间:3/26/2008 1:34:00 PM

--  
好像 使用EJB 用Jbuilder好一些!
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
82.031ms