Montão de dúvidas sobre o j2ee  XML
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Autor Mensagem
vonlinkerstain
JavaBaby

Membro desde: 04/03/2005 12:18:51
Mensagens: 96
Offline

Olá pessoal tudo bem?
Estou aqui eu, mais uma vez atrapalhando vocês.

Lá vai:
Estou trabalhando em uma empresa, e nós resolvemos implementar Java lá. A primeira fase do software de gerenciamento será feita por uma empresa externa, que já possui o sofware pronto.
Ele irá implementar o pcp e o chão de fábrica, que inicialmente irá trocar dados com o atual sistema em Dataflex 2.3 para atualização
Este cara fez estas partes em java (com 2 camadas) utilizando totalmente o jsp/toncat e oracle.
O resto dos sistemas, fiscal, financeiro, compras, vendas, nós iremos desenvolver.
Conversei com ele e pergutei se daria para convertermos o programa dele para swing, pelo menos a "carinha" dele. Ele me disse que isso seria muito trabalhoso, e que conversando com a equipe dele, eles chegaram a conclusão de que internet é o futuro, e que este negócio de swing é coisa do passado.
Falei para ele que pretendiamos desenvolver o sistema em j2EE e ele me disse que tudo bem, mas que o j2EE era muito difícil de se aprender e que ele era só um container (assim como o jsp) e que issso nao mudaria em nada a minha aplicação.
Eu acho que o jsp totalmente implementado consome muito do servidor, pois temos que ficar executando a aplicação em apenas um lugar.
Além disso, no atual programa dele ele faz apenas uma conexão com o banco de dados, e vai distribuindo esta conexão pelos aplicativos de maneira a pagar uma licença de oracle para apenas 5 usuários e utilizá-la para 30. Nunca vi ninguém fazer isto, pois acho que de certa maneira isto deve congestionar o aplicativo. Isto é uma prática usual?
Já sei um pouco de java (j2se) e nunca estudei nada de j2EE, pretendo fazer uns cursos na Sun e gostaria de saber qual realmente é o diferencial do j2ee?
Gostaria de saber se o curso de j2ee jf-310 http://br.sun.com/service/educacao/cursos/java/fj310.html, já é o suficiente para eu, pelo menos, começara a desenvolver aplicações neste padrão. Pela experiência que tenho em java sei que vou ter que estudar muito até desenvolver aplicações com qualidade.
Nunca ouvi falar de pessoas que implementaram aplicativos em jsp. Isto é mesmo uma tendencia do mercado ou é conversa fiada?
Ouvia muito dizer que implementar aplicativos em j2EE dava muito problema na hora de se fazer a comunicação com obanco, devido a uma linguagem tipo sql padrão implementada pela sun, nesta versao do java. Porém pelo que vejo ela foi substituida pelo hibernate e agora isto é feito de amneira muito simples..


A unica camada do j2ee que roda no servidor é o banco de dados, correto?
Pois nós temos um servidor de banco de dados poderoso (atualmente sendo pouco utilizado) e um servidor de web fraco (atualmente sobrecarregado) eu pretendia trocar as máquinas de lugar (pois com um banco de dados postgres eu sei que o servidor web dá e sobra).

This message was edited 2 times. Last update was at 27/06/2005 15:24:36


Abraços
Dirceu Semighini Filho
[MSN] [ICQ]
pcalcado
Moderador
[Avatar]

Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline

olá, Dirceu,

Primeiro, você rpecisa de uns conceitos. J2EE é um conjunto de especificações, não um produto ou um container. Entre essas especificações estão servlets e JSP, então você já vai estar usando J2EE só com estes.

Eur ecomendo que você dê uma pesquisada no site antes, leia este topico: http://www.guj.com.br/posts/list/15477.java





Shoes

Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay
[Email] [WWW] [Yahoo!] [MSN]
kina
JavaEvangelist
[Avatar]

Membro desde: 04/08/2004 18:53:19
Mensagens: 340
Localização: Sampa
Offline

vonlinkerstain wrote:
Falei para ele que pretendiamos desenvolver o sistema em j2EE e ele me disse que tudo bem, mas que o j2EE era muito difícil de se aprender e que ele era só um container (assim como o jsp) e que issso nao mudaria em nada a minha aplicação.

Se o mesmo utilizou apenas Tomcat então quer dizer que ele está utilizando apenas servlets e JSP's.
Implementar EJB (pelo menos até sair o 3.0) é bastante trabalhoso, sendo que a sua utilização deve ser moderada (se possivel inexistente) por causa da baixa performance dos mesmos.


vonlinkerstain wrote:
Além disso, no atual programa dele ele faz apenas uma conexão com o banco de dados, e vai distribuindo esta conexão pelos aplicativos de maneira a pagar uma licença de oracle para apenas 5 usuários e utilizá-la para 30. Nunca vi ninguém fazer isto, pois acho que de certa maneira isto deve congestionar o aplicativo. Isto é uma prática usual?

Ele deve estar fazendo um pool de conexão..
Funciona mais ou menos assim:
Ao iniciar a aplicação ele abre 5 conexões.
Quando você entra e faz o seu login (por exemplo), ele pega essa conexão utiliza para fazer os selects, e depois "devolve" a conexão.
O motivo de se fazer isto é o auto custo para se fazer uma conexão com o banco.

vonlinkerstain wrote:
Nunca ouvi falar de pessoas que implementaram aplicativos em jsp. Isto é mesmo uma tendencia do mercado ou é conversa fiada?

Isso é relativo, normalmente ninguem utiliza apenas JSP, normalmente utilizam alguns frameworks.

vonlinkerstain wrote:
Ouvia muito dizer que implementar aplicativos em j2EE dava muito problema na hora de se fazer a comunicação com obanco, devido a uma linguagem tipo sql padrão implementada pela sun, nesta versao do java. Porém pelo que vejo ela foi substituida pelo hibernate e agora isto é feito de amneira muito simples..

Você deve estar falando de Entity Beans.
Eles são dividos em 2 tipos: BMP e CMP, sendo o CMP utiliza essa versão do "SQL para java". o BMP vc implementa o SQL.

vonlinkerstain wrote:
A unica camada do j2ee que roda no servidor é o banco de dados, correto?

Não entendi essa sua pergunta...

Acredito que seja válido você fazer um curso de web...
Conhecer um pouco mais sobre EJB, Servlets, Designer Pattern..

falou
[MSN] [ICQ]
vonlinkerstain
JavaBaby

Membro desde: 04/03/2005 12:18:51
Mensagens: 96
Offline

kina wrote:
Se o mesmo utilizou apenas Tomcat então quer dizer que ele está utilizando apenas servlets e JSP's.
Implementar EJB (pelo menos até sair o 3.0) é bastante trabalhoso, sendo que a sua utilização deve ser moderada (se possivel inexistente) por causa da baixa performance dos mesmos.

Você está me dizendo que não devo fazer com ejb?
Atualmente na versão 4.0 eles estão bem mais avançados, correto?


kina wrote:
Ele deve estar fazendo um pool de conexão..
Funciona mais ou menos assim:
Ao iniciar a aplicação ele abre 5 conexões.
Quando você entra e faz o seu login (por exemplo), ele pega essa conexão utiliza para fazer os selects, e depois "devolve" a conexão.
O motivo de se fazer isto é o auto custo para se fazer uma conexão com o banco.



Na verdade não, ele ainda não implementou o pool de conexões
Ele cria uma conexão e passa ela a cada programa, por exemplo:


Como ele executa tudo em jsp e no Toncat ele faz somente uma conexão ao banco de dados..
E distribui ela aos classe a classe. sacou.

kina wrote:
Isso é relativo, normalmente ninguem utiliza apenas JSP, normalmente utilizam alguns frameworks.

Ele só usou o jsp!.

kina wrote:
Não entendi essa sua pergunta...


Quiz perguntar se há alguma classe de ejb rodando no servidor, ou somente o banco de dados..

Abraços
Dirceu Semighini Filho
[MSN] [ICQ]
 
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Ir para:   
Powered by JForum 2.1.8 © JForum Team