Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>You're asking a too general question. <BR> EJB is been used for many years now , and is widely documented, perhaps more than all the technologies you mentioned altogether, and more mature. <BR> You can use JAAS for authorization and authentication (when it comes to security). <BR> For example, I'm using the Krb5LoginModule at the <a href="http://www.ovirt.org" rel="nofollow">oVirt</a> open source project I'm one of its maintainers. You can use secured HTTP when accessing the web container of the application server. <BR> At oVirt we're using the JBoss application server, and you can use JBoss-cluster to achieve clustering. You can use infinispan to get a scalable shared data structure (data grid) across nodes. <BR> We use Spring components at our application (for injection you can use <a href="http://www.oracle.com/technetwork/articles/java/ejb-3-1-175064.html" rel="nofollow">CDI</a>) - for LDAP queries, for working with the DB (we currently prefer Spring-JDBC over JPA due to performance reasons). <BR> I've been using a stack of web application that looks up beans that are injected with EntityManager and perform CRUD operations using JPA (and hibernate as the JPA provider) for several years, prior to my current working place <BR> I'm sure you can achieve all this using spring - for example - use a stack of spring-mvc + spring-orm. <BR> I don't think any of the technologies will give you a distributed system in a "magical" way, and you will still have to invest time on development, design, testing of scalability, etc..</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload