Java EE 7 and more on WebLogic 12.1.3
By BrunoBorges-Oracle on Jul 07, 2014
It isn't absurd to say that most (if not all) Java EE developers are looking for a way to build new projects with the Java EE 7 platform. And if you happen to be a developer working for a WebLogic customer, then you will likely be interested to know that the newly released WebLogic 12.1.3 version comes with support for probably the most interesting Java EE 7 specifications. True to the fact not yet fully Java EE 7 certified, but hey, you can do WebSockets and JAX-RS 2.0 :-)
Check the list of Java EE 7 APIs supported on WebLogic 12.1.3:
- Java Persistence API 2.1 (implemented by EclipseLink)
- JAX-RS 2.0 (implemented by Jersey)
- JSON-P 1.0 (implemented by GlassFish subproject jsonp)
- WebSockets 1.0 (implemented by Tyrus)
Interestingly enough the implementations of these APIs are already part of GlassFish 4.0 (as noted above), which means that if you already started coding something on top of GlassFish 4 with this APIs, it is likely that your project will also run on top of WebLogic 12.1.3. If you want to try WebLogic, you can check my blog entry on how to install WebLogic 12c ZIP distribution on Linux (the procedures for Windows and Mac are basically the same).
Another very good content to read about WebLogic 12.1.3 is on this whitepaper that tells everything developers must know about WebLogic 12c, from the Java EE 7 partial support to the updated Apache Maven Plugin. So don't be shy, hit the whitepaper to learn what you must to get started at coding Java EE 7 applications.
Also note that this version of WebLogic has also been upgraded to support Spring 3.0.x, 3.1.x, and 4.0.x. Check the documentation for more details.
NetBeans developers will probably want to know how to build Java EE applications with WebLogic by reading this OTN article "Using Oracle WebLogic 12c with NetBeans IDE" written by Markus Eisele. It gives developers a very good introduction on setting up NetBeans and WebLogic, and then goes beyond by showing how to initially setup Maven for remote deployment. If you are an IntelliJ IDEA developer, I suggest you to watch the replay of my webcast on "Developing Java EE Applications for WebLogic 12c with IntelliJ IDEA". The slides are also available in case you don't like to listen to my voice :-P
Don't forget that Oracle also provides its own IDE called Oracle JDeveloper 12c that also got a major update with its own 12.1.3 release. And finally, Oracle's own distribution of Eclipse called "Oracle Enterprise Pack for Eclipse" that also got a major 12.1.3 release which even included support for Eclipse Luna 4.4.
All these IDEs are working fine with WebLogic 12.1.3, but of course if you find a bug please report :-)
Finally, if you are a Docker user and you are wondering if Oracle WebLogic 12c can be executed from within it to speed up the setup of your developing or testing environments then follow to the "Docker, Java EE 7, and Maven with WebLogic 12.1.3" blog entry.
And don't forget, it's not J2EE anymore...