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

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.

主站蜘蛛池模板: 兰州市| 崇义县| 龙海市| 昭平县| 儋州市| 新乡市| 长春市| 彰化县| 夏邑县| 葫芦岛市| 隆昌县| 灵宝市| 温泉县| 泰宁县| 梁山县| 资阳市| 海淀区| 嘉鱼县| 特克斯县| 阆中市| 乌兰县| 安徽省| 桐梓县| 达州市| 琼结县| 曲周县| 凉城县| 土默特右旗| 富宁县| 凤城市| 霍林郭勒市| 阜平县| 扎鲁特旗| 淄博市| 无棣县| 集安市| 麟游县| 左贡县| 郁南县| 正阳县| 时尚|