站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Java 专题一步一步用JBuilder5开发EJB

一步一步用JBuilder5开发EJB

摘要: Enterprise Java Beans(EJB) 1.1规范正式定义了一个Java服务器端的组件模型,以及应用服务器的编程接口

  一、 简介

  Enterprise Java Beans(EJB) 1.1规范正式定义了一个Java服务器端的组件模型,以及应用服务器的编程接口。开发人员建立的这类型组件称为enterprise beans,包含了企业的商业逻辑。Enterprise beans运行在EJB服务器上,该服务器为beans提供如事务、安全性方面的服务。开发人员并不需要编程来实现这些低层的、复杂的服务,仅仅需要知道当他们开发的beans需要这些服务的时候,这些服务是可用的。这样,他们就可以将精力集中在处理beans内部的商业逻辑上。

  分布式多层应用系统一般来说由一个运行在本地机器上的客户层、一个运行在应用服务器上包含商业逻辑的中间层、一个后台的企业信息系统(典型的如数据库)。而在这里我们关心的焦点是怎样开发EJB,即中间层的东西。

  本文提供一个步骤,通过简单的例子介绍怎样在JBuilder5的集成开发环境下开发EJB。这些步骤都很简单,对于了解EJB体系结构和一般的编程规则的人很容易理解。目的是为了能够让大家掌握在JBuilder5下开发分布式的多层应用系统的简单、快速的方法,达到举一反三的效果。

  二、环境配置

  1、 介绍

  Borland JBuilder 是 基于Java 2 企业平台、创建跨平台环境、纯Java 的端对端解决方案的最佳 Java 开发工具。 JBuilder5是开发EJB和基于Java的应用程序的强有力的快速开发工具(RAD)。它提供了一个集成开发环境和大量的向导引导我们一步一步开发我们的应用。 

  本文将引导读者利用JBuilder5提供的向导和特性一步一步的开发和配置两类EJB(session beans 和entity beans)。

  2、安装与配置

  ■ 安装:

  本文所有的例子都是在Windows NT平台上完成的。因为Java本身具有的跨平台特性,所以在其它平台上基本的步骤都是一样的。为了完成我们这篇文章的所有例子,所需软件有:JDK1.3.1、Borland JBuilder5、Inprise Application Server 4.51、InterBase 6.01以及InterClient2.01。你可以使用另外的数据库系统来代替InterBase和InterClient,只要你的数据库系统拥有JDBC驱动程序。所有前面列出的软件,在SUN公司和Borland/Inprise公司的网站上都有评估版可以下载,以满足学习的需要。如下表:
  
<table cellSpacing=0 cellPadding=0 width=600 align=center border=0> <tr> <td></td></tr></table>
  安装JBuilder5:首先安装JBuilder5 Foundation,然后安装JBuilder 5 Enterprise,你还可以将JBuilder5附带的文档和例子安装进去(本文中,JBuilder5安装在D:\JBuilder5)。安装完成之后,启动JBuilder5,选择"File"-"New",将弹出一个对话框,让你选择要建立什么样的应用。点击"Enterprise"页,你将会发现,里面所有项目都是灰色、不可选择的。不要着急,等我们安装配置好Inprise Application Server之后,就会有了。

  安装JDK1.3.1:按照提示进行安装(本文中JDK安装在D:\jdk1.3.1)。

  安装Inprise Application Server 4.51:在安装IAS45时配置osagent端口为14000(缺省)本文中IAS4.5安装在D:\IAS45目录下。

  安装InterBase和InterClient:因为在后面的Entity Beans例子中,我们将要访问数据库,在这里,我们安装InterBase6.01和针对InterBase6.01的第三类的JDBC驱动程序InterClient2.01。按照安装提示进行下去就可以了(本文中,InterBase安装在D:\InterBase Corp\InterBase目录下;InterClient安装在D:\InterBase Corp\InterClient目录下)。

  ■ 配置:

  我们需要配置JBuilder5,让它知道IAS45的存在。启动JBuilder5,在菜单栏选择"Tools"-"Enterprise Setup"。在"Enterprise Setup"窗口中,如图1。在"CORBA"页中的"select configuration"中选择"VisiBroker",然后点击旁边的"Edit"按钮,在"Edit Configuration"窗口中配置"Path of ORB tools"为Inprise Application Server安装目录下的"bin"子目录,在本文中是"D:/IAS45/bin"(注意:这里的路径符号为"/"),如图2。
  
  <table cellSpacing=0 cellPadding=0 width=600 align=center border=0> <tr> <td></td></tr></table>            图1
  
<table cellSpacing=0 cellPadding=0 width=600 align=center border=0> <tr> <td></td></tr></table>             图2

  在"Application Server"页中,如图3,配置IAS安装目录为"D:/IAS45"(注意:这里的路径符号为"/")。
  
   <table cellSpacing=0 cellPadding=0 width=600 align=center border=0> <tr> <td></td></tr></table>       图3

  这两项配置完成之后,点击"OK",然后重新启动JBuilder5。

  另外,我们需要建立一个由Inprise Application Server的JAR文件组成的库,这样,JBuilder5才能够依靠库中的类来编译项目。

  在JBuilder5中,选择菜单中的"Project"-"Default Project Properties…",在打开的窗口中选择"Paths"页面中的"Required Librares"页,如图4,然后点击"Add…"按钮。在"Select One or More Libraries"窗口中,点击"New…"按钮。在"New Library Wizard"窗口中,点击"Add"按钮。将D:/IAS45\lib目录下的所有的JAR文件添加进去。如图5。完成之后如图6。设置New Library Name为:ias。
  
    <table cellSpacing=0 cellPadding=0 width=600 align=center border=0> <tr> <td></td></tr></table>          图4
  
   <table cellSpacing=0 cellPadding=0 width=600 align=center border=0> <tr> <td></td></tr></table>             图5
  
   <table cellSpacing=0 cellPadding=0 width=600 align=center border=0> <tr> <td></td></tr></table>             图6



↑返回目录
前一篇: J2EE中的设计模式
后一篇: Java通讯程序一例