您所在的位置: 首页>>开发>>JAVA>>JAVA专区>>热门框架>>EJB>>

EJB 3.0+Beehive开发客户反馈系统(4)

http://developer.51cto.com  2006-09-21 11:58  陈逸鹤  BEA  我要评论(0)
  • 摘要:本文通过一个实例,介绍了如何结合EJB3.0与Beehive快速开发J2EE应用。
  • 标签:EJB  Beehive  J2EE

Session Bean Type中选择Stateless,表明要创建一个无状态会bean。在Bean Name中输入要创建的Session Bean的名称,这里我们创建一个处理客户反馈的无状态会话Bean:FeedBacks。点击finish按钮后,分别产生了会话Bean的接口文件和实现文件:FeedBacks,无状态会话Bean的业务接口:

public interface FeedBacks{
public FeedBack addFeedBack(int itemId,String title,String content,int userId,Collection feedBackFiles);
public void deleteFeedBack(int feedBackId);
……
}

在会话Bean的业务接口中,添加会话Bean的接口。其中声明该Bean实现会话Bean的Remote接口

无状态会话Bean的实现:

public  class FeedBacksBean implements FeedBacks {
public FeedBack addFeedBack(int itemId,String title,String content,int userId,Collection feedBackFiles)
{
//此处添加实现代码
……
}
……
}

在实现中完成。 

在实现中完成所有的业务逻辑编码。其中声明该Bean是一个无状态会话Bean。

WEB层设计

创建Beehive项目

首先创建一个Beehive项目,选择new->project->Beehive project,打开Beehive Project创建向导,如图所示:

在name中输入,应用的名称:feedbackApp。下一步中可以选择以定义的应用模板。完成上述步骤后,便生成了一个beehive project,新生成的项目已经添加了所有需要的Beehive资源。接着就可以开发页面流和Java控件了。

利用Java Control在Beehive中使用 Ejb3.0

Beehive提供了EJB Control用于获取EJB实例,但不支持EJB3.0,因此在客户反馈系统中考虑使用Java Control技术编写一个由EJB3.0实例的JNDI名称来获取EJB实例的控件。

Java控件(Control)架构是一个基于JavaBeans的轻量级组件架构,它公开了用于访问各种J2EE资源类型简单而一致的客户机模型。该框架提供了大量的函数,其中包括:基于JSR-175元数据和外部配置数据的配置,自动资源管理,上下文服务和用于创建新控件类型的可扩展设计模型。


共8页: 上一页 [1] [2] [3] 4 [5] [6] [7] [8] 下一页
【内容导航】
J2EE实用技巧大全
J2EE应用开发专栏
EJB应用开发专栏
走向银光 —— 一步一步学Silverlight2
让你的代码“炫”起来——WPF开发教程
 
 验证码: (点击刷新验证码)   匿名发表
  • 野蛮生长

  • 作者:冯仑著
  • “地产界的思想家”冯仑纵横生意江湖20年来,第一次系统梳理出书。  三十年来中国民营企业从前公司时代发展到公司时代,21..
Copyright©2005-2008 51CTO.COM 版权所有