Hallo,
also EAR files können JAR- und WAR-Files enthalten. Somit kann man die Client- und Serverstruktur als komplettes Modul separieren. Ich denke dass dies der Hauptgrund ist.
In unserem Unternehmen haben wir beispielsweise einen JBoss der scheinbar mehrere Anwendungen verwaltet, welche aber eigentlich alle die Sourcen eines einzigen Programms nutzen. Da nicht jeder Nutzer über die eine URL Alles sehen soll, werden in bestimmten EAR-Files die unterschiedlichen Web-Sourcen deployed.
Ich hoffe man kann es einigermaßen verstehen ^^
Grüße