欢迎来到天天文库
浏览记录
ID:34722820
大小:84.18 KB
页数:7页
时间:2019-03-10
《ejb30消息驱动bean》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、EJB3.0EnterpriseBeans本文来源于冰山上的播客http://xinsync.xju.edu.cn,原文地址:http://xinsync.xju.edu.cn/index.php/archives/2650本文将带你学习使用JavaEE5平台的EJB3.0技术来开发企业应用的一些基础知识。这篇文档将展示EJB3.0技术是如何简化企业应用开发过程的。本文使用的是NetBeansIDE5.5Release。先决条件本文假设你已经了解或具有下类技术开发经验:Java编程NetBean
2、sIDE教程所需软件你需要安装下列软件在你的计算机上:NetBeansIDE5.5(download).JavaStandardDevelopmentKit(JDK)version5.0orversion6.0(download)SunJavaSystemApplicationServer,PlatformEdition9(download)你需要在IDE中注册一个SunJavaSystemApplicationServer的本地实例。教程练习建立企业应用项目编写EJBModule编写WebMo
3、dule运行项目疑难解答建立企业应用项目本练习目标是建立NewsApp企业应用项目,包含一个EJB模块和一个web模块。NewsApp应用程序使用消息驱动bean通过servlet接受和处理发送到队列的消息。该应用使用servlets发送消息到消息驱动bean并显示这些消息。建立一个企业应用程序在主菜单上选择File>NewProject(Ctrl-Shift-N)在enterprise分类中选择EnterpriseApplication并点击Next将项目命名为NewsApp并设置server
4、为SunJavaSystemAppilcationServer.SettheJ2EEVersiontoJavaEE5,andselectCreateEJBModuleandCreateWebApplicationModule,ifunselected.设置J2EEVersion为JavaEE5并选择CreateEJBModule和CreateWebApplicationModule如果它们未选中的话。点击finish总结在这个练习中我们创件了一个包含了EJBModule和WebModule的企业
5、级应用项目。编写EJBModule本练习中,我们将在EJBmodule中创建对象。我们将建立一个实体类,一个消息驱动bean和一个sessionfacade。我们也将创建一个持久化单元为容器提供信息管理我们的实体和我们简要使用的消息驱动bean-Java消息服务(JMS)资源。创件一个持久化单元首先我们建立一个持久化单元,并定义数据源和我们的应用中使用的实体管理器。右键单击EJBmodule并选择New>File/Folder.在persistencecategory中选择Persistence
6、Unit并点next保持默认的PersistenceUnit名称PersistenceProvider选择默认的TopLinkDataSource选择默认的数据源jdbc/sample检查persistenceunit使用了JavaTransactionAPI并且TableGenerationStrategy设置了Create,当应用程序部署的时候表会基于我们的实体类自动建立点击next当你点击Finish的时候,IDE会建立persistence.xml并在源码编辑中用设计视图打开。关闭per
7、sistence.xml创建NewsEntity实体类本练习我们将创建NewsEntity实体类。该实体类是一个简单的Java类。当你建立实体类的时候,IDE添加@Entityannotation去定义一个类为实体类。之后我们将在类中创建代表数据库表中数据的字段。每一个实体类必须具有一个主键。当你建立一个实体类,IDE添加@Idannotation去声明字段被作为主键使用。IDE也会添加@Generatedannotation去指定主键生成策略。按照下面步骤创建NewsEntity类:在项目窗口
8、中右键单击EJBmodule选择New>File/Folder去打开新建文件向导。在persistencecategory选择EntityClass并点击Next。键入NewsEntity作为类名,键入ejb为包名并让主键为Long。点击Finish。当你点击了Finish,实体类NewsEntity.java在源码编辑器中打开。在编辑器中按照下列步骤来做:在类中添加下面的字段声明Stringtitle;Stringbody;右键单击源码编辑器选择Refactor>EncapsulateFiel
此文档下载收益归作者所有