*** Colocando cada coisa no seu lugar - jsp, servlet, ejb, etc ***

Olá pessoal !!

Percebi que tem havido uma grande confusão e dúvidas com relação ao que muitos de nós (iniciantes) creêm ser jsp, servlets, java, ejb e etc…
Como iniciante, também tenho essas dúvidas e gostaria que algum amigo podesse dispensar parte do seu precioso tempo para nos dizer oque é para que é mais usado:

[list]Java[/list]
[list]JSP[/list]
[list]Servlets[/list]
[list]EJB[/list]
[list]Podem citar outras tecnologias Java…[/list]

Gostaria, se não for pedir muito, que nos informasse também como interagem essas tecnologias… Peço isso pq falaram q jsp não é como asp e php e eu pensava q era… :oops:

Para um site de comércio eletrônico, por exemplo, como se encaixariam essas tecnologias ?

Muito + muito obrigado mesmo !! :stuck_out_tongue: :stuck_out_tongue:

Bom , vou tentar ajudar com alguns comentários.

  1. Java
    É a linguagem utilizada para o desenvolvimento de aplicações tanto stand-alone, web, mobile, etc…Totalmente orientada a objetos e roda em cima de uma virtual machine (JVM).

  2. JSP
    Seria parte do desenvolvimento de aplicações web onde seu html teriam partes de codigos java. A jsp nada mais é do que um html com java.

  3. Servlets
    Servlets seriam suas “actions” ou assim dizendo, a classe onde tudo acontece. Nela você inicia processos, chama outras paginas, regras de negócio, validações (isso dependendo da aplicação). Necessita de uma configuração em arquivos xml (web.xml).

  4. EJB
    Enterprise Java Beans - EJB é uma arquitetura de componentes multi-plataforma para o desenvolvimento de aplicações Java, muiti-tier, distribuídas, escaláveis e orientadas a objetos. EJB torna fácil escrever aplicações de negócios como componentes provendo um conjunto de serviços automáticos para suportar aplicações transacionais.

  5. Struts
    Resumidamente, o Struts serve como framework (molde) para se construir sistemas utilizado a arquitetura MVC (jsp model 2). Para utilizá-lo, é preciso configurar alguns xmls e acrescentar as regras de negócio.

para a utilização em um site de comercio eletronico dependeria muito da quantidade de acesso. Isso influencia bastante na escolha do framework, Web Server, Banco de dados, etc. Eu recomedaria utilizar EJB para aplicações que requerem um grande nivel de acesso onde se pode dividir a aplicação em WEB e Regras de negocio.
Espero ter ajudado e se escrevi alguma coisa que não condiz, porfavor corrijam.

será? :roll:

[quote=rockstorm]Bom , vou tentar ajudar com alguns comentários.

  1. Java
    É a linguagem utilizada para o desenvolvimento de aplicações tanto stand-alone, web, mobile, etc…Totalmente orientada a objetos e roda em cima de uma virtual machine (JVM).

  2. JSP
    Seria parte do desenvolvimento de aplicações web onde seu html teriam partes de codigos java. A jsp nada mais é do que um html com java.

  3. Servlets
    Servlets seriam suas “actions” ou assim dizendo, a classe onde tudo acontece. Nela você inicia processos, chama outras paginas, regras de negócio, validações (isso dependendo da aplicação). Necessita de uma configuração em arquivos xml (web.xml).

  4. EJB
    Enterprise Java Beans - EJB é uma arquitetura de componentes multi-plataforma para o desenvolvimento de aplicações Java, muiti-tier, distribuídas, escaláveis e orientadas a objetos. EJB torna fácil escrever aplicações de negócios como componentes provendo um conjunto de serviços automáticos para suportar aplicações transacionais.

  5. Struts
    Resumidamente, o Struts serve como framework (molde) para se construir sistemas utilizado a arquitetura MVC (jsp model 2). Para utilizá-lo, é preciso configurar alguns xmls e acrescentar as regras de negócio.

para a utilização em um site de comercio eletronico dependeria muito da quantidade de acesso. Isso influencia bastante na escolha do framework, Web Server, Banco de dados, etc. Eu recomedaria utilizar EJB para aplicações que requerem um grande nivel de acesso onde se pode dividir a aplicação em WEB e Regras de negocio.
Espero ter ajudado e se escrevi alguma coisa que não condiz, porfavor corrijam.[/quote]

Muito obrigado rockstorm !!

Caso alguém tenha mais coisas para acrescentar ou para melhorar o que foi dito, todos agradecemos muito !!!

Valeu Galera !!!