JBoss middleware 5 usher in the era completely configurable
Object-oriented founder of Grady Booch said: The great thing about objects is they can be replaced. Object of the greatest of its can be replaced (this is also one of the main reasons to use OO).
Each object are alternative means that a high degree of flexibility, we have dreamed of "assembly-on-demand" era of the Ioc mode / rely on micro-injection of containers can help us to achieve the targets of irreplaceability.
Spring / HiveMind including Jdon Framework is composed of a micro-Ioc containers in the Java Enterprise System Architecture Choices consider a text, I have flexibility in the structure of several components were compared.
One of the important question: is POJO EJB3? There are two concepts: whether to support the POJO EJB3? Is POJO EJB3 itself? The former answer is yes, but the latter was in the negative.
In response, we need to have a detailed understanding of POJO, initially proposed EJB POJO is relative, Martin Fowler on the POJO definition is: I found: People have forgotten the original Java Object normal, because these objects do not have a very special name ,…. so I named them POJO (Plain Old Java Object), a POJO domain model easy to put together, and rapid build in EJB containers outside running and testing, and do not rely on EJB. Http://mindprod.com/jgloss/pojo.html
However, with EJB3 support POJO, POJO concepts from the original definition of relative EJB has been extended, and that the object of a rather flexible, that is, can be replaced at any time of the object, not because of any attachment framework can not be replaced.
Well, it is POJO EJB3 itself? EJB container practical significance is whether POJO, that is to say: whether the EJB component itself can be replaced?
As I said in the Java Enterprise System Architecture Choices, a text written in consideration when we only need EJB3 clusters, and the Panel, and other basic functions are not necessary, we will support EJB server configuration and the arbitrary cut? I would like to replace or one of the basic features of whether we can be arbitrary for the switch, which is Grady Booch the phrase: whether the object can be replaced?
Of course, this "EJB3 Is POJO" discussion, it was quoted saying foreigners: EJB3 itself is not discussed significance POJO Unfortunately, he said this concept of the foreigner did not meet their latest ideas.
Then, as a component structure, and whether the system can support both the application of any component object can be replaced, but also support for the framework is its own components can be replaced, whether the state can be achieved?
No question, at present, open-source software and HiveMind Jdon framework can support the complete replacement of the so-called complete framework that can replace some of its functions are also configurable, and can be embedded, not just the application can be replaced.
This realization of the component structure of the complete and thorough can be configured, or is a Embeddable Plug-in structure, the structure may allow developers to intervene in any level outreach and maintenance, which can be customized to create a powerful and to broaden and can use the metaphor of architecture, such Embeddable structure similar to the construction of reinforced structure, it's only a fixed number of frameworks and Banjin, what you like of the room entirely by you to decide. The only limit is your imagination has.
Now, as the leading EJB3 container design JBoss open-source software version of the upcoming JBoss 5, in its version of the JBoss 5, the micro-core itself can be configured, and ultimately to achieve EJB3 thorough configurability.
Let us look at JBoss Blog (http://www.jboss.org/jbossBlog/blog/) this paragraph:
JBoss micro containers will be a complete inversion control, the injection dependent on light volume containers, it allows you through XML configuration POJO, POJO has its own life cycle, as a service to Service, it does not need the JBoss application server, .. Most of JBoss will provide the function will be to POJO, and can be configured … these will be in the 2006 version of the JBoss 5 fully realized.
This scene in the video (http://www.javalobby.org/av/javazone/69/aardal-jboss) Thomas Roka-Aardal introduced JBoss 5 - lightweight middleware with EJB3, who introduced the Java enterprise will be simplified and enhanced through a combination of new JBoss Microkernel, showed what a genuine lightweight application server, it is what the market will influence future development of the enterprises, middleware will be everywhere to be seen.
For now, most beginners, first of all, need to Jsp Java code embedded in the bad habit of changing, and your Java code using JavaBeans components to achieve, and then gradually going on for components (a component-oriented) Development , which rose to the components can be completely configured programming level.
JBoss 5 in the introduction, J2EE have been accused of In-House, that is to say, many functions bundled in J2EE server, based on the birth of many JBoss, based on Weblogic, Oracle-based, or even based on the J2EE JMX applications, When such a J2EE application system needs to transplantation, and because of those dependent containers / server viscous Talao, and unable to run with application systems.
So over the years, the industry has been urged to use Out-of-Box, Spring / HiveMind / Jdon framework should be such as respiratory and health, and Rod Johnson in the 2005 JavaOne conference on the prophetic speech: J2EE/Java EE will move toward a framework for the Centre the development of the new era. In this way, applications rely on the many functions in the framework of, and the framework and applications can be everywhere transplant.
Obviously, such an Out-of-Box advocacy on JBoss line has posed a challenge to JBoss rose reaction, since you accused me of containers is a Box, then we Yibuzuoerbuxiu income, to break the Box, the forthcoming birth of JBoss 5 because JBoss itself can be dismembered 5 can be configured and, therefore, the use of the JBoss Java EE 5 applications need a transplant, you can rely on the system will be applied to those functions from JBoss five separate containers, with a run, so you Application System and the Java EE standards in the unique and can also containers as a framework with the run.
Of course, because the current standards including J2EE EJB also from the actual development section of the road, it did not put forward a programming model, as a sub-standard application server JBoss or in the practical application of the need to develop a framework of support, provide a powerful comprehensive Spring API library; HiveMind provide a flexible configuration, and a thorough Jdon framework can be configured based on the target application development in the investigation of these additions and deletions to achieve default functions, improve development efficiency, avoid large-scale development in these low-labor - level work.
On Out-of-box and break the box, the future components (components) will have a framework for the field, it was said, you forget about how Weblogic and Websphere? There is one point I forget that, the fully configurable from the open source movement is stirring up the field, that is, the component architecture design, the open source movement has been at the front of the industrial sector, the industrial sector is running giants They spied on the strengths of money: Integration and the SOA.
Tags: jboss






