Transcript downloading

工作安排
• 时间:一个月(3月14日~4月14日)
• 时间线
– STEP 1 讨论规范的公共内容、一般形式(3.14)
– STEP 2 确定各个规范的编制方案(两周:3.15~3.28)
• 各个规范的负责人提案,小组讨论、表决
– STEP 3 编制规范(三周:3.15~4.5)
• 各个规范的负责人根据之前的提案编制规范
– STEP 4 规范审查、修正、再审查(一周:4.6~4.12)
• 小组审查所编制规范中的问题,有错必纠,直至通过
– STEP 5 规范发布(4.14)
• 规范上网、提交
Java EE Architecture
APIs
• Considerations
– Who use? Apps, Containers or Services
– Where to get? Classes or Objects in JNDI
– How to use? Should illustrated in detail in the spec.
SPIs
• Contracts between containers and service
providers
• Responsibilities
– For containers
– For service providers
Java Transaction API (JTA)
• Two Parts:
– An application-level interface, used by the
container and application components.
– An interface between TM and RM, used at the
Java EE SPI level.
• JTS?
Java Message Service (JMS)
• A standard API for messaging
• Two kinds of messaging
– reliable point-to-point messaging
– the publish-subscribe messaging
• Requires a JMS provider
Java Naming and Directory Interface
(JNDI)
• The standard API for naming and directory
access.
• Two parts:
– An application-level interface (API)
– A service provider interface (SPI)
• The register center in JEE provider
Security Services
• The Java Authentication and Authorization
Service (JAAS)
• The Java Authorization Service Provider
Contract for Containers (JACC)
Specifications?
• Key points
– Introduction
– API
– SPI
– Examples