Na sua opinião esta seria uma
ferramenta apropriada para quem está começando agora em JAVA?
[]'s João Batista - ICQ #
137728472 TBusiness Tecnologias [D7 - FB 1.0 - DBX - Server Conectiva
Linux 6.0 - Client Win98]
----- Original Message -----
Sent: Wednesday, December 18, 2002 6:59
PM
Subject: [java-list] e-Gen
Interessante!!!!!1
----- Original Message -----
Sent: Wednesday, December 18, 2002 2:50 PM
Subject: [PensandoEmJava] Re:
Ferramenta_JAVA-GPL_para_desenvolvimento_de_aplicações_JSP-Struts
--- Em PensandoEmJava@y..., amlanes <amlanes@y...> escreveu > >
Gostaria de conhecer melhor esta ferramenta
Como Solicitado remeto
maiores informações sobre a ferramenta de nome:
e-Gen
Uma breve
história. 02 analistas de sistemas ( um Diretor e outro
Gerente de informática), com especialização em Oracle (Banco, Form,
Reports, Portal etc..), sentiram a necessidade de migrar o sistema da
empresa para web, após diversas analises, decidiram em ir para JAVA.
Principalmente por que a nova versão do Forms da Oracle, e o 9iAS
tendem para JAVA. Começaram a treinar o staff da
empresa em JAVA, após alguns meses o desenvolvimento, era medíocre, quase
não se tinha produção alguma, e o que pouco funcionava, só aquele analista
conseguia efetuar a manutenção. Toda a carga de trabalho ficou em cima das
pessoas que mais sabiam JAVA, o Diretor e o Gerente, que agora não faziam
mais suas funções e só programavam. Decidiram fazer
uma ferramenta, para que o código gerado pudesse ser alterado por outra
pessoa facilmente, e que tirasse, o bordão do "JAVA É DIFÍCIL", da cabeça
dos desenvolvedores. Em 2001 começou o desenvolvimento
da ferramenta e foi escolhido o Struts para ser o framework padrão, (
agora em 2002 o Struts foi escolhido pela Oracle, e já esta incorporado ao
Jdeveloper 9i ), XML como a base de armazenamento, de tudo que a
ferramenta gerasse, web como plataforma, abstração de banco entre outras
caracteristicas. Em 2002 a ferramenta é a base de
desenvolvimento da empresa, sendo o sistema ERP ( muito grande ), em Forms
Oracle totalmente migrado para web ( ainda esta sendo ). Como
desenvolvedores da ferramenta, passaram a utiliza-la na produção de
sistemas, e com isso vários bugs, foram consertados e inúmeras
implementação adcionadas. Vários aspectos foram
analisados, como agilidade, segurança, portabilidade, escalabilidade,
curva de aprendizado pequena, garantia da base de dados legada, eliminação
de qualquer ferramenta de programação, ( hoje os novos módulos da
ferramenta estão sendo contruidos na própria ferramenta ), falta de
profissionais experientes em JAVA no mercado, e quando se encontra, talvez
ele não programe no estilo da empresa, entre outros.
A empresa já esta decidida a não renovar o contrato com a ferramenta
Oracle para 2003 ( deixo claro que a ferramenta Oracle é excelente ),
ficando só com o Banco de Dados. E já esta efetuando
testes de performance com o Postgres, colocando 3 milhoes de registros em
uma tabela, alias na empresa usa- se Oracle, quando programam em casa um
dessenvolvedor usa Postgres e outro usa Mysql, ( na mesma maquina na casa
do desenvolvedor roda, Windows era 98 agora e XP, tomcat 4, e-Gen, Mysql e
funciona muito bem, Pentium 1G 256M de memória ). Não existe a necessidade
de alterar uma linha nos fontes para mudar de Oracle para Postgres ou
Mysql. Hoje a ferramenta adquiriu robustez,
confiabilidade, segurança, agilidade ( novos funcionários que nunca
trabalharam com java, conseguem hoje, fazer páginas web de formulários,
relatórios, gráficos, menus, apresentações, com facilidade no e-Gen
). A parte de impressão da ferramenta, foi submetida ao
JavaOne, com apoio de Bruno do grupo soujava, os desenvolvedores aguardam
a resposta, que deverá sair no site da Sun.
Esta sendo aberto
um projeto no Sourceforge.net, para download do e- Gen. Esta sendo
aberto um site, para informações e screenshot das telas geradas, e
contatos com os desenvolvedores. O e-Gen já é registrado em licença GPL. A
licença GPL, é sobre código livre, entretanto ela não diz que os autores
não devem cobrar nada. Não existe custo algum, para se ter a ferramenta,
ela é código livre e grátis. O grupo de desenvolvimento, trabalha 18
horas diariamente na melhoria do e-Gen.
Características do
e-Gen
Extrema facilidade de uso. Facilidade na manutenção dos
sistemas gerados. Framework Struts, um projeto do
jakarta.apache.org. Trabalha com todas as tags HTML. Trabalha com
DHTML. Fácil configuração de fontes e cores, o e-Gen tem um editor de CSS,
enquanto se muda os valores de um lado a tela com a nova visualização
vai sendo mostrada do outro. Validação de dados com JavaScript (
montado automatico pelo e-Gen ) ou no servidor através de Java
Beans. Facíl incorparação de Applet, imagens, imagens mapeadas, e outros
objetos. Níveis de segurança para todos os objetos. Geração
automática do manual do usuário, Ex: cada objeto tem uma propriedade HELP,
se esta propriedade for preenchida pelo desenvolvedor, pode-se gerar o
manual do sistema ( HTML ) a qualquer momento. Abstração da camada de
banco de dados. Abstração da camada de apresentação da lógica do
negócio. O desenvolvedor não escreve nenhuma instrução DML para banco de
dados ( select, insert, update, delete ), o sistema escreve todas as
instruções em runtime, para o Oracle isto é uma grande facilidade,
pois a fase de parse do comando será otimizada, porque a ferramenta,
sempre escreve o mesmo código. Criação de vetores das consultas
efetuadas, podendo ser herdado por outra página, otimizando assim as
consultas ao banco. Trabalha com todos os tipos de autenticação do tomcat,
banco de dados, arquivo (tomcat-users) ou ldap. ( hoje na empresa usa-se o
ldap e na casa dos desenvolvedores arquivo). Banco de dados em XMl de
JavaScript, Ex; javaScript para formatação de data é sempre igual, isto
esta em um banco de dados em XML, que é acessado por dentro da ferramenta.
Evitando que o desenvolvedor tenha que escrever o codigo, e reduzindo a
probabilidade de erros. Confecção de formulários realmente
master-detais. 100% portavel. De windows para linux, é só copiar o
diretório, porque tudo que a ferramenta usa é 100% java, ex: Tomcat
4. Respeito a constraints do banco, Ex: ao se confeccionar um formulário
baseado em uma tabela o e-Gen, informa ao desenvolvedor quais campos
possuem constraints ( not null ), e já marca estes campos. Micro help
online, em propriedades mais difícies de se configurar, existe uma imagem
ao lado do label, parando-se o mouse em cima um help é mostrado de como
configurar a propriedade.
Estamos preparando uma versão para
download, e a instrução de instalação.
Para
cancelar sua assinatura deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
Caso queira contatar
o moderador, envie um e-mail
para: [EMAIL PROTECTED]
Seu uso
do Yahoo! Grupos é sujeito aos Termos do Serviço Yahoo!.
|