MyEclipse下Java开发EJB应用详解与实战
需积分: 0 167 浏览量
更新于2024-07-27
收藏 2.76MB PDF 举报
在本章节中,我们将深入探讨在JAVA开发中如何利用EJB(Enterprise JavaBeans)创建和部署应用程序。EJB是Java Enterprise Edition (Java EE)平台的一部分,主要用于构建企业级的、分布式的、安全的Java组件。以下是章节的主要知识点:
1. **EJB概述**:
- EJB技术简介:这部分介绍了EJB在Java EE 5中的地位,它是面向对象编程在企业级应用中的解决方案,提供了业务逻辑的封装和复用。
- 包装与发布:讨论了三种常见的Java EE打包方式:JAR(Java Archive)用于单独部署Java类库,WAR(Web Application Archive)用于部署Web应用,而EAR(Enterprise Application Archive)则是打包多个应用模块的容器。
2. **角色划分与区别**:
- JavaBean和EJB的对比:阐述了两者之间的差异,JavaBean主要处理轻量级的业务逻辑,而EJB则更适用于复杂的业务场景,提供更高的持久性和安全性。
3. **MyEclipse开发支持**:
- MyEclipse作为IDE对EJB的集成支持:讲述了如何利用MyEclipse进行EJB开发,包括配置应用服务器和理解其内部结构。
4. **JNDI(Java Naming and Directory Interface)**:
- JNDI的介绍:作为Java EE中的一个重要组件,JNDI用于在分布式环境中查找和绑定资源,如数据源、邮件服务器等。
- 实战应用:讲解如何在实践中使用JNDI,包括查看JBoss服务器的JNDI树、开发基于JNDI的应用以及解决特定问题。
5. **SessionBean开发**:
- SessionBean的核心概念:这是EJB的核心组成部分,分为无状态和有状态两种类型,分别涉及其实现、状态管理和部署细节。
- 拦截器和EJB与Web服务的交互:讨论如何利用拦截器增强Bean的行为,并展示了EJB与Web服务的集成。
6. **实体Bean与MDB(Message Driven Bean)**:
- 实体Bean:介绍了如何通过反向工程生成EJB3实体Bean,以及后续的配置和测试工作。
- MDB:简述了消息驱动Bean的概念,涉及JMS(Java Message Service)编程模型,包括点对点和发布/订阅模式。
7. **可嵌入式EJB引擎**:
- 对EJB引擎的讨论,可能涉及到轻量级EJB实现或容器的选择与使用。
8. **总结与参考**:
- 最后总结了本章的主要内容,并给出了进一步学习和参考资料,以便读者巩固所学知识。
通过阅读这一章节,开发者将能掌握如何在MyEclipse环境下开发和管理EJB应用,理解不同类型的EJB组件,以及如何利用JNDI进行资源管理和通信。此外,对JMS和MDB的理解也将有助于构建高度灵活的企业级消息驱动应用。
2017-02-24 上传
286 浏览量
2014-01-05 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
2023-10-25 上传
2023-04-29 上传
2023-06-08 上传
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
star8867
- 粉丝: 1
- 资源: 13
最新资源
- 构建Cadence PSpice仿真模型库教程
- VMware 10.0安装指南:步骤详解与网络、文件共享解决方案
- 中国互联网20周年必读:影响行业的100本经典书籍
- SQL Server 2000 Analysis Services的经典MDX查询示例
- VC6.0 MFC操作Excel教程:亲测Win7下的应用与保存技巧
- 使用Python NetworkX处理网络图
- 科技驱动:计算机控制技术的革新与应用
- MF-1型机器人硬件与robobasic编程详解
- ADC性能指标解析:超越位数、SNR和谐波
- 通用示波器改造为逻辑分析仪:0-1字符显示与电路设计
- C++实现TCP控制台客户端
- SOA架构下ESB在卷烟厂的信息整合与决策支持
- 三维人脸识别:技术进展与应用解析
- 单张人脸图像的眼镜边框自动去除方法
- C语言绘制图形:余弦曲线与正弦函数示例
- Matlab 文件操作入门:fopen、fclose、fprintf、fscanf 等函数使用详解