EE4J: An Update

  Mike Milinkovich of the Eclipse Foundation has recently posted a blog providing an overall update on the status of the project. To summarize: We are working on defining a new brand name using the community process described here. We have begun the process of moving Oracle GlassFish sources to the EE4J project. So far, Oracle has contributed sources for the following projects:   Eclipse Grizzly Eclipse OpenMQ Eclipse Project for JAX-RS Eclipse Project for JMS Eclipse Tyrus Eclipse...

Tuesday, February 6, 2018 | Eclipse | Read More

EE4J - Eclipse Enterprise for Java

A lot of progress has been made since we have announced, 2 weeks ago, our intent to move the Java EE development to the Eclipse Foundation. Today, we are thrilled to announce EE4J (Eclipse Enterprise for Java), a new top level Eclipse project that will host this initiative. We are just at the beginning of this effort. Oracle, IBM, Red Hat and the Eclipse Foundation are actively collaborating to move as quickly as possible despite all the tasks that need to be tackled. We also...

Friday, September 29, 2017 | Community | Read More

Java EE 8 @ JavaOne 2017

JavaOne is almost upon us again! Obviously, Java EE will be well covered. Here is a selection of some of the Java EE 8 related sessions (technical sessions, panels, BoFs, etc.). This is just an excerpt so make sure to browse the full session catalog. Also, if are attending JavaOne, make sure to visit the Developer Lounge,  there are many cool new stuff to check and some of us will be around and available to chat. Please do note that you will need to bring your own laptop for ...

Tuesday, September 26, 2017 | Community | Read More

Java EE 8 and GlassFish 5.0 Released!

We are pleased to announce the general availability of GlassFish 5.0, the Java EE 8 Open Source Reference Implementation and that the Java EE 8 umbrella specification and all the underlying specifications (JAX-RS 2.1, Servlet 4.0, CDI 2.0, JSON-B 1.0, Bean Validation 2.0, etc.) are finalized and approved! Java EE 8 adds some nice capabilities to the platform: Servlet 4.0 API with HTTP/2 support Enhanced JSON support including a new JSON binding API A new REST Reactive Client API As...

Thursday, September 21, 2017 | JavaEE | Read More

Opening Up Java EE - An Update

In a previous post, we announced that Oracle was beginning to explore moving Java EE technologies to an open source foundation in order to make the process of evolving these standards more agile, flexible and open. Since mid-August, we’ve had many discussions with other vendors, community members and open source foundations in order to move the process forward. Here’s an update on the progress we have made so far.  First, we have reached out to IBM and Red Hat, the other...

Tuesday, September 12, 2017 | Community | Read More

Opening Up Java EE

We continue to make great progress on Java EE 8. Specifications are nearly complete, and we expect to deliver the reference implementation this summer. As we approach the delivery of Java EE 8 and the JavaOne 2017 conference, we believe there is an opportunity to rethink how Java EE is developed in order to make it more agile and responsive to changing industry and technology demands. Java EE is enormously successful, with a competitive market of compatible implementations,...

Thursday, August 17, 2017 | Community | Read More

Java EE 8 - July recap

Despite the traditional summer slowdown, the last few weeks have been important for Java EE 8. Here is a short recap of some of the progress made around the platform during the course of last month. In July, JSON-B (JSR 367) went final. That means that we now have 4 Java EE 8 related APIs that are final: CDI 2.0 (JSR 365), JSF 2.3 (JSR 372), JSON-P 1.1 (JSR 374) and JSON-B 1.0 (JSR 367). And that is excluding the APIs updated via a Maintenance Release, ex. JPA 2.2 which is...

Tuesday, August 1, 2017 | JavaEE | Read More

Java EE 8 - June recap

The last few weeks were fruitful in term of progress for Java EE 8! Here is a short recap covering some of the main news... JSON-B (JSR 367) successfully passed its Final Approval Ballot. So next to JSON-P 1.1 (JSR 374), JSF 2.3 (JSR 372) and JPA 2.2 (JSR 338) which has recently passed the Maintenance Release ballot, JSON-B is another Java EE 8 related specification that is final! In June, 3 additionals specifications have passed their Public Review Ballot and have then posted...

Monday, July 10, 2017 | Read More

GlassFish Docker Images – Update

We have updated the docker image for GlassFish available in DockerHub. Please find below the highlights of the update.   GlassFish 4.1.2 Docker Images   The latest GlassFish release is 4.1.2. The latest tag of oracle/glassfish is pointing to oracle/glassfish:4.1.2. The docker image for GlassFish 4.1.2 full profile can be downloaded as   docker pull oracle/glassfish ORdocker pull oracle/glassfish:4.1.2   The docker image for GlassFish 4.1.2 web profile can be downloaded as   docker pull...

Tuesday, July 4, 2017 | GlassFish | Read More

Java EE 8 - May recap

Here is a short recap covering some recent Java EE 8 updates. In May, JSON-P 1.1 (JSR 374) has passed its Final Approval Ballot. Next to this, CDI 2.0 (JSR 365) has also successfully passed the Final Approval Ballot. Given the importance of CDI across the Java EE platform, this is a key milestone towards Java EE 8!  Make sure to check this CDI 2 – Weld 3 Tour. Last month, JSON-B (JSR 367) has entered in the Final Approval ballot period. In the meantime, you can get Yasson, the...

Wednesday, June 7, 2017 | JavaEE | Read More

GlassFish 5 Promoted Build 7

This week's promoted GlassFish build b07 is available here. We don't have any component updates to call out for this week, but bulk of the changes were in fixing copyrights in all files. There were also some minor developer tests related changes. Git Revision Issue Description b211a72 21683 The value of "Group List" in "Realm User" cannot be deleted by GUI 4f148d8 - Prevent deletion of default JDBC resource ea27715 - Update copyright plugin to 1.42 and update the copyright template for...

Monday, May 29, 2017 | Read More

GlassFish 5 Promoted Build 6

We had to pause GlassFish promotions process for few weeks due to Java.net migration. The nightly builds have been available again shortly after the migration. Please note our new home https://javaee.github.io/glassfish/; the GlassFish sources are now located at https://github.com/javaee/glassfish. The latest GlassFish 5.0-b06 promotion bundles are available here.  Here are some details on this build: Component Update: Grizzly 2.4.0-beta2 Bug Fixes: Issue ID  Summary 20684  Visual...

Monday, May 22, 2017 | Read More

Java EE 8 - April recap

  With a few days delay, here is a short recap of some the April news related to Java EE 8.    First an important update regarding Java.net that will be shutdown shortly. All the GlassFish development and most of the Java development is being migrated to GitHub under the Java EE organization. From now on, we will leverage GitHub to go forward; this will hopefully enable a greater participation. Some projects like Jersey and specifications like JAX-RS were already mirrored...

Tuesday, May 16, 2017 | JavaEE | Read More

GlassFish 5 Promoted Build 4

The latest GlassFish 5.0 promotion i.e glassfish-5.0-b04 is available for download here. Component updates included in this build are: Grizzly 2.3.30 JSON-P 1.1.0-M2 Bugs Fixed  This build includes some critical security fixes apart from the following bug fixes.   Issue ID  Description GLASSFISH-21582 No error is displayed on Batch Job Executions screen when Batch Runtime database is down GLASSFISH-21652 ConnectionQueueStatsProvider.java#onTaskQueuedEvent is not counted correctly when...

Tuesday, April 4, 2017 | GlassFish | Read More

Java EE 8 - March recap

Here's a quick recap of some of the recent Java EE 8 news. JSF 2.3 (JSR 372) is now final! You can check the Release Notes and download the Reference Implementation. A small party was held at JavaLand to celebrate this community effort! JSON-P 1.1 (JSR 374) has successfully passed the Public Review Ballot and is now in Proposed Final Draft. CDI 2 (JSR 365) has also passed the Public Review Ballot and is about to enter the Proposed Final Draft stage too. Make sure to check this CD...

Monday, April 3, 2017 | JavaEE | Read More

GlassFish 4.1.2 Released

 GlassFish 4.1.2 is the latest update release of GlassFish 4.x line, the Java EE 7 Reference Implementation. GF 4.1.2 supercedes 4.1.1 (Java EE 7 Update 2). GlassFish 4.1.2 has undergone extensive testing that include the component unit tests, developer tests, full CTS 7 as well as standalone TCKs (e.g. websocket, bean validation, CDI, ...). These tests span the full Java EE 7 platform and the Java EE 7 Web profile. JDK Requirements  Minimum JDK required is JDK 7 u80. Downloads The...

Friday, March 31, 2017 | GlassFish | Read More

Additional details on GlassFish 5 Promoted Build 3

As we are progressing on Java EE 8, GlassFish has started to see activity in the recent months. After stabilizing the nightly builds of GlassFish 5, we have resurrected the GlassFish weekly promotion process. After a long time, we have a weekly promoted build GlassFish-5.0-b03. Do give it a try and give us your feedback. Note that the minimum JDK version that is needed for GlassFish 5 is JDK 8u121. Here is a list of component integrations that are part of this build: JSF...

Monday, March 20, 2017 | GlassFish | Read More

An update on GlassFish 5

The Reference Implementation is a critical piece of any given JSR, this is even more true for Java EE. As the different Java EE 8 JSRs continue to make progress, it is now important to ramp up efforts around GlassFish 5, the open source Java EE 8 Reference Implementation. And today is an important milestone on the way to Java EE 8 as we are publishing the first promoted build of GlassFish 5, aka GlassFish-5.0-b03. We are in fact releasing 2 types of GlassFish 5 builds: nightly ...

Tuesday, March 14, 2017 | JavaEE | Read More

Java EE 8 - February recap

February is the shortest month of the year but it was nevertheless not a quiet month for Java EE 8! Here is a short recap of some recent activities and relevant updates. The Java EE 8 platform (JSR 366) schedule has been updated as follow: Public Review - Apr/May 2017 Proposed Final Draft - June 2017 Final Release - July 2017(!) The CDI 2.0 Public Review period is almost over, so make sure to provide your feedback to the JSR 365 EG …now!  The JAX-RS 2.1 Early Draft is nearly...

Tuesday, February 28, 2017 | JavaEE | Read More

Java EE 8 @ Devoxx United States

The first American installment of Devoxx is fast approaching. In addition to the different sessions covering Java EE 8, multiple Specification Leads will attend Devoxx US. Java EE 8 Work in Progress -  Linda DeMichiel (JSR 366 Spec Lead) JAX-RS 2.1 Reloaded - Santiago Pericasgeertsen (JSR 370 Co-Spec Lead) CDI 2.0: New & Noteworthy - John Ament (JSR 365 EG member) Making the Most of Java SE with CDI 2.0 (Tools in Action) - (JSR 365 EG member) Keeping your data sane with Bean...

Monday, February 13, 2017 | JavaEE | Read More

Java EE 8 - January recap

January was a busy for month for Java EE 8, here is a short recap of some of the activities that have occurred recently. JSF 2.3 , JSON-P 1.1 and CDI 2.0 are now in Public Draft. It is important to check those 3 specifications and provide feedback before the end of their respective Public Draft period. On the JAX-RS front, there has been a lot of progress as we now have concrete proposals for 2 of the 3 JAX-RS 2.1‘big ticket’ features, the Reactive Client API and the Server-sent...

Wednesday, February 1, 2017 | JavaEE | Read More

JSON-P 1.1 (JSR 374) in Public Review

JSON-P 1.1 (JSR 374) has just entered an important period, i.e. Public Review. The Public Review is the last expected JCP milestone before the Proposed Final Draft so it is important to get your comments as soon as possible but no later than February 16!  So please act fast, read the draft specification and send your feedback quickly.

Wednesday, January 18, 2017 | JCP | Read More

Java EE 8 - Community Survey Results and Next Steps

Thanks to everyone who took the time to complete the Java EE Community Survey!  1693 of you completed the survey, and ranked the importance of 21 different component technologies included in our proposed Java EE roadmap presented at JavaOne 2016.  For more detail on this roadmap, watch Anil Gaur’s Keynote at JavaOne 2016. Detailed findings and analysis can be found here and the chart below summarizes community ranking of component technologies surveyed, from most important to...

Wednesday, December 21, 2016 | JavaEE | Read More

A quick update on Java EE

Oracle is notifying the Java Community that it will withdraw the JSRs for Management 2.0 (JSR 373), and JMS 2.1 (JSR 368).  In response to community feedback, Oracle is investigating a possible transfer of MVC to another community member or organization in order to complete JSR 371 as a stand-alone component. These changes are consistent with the revised Java EE roadmap presented at JavaOne 2016, in which Oracle proposed to remove these JSRs from Java EE 8.  For more details,...

Monday, November 28, 2016 | JavaEE | Read More

Developers Continue to Affirm Strong Support for Java EE 7

Some of you might recall last year in the JavaOne time frame we highlighted a key DZone survey showing strong developer support for Java EE 7, even as compared to alternatives. Since then a few things have changed. WebLogic announced official commercial support for Java EE 7. It now is clear JBoss EAP, WebSphere Classic and TomEE are also very close to coming forward with their Java EE 7 support (as you know WildFly and WebSphere Liberty already officially support Java EE 7...

Wednesday, March 2, 2016 | JavaEE | Read More

Self-Documented Services Using JAX-RS Analyzer

One of the things I miss the most about SOAP is the fact that much like Java, it is strongly typed. That means one can take a look at a WSDL document to understand what a service does. Similarly tools can easily read and use a SOAP service including generating clients, GUI visualizations and accurate documentation. WADL was conceived of in the REST world to overcome some of these shortcomings. Unfortunately WADL is sparsely supported and even more sparsely used. This presents...

Tuesday, March 1, 2016 | JavaEE | Read More

Java SE 8 and Java EE 7 in Production at TecSinapse

One of the most important things to do at this stage of the life-cycle of Java EE is highlight successful adoption stories at a regular cadence. We have been doing just that for a long time through our adoption stories blog, this humble blog as well as JavaOne. Indeed JavaOne 2016 was particularly good in this regard. We had a number of solid adoption stories submitted that we could select from. A nice adoption story presented at JavaOne 2016 was from TecSinapse. The session...

Monday, February 29, 2016 | JavaOne | Read More

Java EE @ ConFoo 2016

ConFoo 2016 took place 24-26 February in Montreal, Canada. To my knowledge it is the largest developer conference north of the border. The conference has roots in PHP, but has been making an effort to better attract a Java audience hence it was important for me to support the conference. If you are a Canadian Java developer, I would consider adding ConFoo to your radar as a more convenient (and possibly cheaper) event to go to in order to stay up-to-date. Topics covered...

Sunday, February 28, 2016 | JavaEE | Read More

The next VTS round is fast approaching!

Virtual Technology Summit is a set of free online events covering a wide variety of technical topics (Java, Middleware, Database, IoT, etc.). And there is something for everyone (see full agenda). In the upcoming edition, the following sessions should be particularly interesting for WebLogic users: Down-to-Earth Microservices with Java EE Java SE 8 for Java EE Developers Thinking Beyond ORM in JPA Developing Java EE 7 Applications with WebLogic Server 12.2.1 There are 3 VTS...

Friday, February 26, 2016 | Community | Read More

Java EE 7 Proves Effective for Mission-Critical E-Payment Systems

One of the most important things to do at this stage of the life-cycle of Java EE is highlight successful adoption stories at a regular cadence. We have been doing just that for a long time through our adoption stories blog, this humble blog as well as JavaOne. Indeed JavaOne 2016 was particularly good in this regard. We had a number of solid adoption stories submitted that we could select from. We will highlight all of those stories here. A very nice adoption story presented...

Monday, February 22, 2016 | JavaEE | Read More

Java EE @ DevNexus 2016

DevNexus 2016 was held in historic Atlanta on February 15-17. For those of you not familiar with it, DevNexus is the most significant Java centric (but not Java focused) conference in the South Eastern US and now perhaps even at a national level. It was started by JBoss Java Champion Burr Sutter and organized by the Atlanta JUG (currently lead by Vincent Mayers, Gunnar Hillert, Pratik Patel, et al). As usual DevNexus attracted a bevy of world class speakers including Stuart...

Thursday, February 18, 2016 | Community | Read More

Java EE in Practice for Secure Online Voting at Scytl

One of the most important things to do at this stage of the life-cycle of Java EE is highlight successful adoption stories at a regular cadence. We have been doing just that for a long time through our adoption stories blog, this humble blog as well as JavaOne. Indeed JavaOne 2016 was particularly good in this regard. We had a number of solid adoption stories submitted that we could select from. We will highlight all of those stories here in the coming months. A particularly...

Wednesday, February 10, 2016 | JavaEE | Read More

Cargo Tracker Java EE 7 Blue Prints Now Running on WebLogic

For those unaware the Cargo Tracker project exists to serve as a blue print for developing decently designed Java EE 7 applications, principally utilizing Domain-Driven Design (DDD). The project has long run on GlassFish 4 and Java SE 7. The project was recently enhanced to run the same code base also on WebLogic 12.2.1 and Java SE 8. The instructions for running the project on WebLogic are available here. Feel free to give it a spin to get a feel for both Java EE 7 and...

Tuesday, February 9, 2016 | JavaEE | Read More

Revamping the Security API in Java EE 8

JAAS, JASPIC, JACC. If those acronyms do not sound familiar, you are in good company. I have been developing with Java EE for almost two decades and I was not terribly familiar with them until I seriously started thinking about revamping Java EE security in the early Java EE 7 time frame. Those are the three main Java EE related standard APIs that have remained largely unchanged since the J2EE era. That is until the Java EE Security API aimed for Java EE 8. The reason I mostly...

Monday, February 8, 2016 | JavaOne | Read More

Some Interesting Real World CDI Usage Statistics

The good folks over at Genuitec developing MyEclipse recently asked the Twittersphere about real world CDI usage. They ran a week-long Twitter survey asking the simple question - "Do you use CDI in your Java EE applications?". The results of the survey were pretty interesting and certainly worth sharing. As the graph below shows 60% responded they use CDI. 21% responded that they did not. 19% did not know what CDI was. Here is a linkto the actual survey on the MyEclipse...

Friday, February 5, 2016 | JavaEE | Read More

Migrating from Java EE 5 to Java EE 7 at Segurnet Portugal

One of the most important things to do at this stage of the life-cycle of Java EE is highlight successful adoption stories at a regular cadence. We have been doing just that for a long time through our adoption stories blog, this humble blog as well as JavaOne. Indeed JavaOne 2015 was particularly good in this regard. We had a number of solid adoption stories submitted that we could select from. We will highlight all of those stories here in the coming months. A particularly...

Wednesday, February 3, 2016 | JavaEE | Read More

HTTP/2 and Servlet 4 in Java EE 8

HTTP is very easily the most important standard in server-side Java. The much awaited HTTP/2 standard is now complete, was fifteen years in the making and promises to radically speed up the entire web through a series of fundamental protocol optimizations. Slated to be a part of Java EE 8, Servlet 4 is the primary vehicle for making HTTP/2 available to the server-side Java ecosystem. In a key JavaOne 2016 session Servlet 4 specification leads Ed Burns and Shing wai Chan...

Monday, February 1, 2016 | JavaEE | Read More

EJB3 @Lock Annotation for CDI Beans

The EJB 3 @Lock annotation is pretty unique, interesting and useful. It provides an elegant declarative way of controlling concurrency for beans that can be shared across multiple threads such as singletons. As of Java EE 7 the annotation is only available to EJB 3 @Singleton session beans. There is a lot of value to making this bean available to all CDI beans in general. Very recently Stephan Knitelius did exactly that through a pretty simple CDI interceptor. You can read...

Friday, January 29, 2016 | JavaEE | Read More

Java EE @ Oredev

Oredev 2015 was held on 3-6 November in Malmo Sweden. This was my third time at the largest IT conference in the Scania region. The conference is rooted in .NET and development process/methodology but has been trying hard to beef up it's Java content. This year it attracted a decent section of the Java crowd including my fellow Oracle colleagues Bruno Borges and Stephen Chin. Topics covered included .NET, Java SE, Java EE, mobile, methodology, agile, HTML5, JavaScript and...

Wednesday, January 27, 2016 | JavaEE | Read More

Migrating from Tomcat to Java EE and TomEE at Dassault Systemes

One of the most important things to do at this stage of the life-cycle of Java EE is highlight successful adoption stories at a regular cadence. We have been doing just that for a long time through our adoption stories blog, this humble blog as well as JavaOne. Indeed JavaOne 2016 was particularly good in this regard. We had a number of solid adoption stories submitted that we could select from. We will highlight all of those stories here in the coming months. A particularly...

Monday, January 25, 2016 | JavaOne | Read More

AngularBeans: Java EE 7/CDI Integration with AngularJS

In the highly volatile world of JavaScript frameworks, AngularJS has managed to maintain a lead at least for now. The good news for Java EE developers is that Java EE generally and Java EE 7 in particular works extremely well as a back-end for frameworks like AngularJS. To see why this is you need not look much farther than my talk on the topic and the corresponding example code (the code is deliberately self-contained with setup instructions so that you can explore it in...

Friday, January 22, 2016 | JavaOne | Read More

Java EE @ Java Day Mexico

Java2Days 2015 was held on November 2-4 in Sofia, Bulgaria. It is far and away the largest Java conference in the Balkans region and now perhaps one of the most important conferences in Europe as a whole. This was another great year for this rapidly growing, vibrant event. It attracted a host of international and local speakers including Patrick Curran, Geertjan Wielenga, Ivan St. Ivanov, Vladimir Pavlov and Andrew Lombardi. Topics included Java SE, Java EE, HTML5/JavaScript,...

Friday, January 15, 2016 | JavaEE | Read More

Hypermedia/HATEOAS Support in JAX-RS 2/Java EE 7

The concepts of Hypermedia and HATEOAS (shorthand for the mouthful of "Hypermedia as the Engine of Application State") have made the rounds in the REST ecosystem for a little while now. If you Google around a bit you'll find no shortage of arcane academic-sounding text describing it's supposed universal virtues. For the rest of us a simple explanation is that it is an attempt to utilize web page style links in REST based web services. Using the hypermedia concept, you can...

Wednesday, January 13, 2016 | JavaEE | Read More

Java EE in Practice at Lufthansa Industry Solutions

One of the most important things to do at this stage of the life-cycle of Java EE is highlight successful adoption stories at a regular cadence. We have been doing just that for a long time through our adoption stories blog, this humble blog as well as JavaOne. Indeed JavaOne 2016 was particularly good in this regard. We had a number of solid adoption stories submitted that we could select from. We will highlight all of those stories here in the coming months. A nice JavaOne...

Monday, January 11, 2016 | JavaEE | Read More

Meet SnoopEE, a Discovery Service for Java EE

SnoopEE is a very interesting grass roots open source Java EE ecosystem project. Akin to NetFlixOSS Eureka it enables microservices discovery, lookup and registration. SnoopEE is developed by Java EE advocate, JCP expert, speaker and blogger Ivar Grimstad. Ivar presented on SnoopEE at JavaOne 2016. One very nice aspect of Ivar's talk is that it actually discusses the basic motivation for service discovery and SnoopEE instead of simply covering the features of the project. You...

Friday, January 8, 2016 | JavaOne | Read More

Java EE @ Java Day Mexico

Java Day Mexico 2015 was held on August 29 in historic Guadalajara. I was truly honored to be invited to speak here and this is a very fitting first trip report of the year. Java Day Mexico is the largest Java developer conference in Mexico and it is led primarily by Mexican JUGs. This was another highly successful year for the growing conference. Speakers included Venkat Subramaniam, Pratik Patel, Bruno Borges and Heather VanCura. Topics included Java SE, Java EE, HTML5,...

Tuesday, January 5, 2016 | JavaEE | Read More

Adam Bien Impressed by Java EE 7 Support in WebLogic

As many of you are aware WebLogic 12.2.1 now offers full Java EE 7 commercial support. Recently Java rock star Adam Bien took Java EE 7 support in WebLogic for a spin and was impressed. He commented on fast startup, low memory footprint, fast deployments, excellent NetBeans integration and solid Java EE 7 compliance. You can read Adam's full write-up here. None of this of course is incidental. WebLogic is a mature product with an extremely large existing deployment base....

Monday, January 4, 2016 | JavaEE | Read More

Season's Greetings and Happy New Year from the GlassFish/Java EE Team

On behalf of the GlassFish and Java EE team at Oracle I wish you and your family Season's Greetings and a very Happy New Year. This has been another important year for us. We continued our evangelism efforts worldwide, released GlassFish 4.1.1, started the GlassFish 5 branch, released a number of early drafts for critical Java EE 8 JSRs, strengthened the Adopt-a-JSR program and offered full commercial support for Java EE 7 through the best-in-class WebLogic 12.1.2 offering....

Thursday, December 24, 2015 | JavaEE | Read More

Java EE @ UberConf 2015

UberConf 2015 was held July 21-24 in Denver, Colorado. UberConf has grown to become one of the most significant US developer conferences. Consequently it is an important conference for our team to support. Topics covered included Java SE, JavaScript, JVM languages, architecture, methodology, mobile, cloud and the like. My former colleague Arun Gupta and I covered Java EE. I had three talks total over two days, essentially back-to-back. I did talks on the basics of Java EE,...

Wednesday, December 23, 2015 | Avatar | Read More

JavaOne 2015 - Another Year, Another Step Forward

JavaOne 2015 San Francisco was held October 25-29. I think this was another great year for JavaOne. It is always a privilege to try to do justice to the crucial role of Java EE track lead. I'd like to share my thoughts, observations and experiences at JavaOne 2015 from that perspective. I'll also share all the materials that I presented at JavaOne. Besides helping organize the conference, I participated in the very cool community keynote celebrating twenty years of...

Tuesday, December 22, 2015 | JavaOne | Read More

Java EE 7 in Production at Commerzbank

One of the most important things to do at this stage of the life-cycle of Java EE is highlight successful adoption stories at a regular cadence. We have been doing just that for a long time through our adoption stories blog, this humble blog as well as JavaOne. In the past few months celebrated Java EE advocate and Java Champion Adam Bien has been really helping out in this regard as well through his popular blog. One of the recent cases Adam highlighted is production Java EE...

Monday, December 21, 2015 | JavaEE | Read More

Content Negotiation using 'q' Factors with JAX-RS 2/Java EE 7

When we think of HTTP and content negotiation most of us probably immediately think of mime-types. Agreeing upon the mime-type is indeed part of the HTTP conversation between a client and a server. However HTTP has also had an even finer grained content negotiation mechanism called the relative quality factor or 'q' factor for short. 'q' factors are so far not that well supported by browsers and are even more unknown to most developers. Using a q-factor, a client can specify...

Tuesday, December 15, 2015 | JavaEE | Read More

Please Welcome Siwpas as Java EE Certified Option!

Siwpas (short for Simple Web Profile Application Server) has been an interesting project for a little while. Very similar to the more widely known TomEE, Siwpas is a Java EE application server based on Tomcat. In addition to Java EE support Siwpas offers production ready features such as clustering and security. You can also get commercial support from a Turkish based company named MechSoft. Although Siwpas has been around for some time it had not been certified. The folks...

Monday, December 7, 2015 | JavaEE | Read More

EJB and CDI - Alignment and Strategy

We often get questions related to EJB and CDI, to the convergence (or divergence!) between those 2 important Java EE technologies.  That particular topic was discussed a few months ago by Linda De Michiel (Java EE Specification Lead and former JPA Specification Lead) during JavaDay Tokyo 2015. In her session, Linda first set the stage by discussing the history of both EJB and CDI, and how those 2 technologies have evolved over time. She then discussed the advantages...

Friday, December 4, 2015 | JavaEE | Read More

2015 Duke’s Choice Award Winners Announced

The incredible amount of innovation that uses and builds upon standard Java/EE technologies is one the most important factors that keeps our ecosystem so uniquely strong. The annual Duke's Choice Awards is a small way of recognizing and encouraging such innovation. Every year a panel of judges gives out ten of these awards at JavaOne (in the interest of full disclosure I am one of those judges). Every year Java EE makes a strong showing at the awards and this year was no...

Friday, November 20, 2015 | Community | Read More

WebLogic Now Java EE 7 Compatible!

With the greatest pleasure I can report that WebLogic 12.2.1 has recently been fully Java EE 7 certified! This represents full commitment from Java steward Oracle to commercial support for Java EE 7. WebLogic joins the ranks of GlassFish 4, WildFly 8, WebSphere Liberty Profile 8.5, Hitachi Cosminexus and TmaxSoft JEUS. With the very broad customer base that both Oracle and WebLogic have globally this is very welcome news for Java EE 7 indeed. All of the Java EE certified...

Wednesday, November 18, 2015 | JavaEE | Read More

2015 JCP Award Winners Announced

An open standard like Java EE involves a lot of hard work from a lot of different groups of people. The hard work of these people, largely selflessly, benefit countless Java developers. For specification leads the work in the JCP is often far beyond just a job. I have seen the same to be true of many vendor experts on a specification. Especially admirable are the independents that contribute to specifications largely on their own time as well as Adopt-a-JSR participants. The...

Tuesday, November 17, 2015 | JavaEE | Read More

Java EE @ Devoxx Belgium

As you can see from the following outline, Java EE will have again a strong presence at Devoxx this week in Antwerp - Belgium. Reza and myself will be around, we will have the opportunity to meet you?  Monday Nov. 9 Java EE 7 in Action Reza Rahman 13:30 - 16h30 (University) Docker Tooling for JavaEE Developers Xavier Coulon 18:05 - 18:35 (Tools in Action) Tuesday Nov. 10 Refactor your Java EE application using Microservices and Containers Arun Gupta 09:30 - 12:30 (University) CDI...

Sunday, November 8, 2015 | Community | Read More

Java EE @ JavaOne 2015 - Day 4

JavaOne 2015 is almost over! Here is the last set of Java EE related sessions to attend today (Thursday Oct. 29) Using Java SE 8 with Java EE 7 in the Real World [CON7902] Michael Santos, Head of Development & Operations, TecSinapse 9:00 a.m. | Parc 55—Mission Cloudy with a Chance of Java: Building Multitenant Java EE Cloud Applications [CON2265] Jason Lee, Principal Software Engineer, NetSuite, Inc. 10:30 a.m. | Parc 55—Market Street Migrating to TomEE and Java EE: A Success...

Thursday, October 29, 2015 | JavaOne | Read More

Java EE @ JavaOne 2015 - Day 3

If you're at JavaOne, here are the Java EE related sessions for today (Wednesday Oct. 28). Java EE Connectors: The Secret Weapon Reloaded [CON7749] David Blevins, Founder, Tomitribe Jonathan Gallimore, Senior Software Engineer, Tomitribe 8:30 a.m. | Parc 55—Cyril Magnin I Tales of Migration from Java EE 5 to 7 [CON3212] Roberto Cortez, Senior Software Engineer, Tomitribe 8:30 a.m. | Parc 55—Cyril Magnin II/III Secure Java EE Architecture and Programming 101 [CON4155] Mario-Leander...

Wednesday, October 28, 2015 | JavaOne | Read More

Java EE @ JavaOne 2015 - Day 2

Here are some interresting Java EE related sessions that will be presented today (Tuesday Oct. 27) at JavaOne. Java EE Lab 101: An Introduction [HOL1659] Frank Greco, Director of Technology, NYJavaSIG David Heffelfinger, Chief Technology Officer, Ensode Technology, LLC Reza Rahman, Java EE Evangelist, Oracle 8:30 a.m. | Hilton—Franciscan Room B/C/D Deploying Elastic Java EE Microservices in the Cloud with Docker [TUT3238]Steve Millidge, Founder Payara, C2B2 CONSULTING...

Tuesday, October 27, 2015 | JavaOne | Read More

Java EE @ JavaOne 2015 - Day 1

As usual, JavaOne will be very busy. For your convenience, here is a list of interesting Java EE related sessions that are taking place today, i.e. Monday Oct. 26 at JavaOne. Java EE 7 in Action [TUT2573] Reza Rahman, Java EE Evangelist, Oracle 8:30 a.m. | Parc 55—Cyril Magnin II/III Java EE 7 and Java SE 8 Adoption at the United Nations [CON2064] Mohamed Taman, Enterprise Architect & Software Development Manager, e-Finance 11:00 a.m. | Parc 55—Cyril Magnin I Java EE 8 Work in...

Monday, October 26, 2015 | JavaOne | Read More

DZone Survey Shows JPA Dominates Java Persistence

For those of us that have been around Java for a while it has been a long, hard road for Java persistence. In a relatively brief period of time we have seen a chaotic flux of persistence solutions - plain JDBC, homemade JDBC utilities, Apache Commons DBUtils, TopLink, Castor/JDO (Java Data Objects), EJB 2.x Entity Beans, iBatis, Spring JDBC, and so on. For most it was a relief that our industry seemed to finally converge on ORM as an imperfect but generally workable,...

Friday, October 23, 2015 | JavaEE | Read More

Developers Affirm Strong Support for Java EE 7 in DZone Survey

                    "The reports of my death have been greatly exaggerated."                                                                                                       – Mark Twain It sometimes seems like there has been a raging debate on the role of Java EE in server-side Java since the beginning of time. The debate is perhaps just as old and stale as the question of whether Java is finally dead or irrelevant. One of the latest dimensions of this debate has been...

Wednesday, October 21, 2015 | JavaEE | Read More

Servlet 4 Early Draft Now Available

The key Servlet 4 specification slated to be included in Java EE 8 continues to make progress and just released its first early draft review (EDR). You can download and take a look at the draft from the JCP site. Bringing HTTP/2 support to server-side Java is the principal goal of Servlet 4. Specification lead Ed Burns has an excellent slide deck covering HTTP/2 and Servlet 4 at a high level (click here if you can't see the embedded slide deck): Servlet 4.0 at GeekOut 2015 from...

Monday, October 19, 2015 | JavaEE | Read More

Kito Mann's JavaOne 2015 Sessions on JSF, MVC and HTML 5

For the Java EE track at JavaOne 2015 we are highlighting some key sessions and speakers to better inform you of what you can expect, right up until the start of the conference. To this end we recently interviewed Kito Mann. Kito is a long time JSF advocate, popular author, speaker, consultant and very prolific contributor to the JCP. Just as previous years, Kito has one of the highest number of sessions from a single speaker on the Java EE track. He spoke to us about his...

Monday, October 12, 2015 | JavaOne | Read More

MVC 1.0 Second Early Draft Now Available

The MVC 1.0 specification slated to be included in Java EE 8 continues to make progress and just released a second early draft review (EDR). You can download and take a look at the draft from the JCP site. You can also test drive the reference implementation Ozark from it's own site. Community momentum behind MVC continues to grow as well. Most recently the Bulgarian Java User Group hosted a workshop on the specification via Adopt-a-JSR. The workshop was led by Nayden Gochev...

Friday, October 9, 2015 | JavaEE | Read More

GlassFish 4.1.1 is now available!

GlassFish 4.1.1 has just been released and despite the minor version increase, 4.1.1 is certainly not an insignificant update! During the course of last year; we have seen specifications updates for JAX-RS (JSR 339), JMS (JSR 343), CDI (JSR 346) and WebSocket (JSR 356). Those different Maintenance Releases are now integrated in GlassFish 4.1.1. During that period, the umbrella Java EE 7 specification (JSR 342) also went through the Maintenance Release process but that revision...

Wednesday, October 7, 2015 | GlassFish | Read More

Join the J1 GlassFish - Java EE Community Events!

The Oracle Java EE team is hosting its yearly traditional community event on the Sunday prior to JavaOne. So this year, the event will take place on Sunday Oct. 25 from 4:30 pm until 7:15pm in Moscone South; that is right after the JavaOne keynote (1:45 - 4:00 pm). Please note that a JavaOne pass is required to attend this event.  The after-noon agenda is as follows: 4:30 - 4:45 pm : Opening speech by Mike Lehmann (Vice President of Product Management for Oracle Cloud...

Tuesday, October 6, 2015 | JavaOne | Read More

Survey Confirms JSF Remains Leading Web Framework

In the past ten years or so few topics have caused as much impassioned debate as the question of what Java web framework to use. It's not too surprising then that JavaLobby/DZone recently ran a survey to see what the Java web framework usage landscape looks like today. You can take a look at the detailed results of the survey here. As the title of this blog entry suggests the results bode very well for JSF and in fact bode well for the MVC 1.0 specification targeted for Java...

Monday, October 5, 2015 | JavaEE | Read More

Bessem Hmidi on AngularBeans at JavaOne 2015

For the Java EE track at JavaOne 2015 we are highlighting some key sessions and speakers to better inform you of what you can expect, right up until the start of the conference. To this end we recently interviewed Bessem Hmidi. Bessem is the JUG leader of the ESPRIT JUG Tunisia, an educator, a researcher, an international speaker and a Java EE enthusiast. He spoke to us about his accepted session at JavaOne 2015 on AngularBeans. AngularBeansis a very innovative open source...

Friday, October 2, 2015 | JavaOne | Read More

Java EE @ Devoxx Poland 2015

Devoxx Poland was held on June 22-25 in historic Krakow. This is one of the largest and most prestigious Polish developer conferences. The conference was completely sold out and chock full of world class speakers/content. Speakers included Adam Bien, Venkat Subramaniam, Ted Neward and Pratik Patel. Topics included Java SE, Java EE, HTML5, JavaScript, DevOps, architecture, methodology, NoSQL and cloud. I delivered talks on Java EE 8, aligning JavaScript/HTML5 with Java EE 7 as...

Sunday, September 6, 2015 | JavaEE | Read More

JSON-P 1.1/Java EE 8 Webinar at Istanbul JUG

The Istanbul JUG has been spinning up it's participation in Java EE 8 through Adopt-a-JSR. They have already taken an interest in JSON-P 1.1, MVC and JMS 2.1 with many more Java EE 8 JSRs on their radar. The Istanbul JUG is the first Turkish JUG to engage with Adopt-a-JSR and Java EE 8. Towards this end the JUG is hosting an online webinar on the proposed changes in JSON-P 1.1 to better involve JUG members. These changes include support for JSON Pointer, JSON Patch and...

Wednesday, August 26, 2015 | JCP | Read More

Asynchronous Support in JAX-RS 2/Java EE 7

Asynchronous processing, non-blocking I/O, events and messaging are keys to more reactive applications. Fortunately Java EE has long organically provided such features in the platform at pretty much every key API layer including Servlet, CDI, EJB and JMS. These features were strengthened further in Java EE 7 and even more could be done in Java EE 8. Spurred by a real world developer I met at a conference writing a highly reactive IoT application with Java EE, I've actually...

Tuesday, August 25, 2015 | JavaEE | Read More

Java API for JSON Binding (JSON-B) 1.0 Early Draft Now Available!

The first early draft of the Java API for JSON Binding (JSON-B) 1.0 is now available for you to review: https://jcp.org/aboutJava/communityprocess/edr/jsr367/index.html. As discussed below this is distinct from the Java API for JSON Processing (JSON-P) 1.1, which also recently published it's own first early draft. Like all early drafts for JSRs, the goal is to foster dialog, feedback and participation. Although it is just an early draft the thirty-five page specification...

Monday, August 24, 2015 | JavaEE | Read More

Java EE @ Chicago Coder Conference 2015

The Chicago Coder Conference 2015 was held on May 14-15. The conference is locally organized by the community including the Chicago JUG, which is why it was important for us to support the event. The event is somewhat Java leaning but also has great presence from the web, .NET, database, etc communities. I delivered talks on JMS 2 and aligning JavaScript/HTML5 with Java EE 7. Chicago based Java EE advocate Josh Juneau covered what's coming in Java EE 8. More details on the...

Wednesday, August 19, 2015 | Community | Read More

A new CDI scope in Java EE 8 ?

At this stage, it is probably safe to say that a new CDI scope will be introduced in Java EE 8 as the MVC Expert Group (JSR 371) is in the process of introducing a new CDI custom scope (@RedirectScoped) to support redirect.  The idea is simple; an MCV controller can decide to redirect a client to a specific URL, to a specific controller method. A typical example would be that an anonymous user hits a page that required to be logged; the controller will then redirect the...

Tuesday, August 18, 2015 | JCP | Read More

A Journey from Tapestry to JSF 2.2 and JavaEE 7

After the key Java EE 6 release we have seen a steady stream of folks migrating from various non-standard frameworks to Java EE - all for their own good reasons. One such very recent detailed migration story was shared by Lenny Primak. He successfully migrated from Tapestry to Java EE 7/JSF 2.2 and shared his observations in a series of (eighteen!) blog entries. His candid independent insights with regards to JSF/Java EE are likely very helpful to current and potential...

Monday, August 17, 2015 | JavaEE | Read More

Submit Now to Win a Duke's Choice Award!

The incredible amount of innovation that uses and builds upon standard Java/EE technologies is one the most important factors that keeps our ecosystem so uniquely strong. The annual Duke's Choice Awards is a small way of recognizing and encouraging such innovation. Every year a panel of judges gives out ten of these awards at JavaOne. Submissions for this year is now open and you should check out the details right now. Note that while some of the text uses the word...

Friday, August 14, 2015 | JavaOne | Read More

Adopt-a-JSR/Java EE 8 at Istanbul JUG

The Istanbul JUG has been spinning up it's participation in Java EE 8 through Adopt-a-JSR. They have already taken an interest in MVC and JMS 2.1 with many more Java EE 8 JSRs on their radar. The Istanbul JUG is the first Turkish JUG to engage with Adopt-a-JSR and Java EE 8. Towards this end, the JUG is hosting an event on Adopt-a-JSR to better involve JUG members. The intent of the meeting is to introduce the program and how members can participate in various Java EE 8 JSRs....

Wednesday, August 12, 2015 | JCP | Read More

Maven, Java EE and ... NetBeans

At the beginning, build tools capabilities were relatively simple, i.e. mostly compile and package the compiled sources. But over the years, those capabilities have largely evolved (e.g. complex build processes, dependencies management, documentation generation, testing integration, etc.). And it's probably fair to say that Maven has been, at least in the Java landscape, one of the main actors in that evolution... if not the most important one! Maven is widely used since many...

Tuesday, August 11, 2015 | NetBeans | Read More

Help Recognize Java Community Process (JCP) Heroes!

An open standard like Java/EE involves a lot of hard work from a lot of different groups of people. The hard work of these people, largely selflessly, benefit countless developers. For specification leads the work in the JCP is often far beyond just a job. I have seen the same to be true of many vendor experts on a specification. Especially admirable are the independents that contribute to specifications largely on their own time as well as Adopt-a-JSR participants. The...

Monday, August 10, 2015 | JCP | Read More

JSF 2.3 Early Draft Needs You!

The JSF ecosystem continues to grow even after many years in a very competitive space. JSF 2.3 aims to keep the specification strong by addressing the needs of the community in the next few years and further beyond. The JSF 2.3 specification is now gearing up for it's first early draft. The intent is to publish the early draft by JavaOne 2015. If you have an interest in JSF 2.3, this is a perfect time to get involved in helping shape the draft. The items specification lead Ed...

Friday, August 7, 2015 | JCP | Read More

JavaOne 2015 Java EE Track Content Finalized (A Detailed Preview)

I am very pleased to share with you that the JavaOne Java EE track content is now finalized. In this brief but detail-rich entry on my personal blog, I want to take this opportunity to tell you a little bit about the track, key content and star speakers this year. The collective passion and dedication of all the folks that submitted helped us construct a very strong offering for the community at large. JavaOne is a key part of the global Java community far beyond the walls of...

Wednesday, August 5, 2015 | JavaEE | Read More

JSON-P 1.1 Early Draft Released!

The JSR 374 Expert Group has just posted the first Early Draft of the 'Java API for JSON Processing specification version 1.1' also known as 'JSON-P 1.1 EDR1'.  This is the first cut of the JSON-P 1.1 API that is slated for inclusion in Java EE 8. The scope of any specification might (slightly) evolve, things might be removed and/or added. For example, the support of JSON Merge Patch wasn't originaly planned when this JSR was started but it is now part of EDR1. On the other...

Tuesday, August 4, 2015 | JavaEE | Read More

Servlet 4 Early Draft Needs You!

HTTP/2 support via Servlet 4 is one of the most significant changes coming in Java EE 8. The Servlet 4 specification is now gearing up for it's first early draft. The intent is to publish the early draft by JavaOne 2015. If you have an interest in Servlet 4, this is a perfect time to get involved in helping shape the draft. The two items specification lead Ed Burns has in his mind at the bare minimum for inclusion into the early draft includes: Support for HTTP/2 server push. A...

Friday, July 31, 2015 | JavaEE | Read More

Java EE @ Voxxed Days Istanbul 2015

Voxxed Days Istanbul 2015 was held on May 9th. This was the first large scale independent Java focused conference ever to be held in Turkey. It attracted some of the best and brightest in the Java ecosystem including Gavin King and Arun Gupta not to mention local Java luminaries like Cagatay Civici (PrimeFaces lead) and Murat Yener (Java Champion). Topics included Java SE, mobile, NoSQL, methodology and of course Java EE. Indeed Java EE had a fairly strong presence at the...

Wednesday, July 29, 2015 | Community | Read More

Ivar Grimstad's Java EE Sessions at JavaOne 2015

For the Java EE track at JavaOne 2015 we are highlighting some key sessions and speakers to better inform you of what you can expect, right up until the start of the conference. To this end we recently interviewed Ivar Grimstad. Ivar is a Java EE advocate, speaker, blogger and open source hacker. He is a part of the Java EE 8 MVC and Security JSRs. We wanted to talk to him about his two accepted sessions at JavaOne 2015, his expectations for JavaOne and his experiences in the...

Monday, July 27, 2015 | JavaOne | Read More

Some JSF news

The JSF Team has just released 2 updates of Mojarra (JSF Reference Implementation) : Mojara 2.2.12 (release notes, download) and the 3rd milestone of Mojarra 2.3.0 (release notes, download). Mojarra 2.3.0 will be the JSF 2.3 Reference Implementation, which is targeted for inclusion in Java EE 8. So it is clearly 'work in progress' as the JSF 2.3 specification itself (JSR 372) is currently being worked-on. It should also be mentioned the Arjan Tijms has been recently granted...

Thursday, July 23, 2015 | JavaEE | Read More

WebSphere Liberty Now Java EE 7 Compatible!

With the greatest pleasure I can report that IBM WebSphere Liberty 8.5 has recently been Java EE 7 certified! WebSphere joins the ranks of GlassFish 4, WildFly 8, Hitachi Cosminexus and TmaxSoft JEUS. With the very broad customer base that both IBM and WebSphere have globally this is very welcome news for Java EE 7 indeed. IBM has long been a very strong JCP supporter. They led the very well received Java Batch API included in Java EE 7 - bringing to bear their decades of...

Monday, July 20, 2015 | JavaEE | Read More

Using HTML 5 with JSF 2.2/Java EE 7

Though some people seem to continue to pit JSF against HTML 5, there is little practical reason this needs to be the case. In fact JSF 2.2 specifically and Java EE 7 generally has gone to great lengths to support the fellow HTML 5 body of standards. It has always been fully possible to use native HTML in JSF pages. There is little reason you would have any practical difficulty in using most key HTML 5 features even with JSF 2.1/Java EE 6 including canvas, web workers, audio,...

Friday, July 17, 2015 | JavaEE | Read More

Java EE @ GIDS 2015

The Great Indian Developer Summit (GIDS) 2015 was held on April 21-24 in Bangalore, with a follow-on GIDS.Mini held on April 25 in Hyderabad. GIDS is very easily the largest and most significant developer event in South Asia. Perhaps reflecting global demographic shifts in software development, GIDS may also now have become one of the largest developer conferences in the world. It was truly a privilege to be able to speak at the event and I am even more fortunate to have had...

Thursday, July 16, 2015 | JavaEE | Read More

Java EE 7 Maintenance Release

The Java EE 7 Platform Specification (JSR 342) Maintenance Release has been approved and is now available for download on the JCP site. This Maintenance Release is clarifying some parts of the specification itself; none of the proposed changes is impacting the Java EE 7 Reference Implementation or the TCK. You can browse those changss here.

Tuesday, July 14, 2015 | JCP | Read More

Java EE 7 in Production at safsms.com

One of the most important things to do at this stage of the life-cycle of Java EE is highlight successful adoption stories at a regular cadence. We have been doing just that for a long time through our adoption stories blog, this humble blog as well as JavaOne. In the past few months celebrated Java EE advocate and Java Champion Adam Bien has been really helping out in this regard as well through his popular blog. One of the interesting adoption cases Adam highlighted is...

Monday, July 13, 2015 | JavaEE | Read More

MyEclipse and Java EE 7

Java EE has long enjoyed strong support from all of the major Java IDEs today - Java EE 7 is no exception. I am likely biased but I think NetBeans is the strongest in it's support for modern Java EE. IntelliJ is also popular amongst many Java EE developers. The weakest in terms of Java EE support is Eclipse, providing very basic Java EE 7 support. So if you are a Java EE developer and a fan of Eclipse, do you have options? Fortunately the answer is a resounding yes. One of the...

Friday, July 10, 2015 | JavaEE | Read More

The next VTS round is fast approaching!

Virtual Technology Summit is a set of free online events covering a wide variety of technical topics (Database, Java, Middleware, etc.).  And there is something for everyone (see full agenda). In the upcoming edition, the following sessions should be particularly interesting for Server-Side Java developers: Docker for Java Developers Debugging Weblogic Authentication New APIs and Tools for Application Development in WebLogic 12c During the event, participants have the ability to...

Thursday, July 9, 2015 | Community | Read More

Java EE @ Java Day Tokyo 2015

Java Day Tokyo 2015 was held on April 8th. Organized by Oracle Japan, it is the largest Java developer event in the country. This was another highly successful year for the event with a fully sold out venue packed with youthful, energetic developers. Speakers included Steve Chin, Simon Ritter, Cameron Purdy and Linda DeMichiel. Topics included Java SE, Java EE, IoT and cloud. Java EE always has a strong showing at the event and this year was no exception. I delivered talks on...

Wednesday, July 8, 2015 | JavaEE | Read More

JPA and Java SE 8 Streams

Retrieving a large, i.e. a very large, dataset using JPA might be tricky as the whole result set has to fit within a java.util.List instance. So a very large data set might potentially hit the memory limits of the sever the application is running on. For those scenarios with (very) large result set, pagination can be used to work-around that limitation.  See for example this "How To Stream/Serialize JPA Result As JAX-RS Response For Large Data"article.  But for those...

Tuesday, July 7, 2015 | JavaEE | Read More

JavaOne 2015 Java EE Track Committee: Ryan Cuprak

This is the fourth and last in a series of interviews for you to meet some of the committee members for the JavaOne 2015 Java EE track. We will next move on to interviewing some of the key accepted speakers in the track this year. The committee plays the most important part in determining the content for JavaOne. These good folks really deserve recognition as most of them devote many hours of their time helping move JavaOne forward, often as volunteers. If JavaOne matters to...

Monday, July 6, 2015 | JavaEE | Read More

CDI 2.0 Early Draft Released!

CDI has become one of the key APIs in Java EE since it was first included in Java EE 6. Since then we have seen two minor releases of CDI - CDI 1.1 and CDI 1.2. CDI 2 by comparison promises a significantly larger set of changes and is an opportunity to really push the boundaries for standard dependency injection for Java. To that end the CDI 2 specification has now released an early draft for you to review. An early reference implementation build is also coming soon for you...

Friday, July 3, 2015 | JavaEE | Read More
 

Visit the Oracle Blog

 

Contact Us

Oracle

Integrated Cloud Applications & Platform Services