官术网_书友最值得收藏!

One standard, multiple implementations

At its core, Java EE is a specification—a piece of paper, if you will. Implementations of Java EE specifications need to be developed so that application developers can actually develop server-side, enterprise Java applications against the Java EE standard. Each Java EE API has multiple implementations; the popular Hibernate Object-Relational Mapping tool, for example, is an implementation of Java EE's Java Persistence API (JPA). However, it is by no means the only JPA implementation; other JPA implementations include EclipseLink and OpenJPA. Similarly, there are multiple implementations of every single Java EE API specification.

Java EE applications are typically deployed to an application server; some popular application servers include JBoss, Websphere, Weblogic, and GlassFish. Each application server is considered to be a Java EE implementation. Application server vendors either develop their own implementation of the several Java EE API specifications or choose to include an existing implementation.

Application developers benefit from the Java EE standard by not being tied to a specific Java EE implementation. As long as an application is developed against standard Java EE APIs, it should be very portable across application server vendors.

主站蜘蛛池模板: 瑞金市| 东宁县| 道孚县| 平武县| 剑河县| 伊金霍洛旗| 无锡市| 如皋市| 临泽县| 榆林市| 垫江县| 广河县| 阿巴嘎旗| 香格里拉县| 威海市| 云霄县| 清水河县| 裕民县| 马尔康县| 太仓市| 宝兴县| 巴里| 灌南县| 河间市| 新民市| 柘城县| 平原县| 天等县| 姜堰市| 大庆市| 罗城| 白玉县| 军事| 祁阳县| 泌阳县| 大城县| 华亭县| 丹东市| 比如县| 武夷山市| 广灵县|