WebSphere community edition, javasimo1.1 gossip and gbean Architecture

Source: Internet
Author: User
Tags websphere application server

Author: Jiangnan Baiyi

1. Free WebSphere as Community version

The free version of IBM WebSphere as based on Apache Geronimo community is like a wolf and a mess that finally comes together, and it is likely to undermine the balance in the application server market.

The brand of IBM WebSphere Application Server, Apache Geronimo, is a gbean-based open-source project. Apache 2.0 license, which is free and much loose than JBoss's lgpl, makes it the first business customer in security, programmers who like to play with technology and bosses who just want to save money can come up with some compromise.

A large number of Chinese documents on the DW website of IBM:

WebSphere as community: http://www-128.ibm.com/developerworks/cn/websphere/zones/was/wasce.html

Apache Geronimo: http://www-128.ibm.com/developerworks/cn/opensource/top-projects/geronimo.html

Search for Geronimo on the DW site to find more documents that are not listed, and then search for documents that have not been translated into Chinese on the DW site.

The following documents are suitable for beginners:

1.Two quick start documents: Getting started with Geronimo and getting started with was Ce. Now the servers are almost the same, and they are easy to run. Basically, there is no chance that anyone who can't even run helloworld will be able to remember it.

2.Comparison between Geronimo and JBoss: Geronimo Rebel: abandon JBoss and use Apache Geronimo

In his self-praise letter, the gbean architecture is better than JBoss's JMX architecture. The license of apache2.0 is much better than the lgpl of JBoss, And the j2ee1.4 certificate was obtained before Geronimo 1.0, JBoss is available only in version 4.0.

3.Differences between WebSphere as community edition and Geronimo Edition:Migrate from Apache Geronimo to WebSphere CE

However, this article is about the situation at geronimo1.0m5 and provides some historical gossip materials. The latest version of the two is slightly different. It seems that the JDK version and the installation file are the only ones. Geronimo supports JDK, while was CE still runs 1.4.2.

Finally, you can download the official was Ce version from here. The major books began to produce the books of Geronimo (except in action)

2. Geronimo 1.1

This is the original site of ibm dw: the Apache Geronimo of the future.

Two of them are important:

First, supportJdk5.0Thank you. springside can run on it.

The second is to provide a mini version: littleg, which is dominated by Tomcat. you can install the plug-in on it. But the so-called mini has 16 m, while tocat only has 4 m.

Version 2.0 of Geronimo will focus on Java EE 5.0 and support ejb3 with openjpa.

 

3. gbean Architecture

I used gossip in the past. This time I spent some time learning about the gbean architecture.

Dependency injection in Apache GeronimoThe best Chinese document.

Integrate third-party components into GeronimoDemonstrate how to integrate the quartz service into Geronimo. However, only the lifecycle interface is used to compare helloworld.

A detailed English document on Geronimo gbean architecture.

Building an SOA framework with Apache Geronimo and pojos is very scary and the content is very simple.

If you are familiar with spring, you can only describe the gbean architecture. Target factories and Di all over the world share similar principles. Originally, it was not a dream to combine a bunch of open-source products into a daily-priced application server.

Gbean is mainly used as a plug-in for Application Server. Unlike pojo in applications, gbean does not have high non-invasive requirements, but requires highly decoupled, hot swapping, and manageability.

Therefore, a gbeaninfo similar to JMX mbeaninfo is used to configure the attributes and methods of gbean and perform static initialization in the gbean code. A Deployment Plan (XML file) is used for dependency injection; A javasimokernel can load gbean in the Code according to gbeaninfo. A gbeanlifecycle Interface contains callback functions such as dostart () and dostop.

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.