Pergunta

Estou bastante confortável com standalone Java desenvolvimento de aplicativos, mas em breve estará trabalhando em um projeto usando um servidor de aplicativos Java EE.

Alguém sabe de um simples tutorial de como fazer para obter um tipo de aplicação Olá mundo trabalhando em um servidor de aplicativos? Eu estou (talvez naievly) assumindo que a abordagem global é semelhante entre estruturas diferentes, então eu estou mais interessado em descobrir a abordagem ao invés de se atolar em diferenças entre os diferentes quadros.

Se você não está ciente de um guia bom, então você poderia Post Tipo passos ponto de bala para a obtenção de um-Olá mundo correndo ?, ou seja.

  1. Baixar XX
  2. Escrever algum código para fazer YY
  3. arquivo Mudança ZZ
  4. Outros passos ...

Nota:. Só porque eu tenho uma máquina Windows em casa, eu preferiria correr se este poderia ser executado em Windows, mas no interesse de uma resposta melhor, implementações baseadas linux / mac são bem-vindos

Foi útil?

Solução

Eu escolheria JBoss AS ou GlassFish para um começo. No entanto, eu não tenho certeza do que você quer dizer com Java EE "Olá Mundo". Se você só quer implantar alguns JSP você poderia usar este tutorial (para JBoss):

http://www.centerkey.com/jboss/

Se você quiser obter mais e fazer a pilha EJB e / ou implantar um arquivo de ouvido, você pode ler a documentação muito boa JBoss:

Guia de instalação

Introdução

Guia de Configuração

Em geral, você também pode apenas fazer a instalação e mudança básica ou experimentar os exemplos de aplicações pré-instaladas.

Eu tenho atualmente JBoss instalado (no Windows). Eu desenvolvo com Eclipse e usar a integração do servidor Java EE para implantar quente ou depurar meu código. Depois de obter o seu primeiro código executado você realmente deve ter um olhar para a integração ide, pois torna desenvolvimento / roundtrips Implantar muito mais rápido.

Outras dicas

O JavaEE (que deixou cair a 2) o espaço é muito grande. Um bom tutorial para começar é o de Sun . Para uma aplicação Olá mundo simples, o recipiente web só seria suficiente. Um recipiente servlet bem conhecido JSP é tomcat. Consulte aqui para instruções de instalação. Tente instalá-lo com eclipse e criar um projeto web. Isso irá gerar alguns arquivos para você que você pode olhar e editar. Também iniciar e parar o servidor de aplicativos é mais simples.

Outra opção é obter Oracle JDeveloper (grátis para download e uso - é um IDE completo que inclui alguns extras interessantes, como a bancada SQL e BPEL designer)

.

Como uma ferramenta de aprendizagem, é muito bom, não só para os tutoriais disponíveis a partir de Oracle, mas inclui uma série de lições "cue-card" na própria ferramenta para ensinar várias técnicas comuns.

sugestão vista do cartão http://tardate.heroku.com/images/jdev- cuecards.jpg

Se você não ter ido perto NetBeans em quando a sua recuperação com Eclipse muito rápido e vale a pena, especialmente quando se inicia Java EE.

A versão 6.x instala Tomcat e / ou Glassfish para você e, em seguida, fornece assistentes para criar aplicativos / deploy / reimplantar.

O tutorial inicial sobre Aplicações Web é aqui um exemplo mais complexo aqui .

Como JeroenWyseur coloca, Java EE é um bastante grande espaço. Além do que ele disse, você deve tentar obter mais detalhes sobre o que exatamente você vai fazer: servelts & Co, EJB (? Entidade, sessão, feijão de mensagens) e tentar se familiarizar com isso.

Deve ficar claro para você que seu código é executado em um ambiente gerenciado, o que impõe uma série de restrições. a fim de certificar que você entendeu o que acontece você deve se familiarizar com o conceito de implantação. Então, se você fizer EJBs, gerenciamento de transação também é importante. Se você não entender exatamente o que acontece quando um feijão ou um servlet é implantado, como as transações são geridos, como grãos são invocados, você vai ter um tempo difícil.

Um livro que me ajudou a voltar muito no tempo é Mastering EJB, por Ed Roman.

Além disso, se familiarizar com RMI ajudará você a entender EJBs.

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