Apache Camel is a powerful Spring based Integration Framework. Camel implements the Enterprise Integration Patterns allowing you to configure routing and mediation rules in either a Java based Domain Specific Language (or Fluent API) or via Spring based X
Criticizing Spring beyond the obvious "too much xml": Spring is huge. Spring has many bad names for things. Spring confuses coding with configuration. Spring has too many parallel mechanisms, etc.
<sep/>how to write contract-first Web services, that is, developing web services that start with the XML Schema/WSDL contract first followed by the Java code second. Spring
If you have ever used Spring-LDAP, you may be impressed by its simple Java API of accessing data in LDAP. Spring-LDAP is built on the pattern of Spring's LdapTemplate, which relieves user from JNDI programming, LDAP Context managing, and the transaction