Aplicação comercial com Java

6 respostas
R

Necessitamos hoje na empresa desenvolver nossa aplicação voltada para web com o intuito de solucionar problemas de acesso remoto a DB (Database).

Pensamos em web pois já temos a banda da internet disponivel para esta finalidade.

A dúvida agora é: qual tecnologia a ser usada: linguagem, driver de acesso ao banco (Oracle no nosso caso), alguma ferramenta CASE para acelerar o processo de desenvolvimento e aprendizado e etc.

Alguem poderia dar alguma sugestão, por curiosidade de pesquisa ou pelo fato de já estar pensando ou implementando alguma solução com esta visão?

[]'s

Rinaldo

6 Respostas

Paulo_Silveira

Oi Rinaldo

Entao java eh a solucao para voce. Porque?

Por exemplo, o GUJ, esta em cima de MySQL. Se a gente quisesse migrar agora, neste instante pra oracle, basta mudar um arquivo de configuracao e criar as tabelas no oracle, tambem mudar o driver (como vc perguntou, o driver da oracle esta disponivel no site deles, procure por JDBC driver)!

Dessa maneira, voce pode criar classes de Controle para fazer a abstracao de banco de dados, isto eh, voce deve usar uma modelagem de 3 “camadas” (3-tier), dividindo seu sistema em BD (modelo), Business Logic (controlador) e Cliente (view). Dessa maneira, se voce precisar mudar alguma das 3, voce faz isso muito facilmente.

Por exemplo: se voce quiser mudar do oracle9 para arquivos textos. Ou se voce quiser mudar o seu controlador de java para portlets em PLSQL, ou se voce quiser mudar o seu cliente de usar via web, ter apolicativos graficos em Visual Basic.

O java esta ai para que voce possa desenvolver este tipo de aplicacao facilmente, e melhor, com uma BAITA escalabilidade!

Com esse controlador, voce acaba com o problema de acesso remoto ao banco de dados, ja que tudo se conecta ao controlador ao ivnes de banco de dados. isso te ajuda em seguranca, e melhor, se voce quiser fazer cluster de BDs, pode deixar isto transparente para o cliente!

Ferramente? Eclispe. Driver? o de jdbc da oracle. Linguage? Preciso responder mesmo?

Leonardo

Rinaldo,

Estou passando pela mesma situação. Tenho uma grande apliação que está tecnologiamente defasada (VB6/Oracle), digo desatualizada pois é um Client/Server puro, com diversas limitações.

ainda estou pesquisando bastante, mas de uma coisa já estou certo: a tecnologia será Java. Pretendo sugerir a plataforma J2EE.

Não tenho a experiência propriamente dita para lhe passar mas pelo que aprendi posso lhe dizer:

  1. o tempo aplicado na modelagem orientada a objeto é essencial. Utilização de ferramentas de UML, por exemplo o Rational Rose ou o Enterprise Architect (este é barato US$ 149) ajudam muito.

  2. não seu qual seu nível de experiência com Java mas vale a pena aprender o essencial e fazer alguns pilotos, primeiro com Java, depois Servlets e EJB (componentes da J2EE)

  3. não deixe de consultar o GUJ ! :smiley:

  4. conhecimento de conceitos como MVC, Frameworks de desenvolvimento (como Struts e tantos outros)

  5. informe-se sobre XP (Extreme Programming), RUP e outras metodologias.

É isso aí ! Não se asssute com a sopa de letrinhas e mãos a obra ! :!:

Dayvson_Clauber

alguem pode me dar uma leve explanação sobre o q eh j2ee? agradeço diante mao…/. me falem tambem como tirar proveito dele, em q situação usar o j2ee??

aconstantino

Rinaldo, é difícil dizer o que é j2ee com poucas palavras…

No Java2 eles começaram a classificar e separar pacotes voltados a j2ee (pacotes para serem utilizados em aplicações empresariais).

Então eles classificaram os frameworks de desenvolvimento de aplicações web como j2ee. E vários pacotes que eles consideraram ‘úteis’ para desenvolver aplicações empresariais.

J2EE deve ser utilizado para desenvolver sistemas de bancos, lojas virtuais, aplicações multi-camadas, etc…

+=
http://www.cei.sp.senac.br/graduacao/Abstracts/RT01-00.htm

t+

Guilherme_Silveira

o j2ee costuma ser usado para construir aplicacoes n-tier de grande porte, para aproveitar escalabilidade (ou algo do genero) e nao ficar vendor-dependent. era isso num era?

gui

danieldestro

eu estava trabalhando numa consultoria que desenvolvia muito em Java com Oracle, para grandes corporações, destas que qq lado q vc olha vc ve

somos bem conceituados dentro dessas corporacoes… pela qualidade de desenvolvimento que java possui

usavamos j2ee, porem nao exploravamos todo o seu potencial. agora q eu sai de la os cornos estao se aventurando no EJB, deram cursos pro pessoal la (menos eu) e vao implementar coisas assim

vale mto a pena

um conselho, leia o Livro: Aplicando UML e Padrões [ Craig Larman ] (applying uml and patterns)
da otimas nocoes de analise, projeto e desenvolvimento

abraços

Criado 13 de setembro de 2002
Ultima resposta 17 de out. de 2002
Respostas 6
Participantes 7