The future of JBoss Seam and Apache deltaspike

Source: Internet
Author: User
Tags jboss maven central

Earlier this year, JBoss released seam Web framework 3.1. However, this is not just another minor version upgrade of seam. On the contrary, this version is the last "package" Release of seam and is also an important milestone. In the future, the development will be conducted in different ways, because JBoss has started to focus on Apache deltaspike.

Apache deltaspike (currently in the incubator) is a set of Java CDI (contexts and dependency injection) extensions. This description sounds familiar, because it is also the initial goal of seam 3: to expand a set of CDI modules and provide functions beyond Java EE 6.

What Will seam 3 do? Will Apache deltaspike become seam 4? To get answers to these questions, infoq was lucky enough to interview Peter Peng, chief software engineer at Red Hat/JBoss for details:

Infoq:Can you talk about deltaspike? Will it become a continuation of seam?

About 4 or 5 months ago, we began to discuss the future of seam 3, which we (from internal JBoss/Red Hat and Community incubator project managers) wanted to implement. But we soon discovered that this is not a good direction! Why?

After the release of Java EE 6, various Java EE platform extensions (built on the CDI extended SPI) emerged. At first, we thought it was great because it showed that CDI and Java EE 6 were very popular and provided a great ecosystem for many developers. However, we soon discovered that although Java EE 6 and CDI have standardized the core programming model, a split-extension occurred at the above layer.

When investigating other CDI communities (such as Apache MyFaces CODI and cdisource, we all share the same feeling-from the voting results of the user community, we find that these users feel the same way-what they really need is only one way, of course, a good way to complete the task. Based on this, we came up with deltaspike, which is an intermediary. It can be used to combine excellent aspects such as seam 3 and Apache MyFaces CODI.

The first three months prove that this is correct. Deltaspike 0.1 has been released. It focuses on the core extension of the CDI programming model. Everyone thinks it is better than seam 3 and CODI.

Therefore, in terms of goals, ideas, and connotations, deltaspike is a continuation of seam, even though not in terms of API!

Infoq:Is deltaspike the core of seam 4?

We are not planning to release seam 4, but here I will talk about some of our ideas about integrating deltaspike into JBoss as (because it is a continuation of seam 3 ).

We hope that JBoss as will be the best place for deltaspike's application-excellent tools, examples, guides, good compatibility, and outstanding performance. We hope to achieve 100% compatibility with the rest of Java EE through compatibility with the source code and binary of Apache deltaspike upstream.

This is our vision for the next generation "Seam.

Infoq:What is the relationship with MyFaces? Will seam be merged with MyFaces? Or is it true that only some components will be merged while other components will remain in seam 3?

The final goal is to migrate all the content of seam 3 and MyFaces CODI to deltaspike, fully absorbing the advantages of both. We will also learn from the ideas of cdisource, software Mill and Cambridge technology partners. Our attitude is "practical". We should begin with the core features and then gradually expand. I think you will see a larger growth momentum in the next few months, because the core is almost completed, and we can start to build more extensions based on this.

Infoq:What about seam 3. X? Will seam 3.2 be released, or will the next version be different?

We have promised to continue supporting seam 3 bug and security fixes in the foreseeable future, at least until the community thinks deltaspike has become the mainstream. I think we all want to release seam 3.1.1 instead of 3.2.

We are working on writing a guide for migrating from seam 2 to Java EE 6. We will also provide a guide for Seam 3 until deltaspike is complete.

Infoq:What else do you want to say to seam users?

The exciting moment is in front of you. I think the haze around Seam will soon be dispersed, and the sunshine will shine. Please visit jboss.org/developerto learn more!

Apache deltaspike artifacts is now in Maven Central. You can try it if you are interested.

View Original English text:The future of JBoss Seam and Apache deltaspike

The original address of this article: http://www.infoq.com/cn/news/2012/05/seam-deltaspike? Utm_source = infoq & utm_medium = related_content_link & utm_campaign = relatedcontent_articles_clk

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.