网址:http://www.sun.com/training/catalog/courses/WJB-351A.xml
类型:教程
利用 EJB 技术进行进阶商务元件开发(WJB-351A)
学习目标
完成此课程后,学员应该能够:
使用EJB技术实作商业层功能
描述以EJB技术开发之商业元件的最佳实例及其他进阶议题
在应用程式伺服器上组合及部署EJB技术商业层元件
使用Java Messaging Service API、Java Connector Architecture及web services整合以EJB技术为基础之应用程式
概要
「利用 EJB 技术进行进阶商务元件开发」课程提供学员有关使用Enterprise JavaBeans (EJB)技术开发稳固后端功能的知识。本课程使用线上拍卖方案来展示如何运用container-managed服务及entity、session及message beans来解决实际环境中电子商务应用程式的问题。本课程著重於提供实用的EJB技术程式设计经验,并涵盖设计及最佳实例,以应用於解决交易、传讯、安全性及整合旧有系统等议题。此外,本课程将探讨EJB技术元件如何与Web服务技术整合。本课程假设学员已具备Enterprise JavaBeans元件的基本知识,例如课程「FJ-310:开发J2EE 相容应用程式」所提供的知识。
语言
English
学习对象
可透过本课程受益的学员为负责以下工作的EJB技术商业元件开发人员:
分析、设计、开发及测试EJB技术应用程式
部署EJB技术应用程式
整合EJB技术应用程式与旧有应用程式
学习资格
若要顺利完成此课程,学员应该要能够:
展现Java应用程式设计的经验
展现使用session或entity beans建立Java 2 Enterprise Edition (J2EE)的经验(需要实际的经验,仅有理论知识是不够的),例如课程FJ-310「开发J2EE 相容应用程式」所提供的知识。
展现对於Java技术中分散式运算概念的认识:(Remote Method Invocation [RMI]、Java Naming and Directory Interface [JNDI] 应用程式设计介面[API]、Java Interface Definition Language [IDL]技术)
展现对於J2EE技术中所使用之宣告式程式设计概念的知识
展现有关J2EE技术应用程式伺服器的实际经验
javascript
相关课程
学习前
FJ-310: 开发 J2EE 相容应用程式 (FJ-310)
SL-275: Java 程式设计(SL-275)
WJB-275A: Java程式设计(WJB-275A)
WJB-310A: 开发J2EE 相容应用程式(WJB-310A)
学习后
SL-425: J2EE 应用架构与设计 (SL-425)
SL-500: J2EE Patterns (SL-500)
内容
检查EJB元件
描述EJB元件用户端介面
比较EJB元件类型
描述session beans的基本特性
描述entity beans的基本特性
描述stateless及stateful session beans及entity beans的生命週期
描述session beans及entity beans的container callback方法
包装及部署EJB元件
检查enterprise bean应用程式包装及部署程序
建立EJB元件储存(EJB JAR)档案
建立初步的用户端储存(initial client JAR)档案
建立可部署的应用程式储存(application EAR)档案
部署以J2EE技术建立的应用程式(J2EE应用程式)
检查厂商特定的部署议题
介绍拍卖应用程式
描述拍卖应用程式
定义拍卖应用程式的domain物件
描述拍卖系统的实作模型
实作EJB 2.0 Container-Managed Persistence (CMP)
模型商业资料
实作EJB 2.0 CMP
描述CMP程式码范例
实作Container-Managed Relationships (CMR)
资料模型中的模型商业关係
物件模型中的模型商业关係
定义关係
实作一对一CMR
实作多对多CMR
变更CMR中的partner entities
使用EJB Query Language (EJB QL)
实作finder方法
实作Enterprise bean Select方法
实作home方法
使用EJB QL撰写查询
使用Messaging开发J2EE应用程式
描述参与者在JMS API传讯系统中的角色
撰写message producer
撰写非同步的message listener
撰写同步的message listener
列出session、entity及message-driven beans的传讯功能与限制
开发Message-Driven Beans
描述message-driven beans的属性及生命週期
建立JMS message-driven bean
建立非JMS message-driven bean
实作交易(Transaction)
描述transaction demarcation工作
实作Container-Managed Transactions (CMT)
以程式方式与进行中的CMT transaction互动
实作Bean-Managed Transactions (BMT)
将交易套用至传讯
处理例外
介绍J2EE应用程式中的例外
描述J2EE应用程式环境中的例外路径
描述EJB容器例外处理
处理enterprise beans方法中的例外
处理enterprise beans用户端程式码中的例外
检视与EJB技术应用程式中例外处理有关的议题
使用Timer Services
建立timer callback通知
处理timer callback通知
管理timer物件
实作安全性(Security)
瞭解J2EE安全性架构
认证caller
检查J2EE授权策略
使用宣告式授权
使用程式的授权
检查部署人员的责任
整合旧有系统
检查EIS连线模组的需求
比较EIS连线模组的替代实作方式
描述J2EE技术连接器架构
使用Common Client Interface (CCI) API介面
使用message-driven bean资源配接器
描述EJB技术与Common Object Request Broker Architecture (CORBA)通讯协定之间的相互操作性
实作Web Service Endpoint介面
检查enterprise bean web服务实作模型
使用stateless session beans实作web服务
使用EJB技术最佳实例
定义最佳实例并陈述使用EJB技术最佳实例的优点
选择已知的样本并套用J2EE应用程式设计