Monday, December 22, 2008

De facto Standards and De jure Standards


De facto Standards and De jure Standards:


De facto standard: is a standard that is set because it is practically become dominant. It doesn't have formal approval, but widely accepted and followed by the community.


Struts is a de facto .It is an open source framework that is used to create web applications although it is not in the JEE specs of sun.


Other examples of de facto standards are Spring, Hibernate


De Jure standard: it is rules or specifications that are officially set by an organization. It has formal approval.


JSF is a de jure (standard) because it is in JEE spec.


Advantage of being JSF a standard not an implementation is that many companies compete to make good implementation for it


Other examples of de jure standards are EJB, JAF, JAX-WS, JDBC, JMS, JNDI, JPA and JSTL.


Finally, by combining some de facto standards and some de jure standards, we can a build a good system.

1 comment:

mhewedy said...

thanks too much on such information.