MyEclipse开发EJB应用实战指南

需积分: 0 2 下载量 112 浏览量 更新于2024-10-14 收藏 2.76MB PDF 举报
"MyEclipse开发EJB应用的教程,主要涵盖了使用MyEclipse进行EJB开发的相关知识,包括EJB的基本概念、JavaEE技术、打包发布方式、JNDI介绍、SessionBean和实体Bean的开发,以及消息驱动Bean的编程。教程作者为刘长炯,适合希望学习EJB开发的读者。” 在本教程中,首先介绍了EJB(Enterprise JavaBeans)的基础知识,包括EJB的概述、JavaEE5技术的简介,如JAR、WAR和EAR文件的打包和发布方式。JavaEE的JAR文件用于存储类库和资源,WAR文件用于Web应用程序,而EAR文件则用于打包整个企业级应用,包含Web组件和EJB组件。 讲解了JavaEE开发中的角色划分,以及JavaBean与EJB的区别。JavaBean是简单的Java对象,通常用于表示业务逻辑,而EJB则是JavaEE平台的一部分,提供更高级的服务,如事务管理、安全性和并发控制。 教程进一步探讨了MyEclipse对EJB开发的支持,包括配置应用服务器,如JBoss,并介绍了JBoss服务器的目录结构。JNDI(Java Naming and Directory Interface)是JavaEE中的一个重要概念,用于查找和绑定对象。教程详细讲解了JNDI的基本概念、查看JBoss JNDI树的方法,以及如何使用JNDI进行各种操作,如访问数据源、查找DNS、邮件服务器和主机信息。 接下来,教程深入到EJB的开发,包括SessionBean和实体Bean。SessionBean分为无状态和有状态两种,无状态SessionBean适用于不保存客户端状态的场景,而有状态SessionBean则可以维护与客户端的会话状态。此外,还介绍了EJB的发布描述符、JNDI地址、资源注入、拦截器的使用,以及EJB与Web服务的集成。 实体Bean的开发涉及反向工程生成EJB3实体Bean,以及调整生成的配置文件和实体类。通过编写和运行测试代码来验证实体Bean的功能。 消息驱动Bean(MDB)部分,讲解了JMS(Java Message Service)的基本概念和编程模型,包括点对点和发布订阅两种模式,以及如何进行MDB的编程。 教程最后提到了可嵌入式EJB引擎的概念,这种引擎允许在非应用服务器环境中运行EJB,增加了EJB的灵活性。整个教程以小结结束,提供了进一步的学习参考资料,对于想要掌握MyEclipse中EJB开发的开发者来说是一份详实的指南。