转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 站长学院 >> Web开发 >> 正文
代码人生学习品之EJB入门篇(二)         ★★★★

代码人生学习品之EJB入门篇(二)

作者:闵涛 文章来源:闵涛的学习笔记 点击数:623 更新时间:2009/4/23 10:54:41

  这一讲里我们来讲一个将上一讲中编译完成的class文件部属到J2EE系统中去。对于EJB来讲,它并不能直接将文件一个个的放入服务器中,必须经过打包成为.ear文件才可存储进服务器中。我们先来将这三个class文件打包成ConverterApp.ear文件。

  首先我们先启动J2EE Server。只需要在命令行执行j2ee ?verbose就可以了。同时j2ee也提供了一个叫做deploytool的开发工具来帮助开发人员部属EJB。要启动这个开发工具,在另一个Dos命令窗口中执行deploytool就可以了。如果系统设置正确它就会出现以下画面启动Application Deployment tool。



  进入系统后,从系统菜单上选择File-New Application….。这时会弹出New Application对话框。在Application File Name中输入ConverterApp.ear(我在它之前还写入了文件路径)。同时可以在对话框中写入这个Application的注释,如下图所示:



  按下OK后。系统就建好了相应的Application ear默认生成框架。这里我们启动File-New Enterprise Bean来构建系统所使用的EJB的jar文件。启动后会出现一个对话框说明这个向导的作用。点next后会让你选择生成jar文件的细节,单击容器右的Add按钮来加入我们的三个class文件:



  这里我们将Root Directory选择到工程的bin目录,将光标放到ejbtest目录上,点击add就加入到下面的列表中了。再点击ok按钮就将这个加入到相应的容器中去了。在接下来的对话框中我们要相应的在Enterprise Bean Class下拉列表框中选择ejbtest.ConverterEJB、Home Interface下拉框中选择ejbtest.ConverterHome、在Remote Interface下拉列表框中选择ejbtest.Converter。中时在Bean Type中点中Session和Stateless。在Enterprise Bean Display Name中写入你想要让它显示的名称如下图:



  之后的设置都可以使用向导的默认值。所以点击Next后点击Finish就可以了。这时系统就加入了EJB的这个JAR文件如下图所示。同时我们点ConverterApp,选择JNDI names Tab,会在其中发现多出来一个ConverterBean为名的Component/Reference Name。我们在其后的JNDI Name格中输入MyConverter,这样客户端就会在本地使用这个名字来使用home接口,如下图所示:



∥颐且丫瓿闪舜虬墓ぷ鳌O衷诰褪且颐堑腂ean放到服务器上去了。我们点击菜单中的Tool-Deploy Application项。就会出现Deploy ConverterApp-Introduction对话框。这时就会在TargetServer中出现localhost,意思就是将EJB发布到本机上去,之前我们已经启动了J2EE服务器,所以现在我们可以直接就发布。但我们还将下面的Return Client Jar的Check Box选择上,它就会列出将Client JAR File Name,意思就是将客户端所使用的Jar文件生成并存储到本地路径下,如下图所示:



  这样再点Next在最后的对话框中点击Finish后,Application Deployment Tool就会将好了,我们已经完成了在服务器上的部属,并且会在我们在对话框中输入的路径得到一个ConverterAppClient.jar文件。同时,我们在Application Deployment Tool中的Servers里双击localhost主机名,就会在Server Applications列表里出现ConverterApp名字了。这就说明Application正确的发布到了服务器中了。

  好,这一讲比较复杂,里边会有几个地方容易一次通不过,细细看,再细细的在自己的程序就试一下,一般是不会有什么问题的。我们将在下一讲中来说明客户端程序的编写。



相关资源:

  有关本文章相关问题可以到news://news.chinacode.net 新闻组的CCU.Program.Java.EJB组中去讨论。同时你也可以在哪里找到本文章最新的版本。

  JDK1.3: http://java.sun.com/j2se/1.3 你现在的开发环境一定是windows了,哪么试试jdk1.3是很值得的。

  Tomcat: http://jakarta.apache.org J2EE中包含了Tomcat 3.0,而Tomcat 3.1已经正式发布了,你可以去它的网站上得到最新的版本,它是jsp/servlet的一个非常优秀的服务器。


转自 www.chinacode.net 中国代码联盟新闻组


没有相关教程
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Web开发  · 网页制作
    · 平面设计  · 网站运营
    · 网站推广  · 搜索优化
    · 建站心得  · 站长故事
    · 互联动态
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台