JavaWorld Enterprise Java

Eclipse readies next enterprise Java for mid-2020

4 days 5 hours ago

The Eclipse Foundation plans to release Jakarta EE 9, a version of enterprise Java with the new jakarta.* namespace, in mid-2020. Jakarta EE 9 will not have major new functionality.

A key goal of Jakarta EE 9 is to lower the barrier to entry to new vendors and implementations. Primarily seen as a tooling release, Jakarta EE 9 is intended to:

  • Serve as a platform for developers to use as a stable target for testing migration to the new namespace. Eclipse has been unable to gain permission from Oracle to evolve specifications under the previous javax namespace.
  • Make the release available quickly as a platform for innovation.
[ Also on InfoWorld: Get started with CI/CD: Automating your application delivery with CI/CD pipelines ]

Jakarta EE 9 represents a “major inflection point” in the platform, Eclipse Executive Director Mike Milinkovich said. Key elements of the release plan include moving all specification APIs to the jakarta namespace and eliminating unwanted and deprecated specifications.

To read this article in full, please click here

Paul Krill

What is service-oriented architecture?

1 week 5 days ago

First publication date: June 2005.

Service-oriented architecture (SOA) is an evolution of distributed computing based on the request/reply design paradigm for synchronous and asynchronous applications. An application's business logic or individual functions are modularized and presented as services for consumer/client applications. What's key to these services is their loosely coupled nature; i.e., the service interface is independent of the implementation. Application developers or system integrators can build applications by composing one or more services without knowing the services' underlying implementations. For example, a service can be implemented either in .Net or J2EE, and the application consuming the service can be on a different platform or language.

To read this article in full, please click here

Raghu R. Kodali

What is Spring? Component-based development for Java

3 months 1 week ago

Spring is perhaps the best of the component-based frameworks that emerged at the turn of the 21st century. It vastly improves the way that developers write and deliver infrastructure code in Java-based applications. Since its inception, Spring has been recognized as a leading framework for enterprise Java development. As an end-to-end application framework, Spring mirrors some of the Java EE capabilities , but it offers a combination of features and programming conventions you won't find elsewhere.

This article introduces Spring and its core programming philosophy and methodology: Inversion of control and dependency injection. You'll also get started with Spring annotations and a couple of hands-on coding examples.

To read this article in full, please click here

Matthew Tyson
2 hours 14 minutes ago
JavaWorld Enterprise Java
Subscribe to JavaWorld Enterprise Java feed