Pergunta

Eu sei algo sobre Java, mas sou completamente novo no Enterprise Java.Estou testando o NetBeans 6.1 e o GlassFish Application Server.Por favor, guie-me para alguns recursos que me dizem realmente o que são aplicativos corporativos Java, como eles são diferentes das classes Java normais, etc.

Além disso, qual é o melhor servidor de aplicativos para usar (no Linux)?

Foi útil?

Solução

"o que são aplicativos corporativos java, como eles são diferentes das classes java normais, etc."

Bem, são aulas normais.Eles são executados por um servidor de aplicativos.O "servidor de aplicação" é frequentemente apenas uma JVM, mas às vezes melhorado, modificado ou ampliado pelo fornecedor.Mas isso não deve ser motivo de preocupação para você.O servidor de aplicativos (ou seja:JVM) usa um carregador de classes (provavelmente customizado pelo fornecedor) para carregar seu servlet (qualquer classe que implemente a interface HttpServlet).Quaisquer outras classes (não apenas classes J2EE, mas todas as classes) serão carregadas pelo carregador de classes.A partir daí é o mesmo código java.Espero que isso lhe dê o tipo de resposta que você deseja.A leitura de documentos J2EE (mesmo direcionados a desenvolvedores) geralmente envolve palavras-chave sem sentido.

Eu recomendo que você dê uma olhada no Tutorial J2EE da Sun.É gratuito e aborda o básico que você deve saber antes de passar para um framework (Struts, por exemplo).E, claro, você precisa saber se você vai usar apenas J2EE direto.

Você pode querer se familiarizar com um pouco disso:

Alguns fatos úteis:

  • Um JSP é compilado em um servlet.Eles foram criados para que seus Servlets não precisassem ser desenvolvidos usando um Output Writer para lidar com cada gravação no conteúdo da página (o JSP será compilado nisso para você).ou seja:out.println("<html>etcetc...")
  • o objeto request (HttpServletRequest) representa a solicitação.
  • o objeto de resposta (HttpServletRespone) construirá a resposta.(os cabeçalhos http e o conteúdo).
  • Os objetos Session e Context também são importantes.O primeiro é para transportar objetos com escopo de sessão (gerenciados pelo servidor de aplicativos) e mapeados para um cookie jsessionid no lado do cliente (para saber qual cliente (ou seja:request) tem quais objetos no lado do servidor).O objeto de contexto é usado para configurações iniciais.
  • Você vai querer examinar os contêineres da web para encaixar tudo.

Outras dicas

O tutorial Java EE 5 - leia online ou como pdf

EJB 3 em ação - ótimo livro que cobre tudo que você precisa saber

Também comecei recentemente com Java EE e só usei o Glassfish/Sun Application Server até agora, mas pelo que entendi dos meus colegas de trabalho e pelo que vi até agora, o Glassfish parece ser a melhor escolha no momento.

Glassfish no Linux é uma excelente escolha.

Eu sempre gosto de começar com a Wikipedia: http://en.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition

Vale a pena dominar um bom IDE como o Eclipse.

Por último, mas não menos importante, o YouTube tem ótimos vídeos de instruções:

http://www.youtube.com/watch?v=_-IDpzC0n9Y

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top