深入EJB
Java EE容器、Web容器、EJB容器和JPA持久化提供器之間的關系如圖:
Java EE容器通常包含Web和EJB容器,以及持久化提供器。 訪問JPA服務:持久化提供器 JPA沒有遵照類似JVM容器的模型,而是遵照類似API(比如JDBC)的模型。當你通過調用EntityManager API方法明確的提出要求時,JPA提供持久化服務(比如增刪改查JPA實體)。提供JPA實現的產品是持久化提供器或持久化引擎。因為JPA是完全可插入和獨立的,所以EJB 3中的持久化提供器和容器不需要來自于同一個廠商。例如,可以在BEA WebLogic內使用Hibernate,而不使用WebLogic自帶的Kodo。 EJB常見服務 下圖是主要的EJB 3組件服務以及他們的重要性。持久化服務由JPA提供器提供。
- EJB 3組件是可以通過簡化的元數據注解配置的POJO;
- 使用依賴注入,從客戶端應用程序訪問EJB變得非常簡單;
- EJB使用java持久化API是持久化標準化,這樣定義POJO實體可以在容器之內和之外使用。
總結
- 上一篇: 运行命令大全
- 下一篇: 【机器学习】图像语义分割常用指标Dice