Java-EE framework standard OpenSource War kicked off!

Source: Internet
Author: User
Tags web services domain access root directory
j2ee| Standard we already know that with the basic technology of Java EE, can not immediately engage in large-scale project development, but also need to have a large number of their own domain model library or framework software, so more and more commercial companies began to select or reference open source software as the two development of the basic framework,  For example, after the ofbiz and other open source framework software for everyone to understand, there are many based on ofbiz application software has been born.


from these phenomena can be seen, a new market is really born, that is, open source software to provide a platform for the foundation of its own framework to become the standard in this area, thereby capturing the market, so that the various framework products from a variety of different angles emerged.


Realmethods recently unveiled its own open source Java framework http://j2eeframework.com/framework.html, providing a variety of practical technical frameworks such as database persistence, security mechanisms, hook/event, and performance pools.





J Road is also gradually refining a set of practical framework systems, some of which can be seen in the billing area, after the framework is truly completed, the code from the charge to separate the implementation of open source (tutorials and explain the text continue to maintain charges).





There are other open source frameworks that try to provide a business management consolidation solution:


BIE (http://www.brunswickwdi.com/) provides a data consolidation solution similar to Microsoft BizTalk, based on BPMI standards.





ofbiz everybody should know.





open source software for portal-based solutions are:


Jetspeed is an Open-source project organized by Apache (http://jakarta.apache.org/jetspeed/), and IBM's WebSphere Portal server is based on Jetspeed for two of development.


To meet the requirements of portal customization, the introduction of the portal component concept Portlet,portlet is a pluggable component, with various definitions of portlets, Jetspeed in the submitted JSR-168 portlet API The specifications defines the Portlet as follows:

The
portlet is a Web component that can be managed by a container to produce dynamic content. Portlets can be easily inserted and run in a Web application, and the portlet is a composite page designed to aggregate a large amount of content, for example: the same portlet, depending on the user, can produce different instances, which contain different content based on user settings,  That is to meet the customization of the user.


in order to realize the effective management and monitoring of the portal content, Jetspeed's important content component slide introduced the domain and the namespace concept, the tree structure control to all resources, in the slide,  Domain is a series of namespace aggregations, similar to the "/" root directory in the filesystem, where domain can control the access rights of the namespace registered in it and perform management of namespace initialization and connectivity.


namespace is a self-contained, entity-content container that cannot contain points or connections to other namespace, and each application can be a namespace,namespace security access mechanism that contains independent data and data.

Although the
Jetspeed provides a rich portal technical function, but its customization is poorer, its important content component slide is also more difficult to understand, its security control framework and general Java EE use Jaas not to merge,  All of this creates the difficulty of two development on its basis.





Liferay


Liferay (http://www.liferay.com) represents a complete Java EE application, using technologies such as Web, EJB, and JMS, especially the use of struts framework technology in its foreground interface.  The xml-based portlet configuration file can be dynamically extended, using Web services to support the acquisition of some remote information, and using APAHCE Lucene to implement Full-text search capabilities.

The disadvantage of
Liferay is that it lacks a simple and clear extensible architecture design, the portlet design is more messy, it is difficult to develop two times.





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.