江西广告网

标题: JBuilder4入门(上) [打印本页]

作者: 成疯也成魔    时间: 2008-12-27 17:42
标题: JBuilder4入门(上)
  1. 前言   经过对JBuilder 4 Enterprise 版的几天使用,逐步了解了JBuilder 4一些让人向往的特性,如功能丰富的向导,对EJB/Servlet/JSP的直接调试能力。深深的为其震撼,现将一些收获整理,希望能以此提高我们开发的速度!   2. EJB   开发环境的配置   要进行EJB的开发,需要有JBuilder4 Enterprise、Borland Application Server 4.x.   安装   先安装JBuilder 4,假设你要安装到   c:\JBuilder40 (default).   安装 JBuilder Foundations   安装 JBuilder 4 Enterprise.   要安装BAS(IAS)4.x、请先下载JDK1.2.2以上版本,j2eesdk1.2.1以上版本。   安装 J2eesdk 1.2.1 to c:\j2eesdk1.2.2 (default).   安装 Borland Application Server 4.5.   这里假设你将BAS安装到c:\Bas45 (not default),osagent使用缺省的端口 (14000)   Bas与JBuilder4的集成   将JBuilder Open Tool bas45.jar 从 C:\Bas45\console\jbuilder\jb40 拷贝到C:\JBUILDER40\lib\ext 目录下,重启JBuilder.   1. 选择Tools | Enterprise Setup 。   2. 在 Application Server 页中选择BAS 4.5,在BAS installation directory点中选择输入 C:\BAS45    

登录/注册后可看大图
  3. 点OK。系统将提示重启JBuilder,请确认。   4. 选择Tools | Enterprise Setup   5. 选择Corba页,在Path for ORB Tools中输入C:/Bas45/bin   6. 点Library for projects下的…按钮,选择Bas 4.5 ,请参考下图。    

登录/注册后可看大图
  实例操作步骤   下面将在Jbuilder里创建一个简单的EJB,请对照下面步骤执行   第一步,创建工程:   选择 File | New Project…   将工程目录设为 quickstart.   将根目录设为 c:/project.   按 Finish 按钮.    

登录/注册后可看大图
  第二步,创建EJB Group。   EJB Group将打包成Jar文件时自动加入里面的包内的EJB。:   选择 File | New… | Enterprise tab | Empty EJB Group.   设置组的名称为quickstart,JBuilder将在此工程的目录里生成一个quickstart.jar文件。.   点 OK.    

登录/注册后可看大图
  第三步、建立Bean   接着使用向导建立Bean:   File | New… | Enterprise tab | Enterprise JavaBean.   点 Next to将这个bean加入刚刚创建的EJB组。   将类名高为TellerBean 点Next.    

登录/注册后可看大图
  不要改变接口的名称,但是要将bean home改为TellerHome。    

登录/注册后可看大图
  现在,可以看到工程中有三个类. TellerHome和Teller 是EJB容器需要实现的。   TellerBean是我们要加入的商业逻辑的类,双击TellerBean在其中加入以下代码:   public int getTellerNo() {   return 1;   }   Save All your work and Make .   第四步,发布方法   现在我们需要将方法暴露给容器。双击TellerBean,我们可以在Bean这一页中看到一个叫Methods的页。步骤:   双击TellerBean.java。   选中 Bean 页,再选Methods 页。   选中 getTellerNo 方法的复选框(Save All,这时如果你打开Teller.java,你可以看到其中声明了一个新的方法的。)    

登录/注册后可看大图
  现在我们写完了EJB的代码。   第五步,配置   现在我们要完成及检查配置描述(Deployment Descriptor)。配置描述是EJB的重要部分,它将发布配置与发布代码分离开,以我们可以在不改变源代码的情况以分解与调配一个应用。   JBuilder已经为我们生成了一部分配置描述,现在我们来作些调整:   双击Double-click quickstart.ejbgroup to view it.   在左下的结构窗格中展开TellerBean ,点 Container Transactions.    

登录/注册后可看大图
  点 Add 为我们的方法加入一个事务属性为 ‘Required’的容器事务,点Verify ,应该是0 Warnings,0 Errors. 点Save All ,再点Make 。    

登录/注册后可看大图
  第六步,写客户端测试代码。   现在我们完成了服务端的编写,现在我们要写个Java客户端来调用EJB内的getTellerNo。使用向导来创建一个EJB Test Client。   File | New… | Enterprise tab | EJB Test Client   将类名认为 Client   只选中 Generate main function    

登录/注册后可看大图
  点OK.   在Client类中加入以下代码。注意是在第一个try语句块的最后。   Teller teller = tellerHome.create();   int t = teller.getTellerNo();   System.out.println(“Using teller No: “ t);   第七步,编译   最后生成RMI/IIOP的存根(stub)来调用远程方法。   右击TellerHome.java 选中 Properties.   在 Build | VisiBroker 页中, 选中 Generate IIOP.   点 OK.   Save All 

登录/注册后可看大图
再 Make 

登录/注册后可看大图
  现在我们已经完成了开发。   

登录/注册后可看大图
                                                                                      




欢迎光临 江西广告网 (http://bbs.jxadw.com/) Powered by Discuz! X3.2