- #GLASSFISH SERVER NETBEANS TARGET FULL#
- #GLASSFISH SERVER NETBEANS TARGET PORTABLE#
- #GLASSFISH SERVER NETBEANS TARGET CODE#
I believe we managed to strike the right middle ground between making an API powerful and keeping it simple. I'm very pleased by the form that some of the new APIs took, e.g. Additionally, all the major APIs already in EE were updated: Servlet, EJB, JPA, Connectors, JAX-WS and more. In terms of new APIs, the main ones are JAX-RS, Bean Validation and Contexts and Dependency Injection for Java EE (CDI). InfoQ: What are the key new APIs and updates in EE 6? Are there any particular features that you are really pleased with? Chinnici: It's a pretty long list.
#GLASSFISH SERVER NETBEANS TARGET CODE#
The overall effect from all these changes taken together is that the amount of code in your application goes down, and so does the number of external libraries you have to bring in to get all the functionality you need to develop a complete web application. Just as importantly, we simplified the packaging of applications, for example by letting you put EJB components directly inside a web application and by making descriptors optional. We also added standard APIs for validation and dependency injection which are usable across all tiers. We have new, powerful but easy to use APIs like JAX-RS, but also improved ones like JSF 2.0. While we did just that with respect to servlets in Java EE 6, there are many more features that together contribute to simplifying the development of web applications. When thinking about "ease of development", most developers identify it with the introduction of an annotation-based programming model.
Chinnici: The two initiatives that will benefit developers the most are the renewed push for ease of development in the web tier and the introduction of profiles.
As the platform is officially launched I talked to Sun Microsystems' Roberto Chinnici, one of the two leads for the EE 6 specification, beginning by looking at the significance of these themes from a developer's perspective. The pruning work has seen largely underused features like EJB Entity beans, JAX-RPC, JAXR and Java EE Deployment marked as future optional components.Īt the same time, EE 6 has overhauled key parts of the platform and continued to push on the ease of development work which started with Java EE 5. For profiles the specification provides a general definition and introduces the Web Profile, defining a smaller container comprising a subset of key components such as servlets, JPA, JTA, JSF, CDI and EJB Lite.
#GLASSFISH SERVER NETBEANS TARGET PORTABLE#
For extensibility the CDI portable extension SPI in particular offers substantially easier integration of additional technologies into the Java EE environment. EE 6 has delivered something on each of those areas. When the Java EE 6 specification was first made public the three central themes could be summarised as improving extensibility, adding profiles and pruning redundant APIs.
#GLASSFISH SERVER NETBEANS TARGET FULL#
Following the final approval vote for Java EE 6 last week, Sun has today announced the official release of the Java EE 6 SDK, along with GlassFish version 3, the first application server with full support for the platform, and NetBeans 6.8.