Galera procurei no google e nao achei nenhuma resposta concreta, cada um diz uma coisa.
Tem gente que diz que um projeto J2EE deve ser construido utilizando EJB.
Tem gente que diz que todo projeto Java Web é necessariamente é um projeto J2EE.
É o uso de alguma das tecnologias J2EE, não é obrigatório usar EJBs (que são apenas uma das tecnologias J2EE).
Se você, por exemplo, usar Tomcat com WebWork e SpringFramework também estará desenvolvendo em J2EE.
Não é preciso nem que seja Web - você poderia usar o JBoss como servidor de aplicações CORBA e um cliente CORBA C++ que você teria um projeto em J2EE.
Thiago_Senna
J2EE é uma especificação, que emgloba várias outras tecnologias!
Tecnologias estas são: Servlet, JSP, EJB, Web Services, JDBC e outras coisitas mais!
Uma vez que Servlet e JSP fazem parte da especificação J2EE, logo se sua aplicação utiliza servlet e jsp vc pode concluir que sua aplicação usa J2EE!
Experimente utilizar a busca do próprio GUJ para encontrar algo sobre o assunto. O link deve fica ali em cima, mas aproveite e use este link aqui: http://www.guj.com.br/search/filters.java