RES: [java-list] Programação Orientada a Aspecto?

2002-10-14 Por tôpico Renato Guilherme

Coincidência !!?

Estivendo lendo um artigo nesse final de semana.

Obrigado.

Renato Guilherme

 - Mensagem original -
 De:   Helder da Rocha [SMTP:[EMAIL PROTECTED]]
 Enviada em:   segunda-feira, 26 de agosto de 2002 15:51
 Para: [EMAIL PROTECTED]
 Assunto:  Re: [java-list] Programação Orientada a Aspecto?
 
 Procedimentos, objetos, aspectos, recursos, sujeitos, estilos, etc. são
 dimensões de interesse (concern) através dos quais se pode decompor um
 problema para implementá-lo em software. Um problema pode ser melhor
 decomposto como um procedimento; outros, mais complexos, são mais fáceis
 de
 modelar e manter se forem decompostos em objetos. Há requisitos difíceis
 de
 modelar como objetos ou procedimentos, e a orientação a aspectos oferece
 uma
 disciplina que se pode seguir para abstrair aspectos que estão espalhados
 por várias classes ou objetos.
 
 Já usamos aspectos em alguns frameworks Java, mas não de forma padrão. O
 deployment descriptor de um EJB, por exemplo, já lida com aspectos de
 segurança, transações e persistência que são separados do código
 principal.
 AspectJ estende o Java com abstrações de aspectos está se tornando (já é)
 o
 método padrão de implementar aspectos em Java.
 
 Suponha, por exemplo, que você deseje que cada método imprima seu nome
 quando for executado. Esse aspecto, para ser implementado em Java, exige
 que
 você coloque, por exemplo, um System.out.println() antes, depois ou dentro
 de cada método. Usando AspectJ você cria uma nova estrutura chamada
 aspect
 onde pode escrever código que representa o aspecto e determina como e onde
 será aplicado (depois de todos os métodos, por exemplo). Através de um
 compilador especial o código em AspectJ é costurado com o código Java e
 bytecodes 100% Java são gerados.
 
 Foi apresentado um tutorial no SBLP (Simpósio Brasileiro de Linguagens de
 Programação) por Sérgio Soares e Paulo Borba da UFPE sobre AspectJ - a
 principal implementação Java de POA. O artigo deve estar disponível na
 Internet provavelmente a partir das páginas dos autores (faça uma busca no
 Google). É bem didático e mostra como usar AspectJ para transformar uma
 aplicação standalone em uma aplicação distribuída. Os autores irão
 apresentar um artigo similar no OOPSLA 2002 (Seattle).
 
 No endereço www.aspectj.org você pode baixar o compilador, ambiente de
 desenvolvimento, plug-ins para JBuilder, NetBeans, Eclipse (ainda não tem
 para JEdit mas é uma das prioridades). No site também você encontra o
 tutorial através do qual pode começar a usar aspectos em seu código Java.
 A
 revista Communications of the ACM de outubro 2001 foi dedicada à
 programação orientada a aspectos. Se você tiver acesso ao site do ACM você
 pode baixar os artigos. Um bom overview do AspectJ é o clássico artigo do
 Gregor Kiczales et al. An Overview of AspectJ (ECOOP/2001). Todos esses
 artigos e vários outros podem ser encontrados em:
 
 http://www.emn.fr/sudholt/research/by_year.html
 e
 http://trident.mcs.kent.edu/~amarcus/aop/
 
 Helder.
 --
 Helder da Rocha ([EMAIL PROTECTED])
 Web Consultant
 www.argonavis.com.br
 São Paulo, Brazil
 +55 (11) 9291 0567
 
 -Mensagem original-
 De: DANIEL DA SILVA [mailto:[EMAIL PROTECTED]]
 Enviada em: sexta-feira, 16 de agosto de 2002 14:21
 Para: [EMAIL PROTECTED]
 Assunto: [java-list] programação orientada a aspecto?
 
 
  Alguém já ouviu falar em POA? se alguém já ouviu falar me mande algun
 site
  ou material referente.
 
  Atenciosamente, Daniel da Silva
 
 
 
 
 
 -- LISTA SOUJAVA  
 http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
 dúvidas mais comuns: http://www.soujava.org.br/faq.htm
 regras da lista: http://www.soujava.org.br/regras.htm
 historico: http://www.mail-archive.com/java-list%40soujava.org.br
 para sair da lista: envie email para [EMAIL PROTECTED] 
 -

-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-




Re: [java-list] Re:[java-list] Editor de Código para Java

2001-12-17 Por tôpico Renato Guilherme

Eu uso TextPad   www.textpad.com
Tem ferramentas customizáveis (para JAVA há algumas prontas), sintax
hilighting, e vários outros recursos muito úteis.

Renato Guilherme


- Original Message -
From: jpassaglia [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Thursday, December 13, 2001 9:26 PM
Subject: [java-list] Re:[java-list] Editor de Código para Java


 Se voce quiser pode tentar o UltraEdit. Se adapta a
 qualquer linguagem e tem edicao de coluna, ou seja, voce
 consegue editar varias linhas ao mesmo tempo.
 []'s.
  Olá pessoal
  Tenho usado a um bom tempo o Notepad para fazer meus
 programas em java
  ,mas ele é muito simples.Alguém usa outro editor ASCII
 para escrever os
  programas em java.Um tempo atrás vi um editor para ser
 usado em várias
  lingugens de programação que tinha um padrão de cores
 por exemplo os
  comandos if,for while ficavam verdes,comandos de
 inclusão de
  bibliotecas
  ficavam azul.
 
  Gustavo Ribeiro
 
  -- LISTA SOUJAVA --
 --
  http://www.soujava.org.br  -  Sociedade de Usuários
 Java da Sucesu-SP
  dúvidas mais comuns: http://www.soujava.org.br/faq.htm
  regras da lista: http://www.soujava.org.br/regras.htm
  para sair da lista: envie email para java-list-
 [EMAIL PROTECTED]
  ---
 --
 
 


 __
 Quer ter seu próprio endereço na Internet?
 Garanta já o seu e ainda ganhe cinco e-mails personalizados.
 DomíniosBOL - http://dominios.bol.com.br



 -- LISTA SOUJAVA 
 http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
 dúvidas mais comuns: http://www.soujava.org.br/faq.htm
 regras da lista: http://www.soujava.org.br/regras.htm
 para sair da lista: envie email para [EMAIL PROTECTED]
 -



-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] JDBC e Mysql

2001-11-20 Por tôpico Renato Guilherme

Caro Nauro,

É importante que você apresente toda a mensagem de erro para que fique mais
clara a causa do problema, e a solução.

Tente apresentar a mensagem de erro retornada pela SQLException, ela pode
ajudar na análise do problema. Algo como:

try {
...
} catch( SQLException e ) {
   System.err.println(Erro no acesso ao banco de dados:  +
e.getMessage() );
}

Ah, lembre-se de colocar o JAR do driver MySQL no ClassPath.

Espero ter ajudado,

Boa sorte,
Renato Guilherme

- Original Message -
From: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Friday, November 16, 2001 5:44 PM
Subject: [java-list] JDBC e Mysql


 Olá Lista,

 Estou tentando usar JDBC com Mysql não tenho tido muito
 sucesso.

 Quando utilizo
  jdbc:mysql://localhost:3306/test

 Consigo a conexão, mas quando uso usuário e senha

 jdbc:mysql://localhost:3306/test?user=teste;senha=segredo

 Recebo um java.sql.SQLException

 Alguem tem alguma dica?

 P.S. O usuário e a senha estão corretos

 P.S.2 Estou usando
 Class.forName(org.gjt.mm.mysql.Driver); como drive jdbc

 Agradeço a atenção.
 ---
 Nauro Rezende Jr
 Opifex - Consultoria e Treinamento
 +55 (48) 233 5124
 +55 (48) 9980 9877

 -- LISTA SOUJAVA 
 http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
 dúvidas mais comuns: http://www.soujava.org.br/faq.htm
 regras da lista: http://www.soujava.org.br/regras.htm
 para sair da lista: envie email para [EMAIL PROTECTED]
 -



-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] JDBC e Mysql

2001-11-20 Por tôpico Renato Guilherme


- Original Message -
From: Renato Guilherme [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Saturday, November 17, 2001 9:59 AM
Subject: Re: [java-list] JDBC e Mysql


 Caro Nauro,

 É importante que você apresente toda a mensagem de erro para que fique
mais
 clara a causa do problema, e a solução.

 Tente apresentar a mensagem de erro retornada pela SQLException, ela pode
 ajudar na análise do problema. Algo como:

 try {
 ...
 } catch( SQLException e ) {
System.err.println(Erro no acesso ao banco de dados:  +
 e.getMessage() );
 }

 Ah, lembre-se de colocar o JAR do driver MySQL no ClassPath.

 Espero ter ajudado,

 Boa sorte,
 Renato Guilherme

 - Original Message -
 From: [EMAIL PROTECTED]
 To: [EMAIL PROTECTED]
 Sent: Friday, November 16, 2001 5:44 PM
 Subject: [java-list] JDBC e Mysql


  Olá Lista,
 
  Estou tentando usar JDBC com Mysql não tenho tido muito
  sucesso.
 
  Quando utilizo
   jdbc:mysql://localhost:3306/test
 
  Consigo a conexão, mas quando uso usuário e senha
 
  jdbc:mysql://localhost:3306/test?user=teste;senha=segredo
 
  Recebo um java.sql.SQLException
 
  Alguem tem alguma dica?
 
  P.S. O usuário e a senha estão corretos
 
  P.S.2 Estou usando
  Class.forName(org.gjt.mm.mysql.Driver); como drive jdbc
 
  Agradeço a atenção.
  ---
  Nauro Rezende Jr
  Opifex - Consultoria e Treinamento
  +55 (48) 233 5124
  +55 (48) 9980 9877
 
  -- LISTA
SOUJAVA 
  http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
  dúvidas mais comuns: http://www.soujava.org.br/faq.htm
  regras da lista: http://www.soujava.org.br/regras.htm
  para sair da lista: envie email para
[EMAIL PROTECTED]

 -
 



-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




[java-list] Re: 3-Camadas !!?

2001-09-23 Por tôpico Renato Guilherme





  - Original Message - 
  From: 
  Renato Guilherme 
  To: [EMAIL PROTECTED] 
  Sent: Friday, September 21, 2001 7:28 
  PM
  Subject: 3-Camadas !!?
  
  Olá Pessoal,
  
  Atuo no desenvolvimento corporativo e atualmente 
  temos um produto WEB, porém não implementando o conceito de 3-tier. O que 
  temos é uma configuração assim:
  
  - camada de apresentação : HTML com 
  ColdFusion
  - camada da aplicação e base de dados : Stored 
  Procedures PL/SQL, Oracle
  
  Há uma forte necessidade de ter um produto de 
  baixo custo, isto é, o sistema deve poder ser rodado independemente de 
  plataforma (Unix, Windows, Linux) e banco de dados.
  
  A solução tecnológica em 3-camadas parece 
  realmente ser a ideal. Certo ?
  
  Ao optar por Java, temos um primeiro problema a 
  vista : queda desempenho. Não de Java, propriamente dita, mas inerente, pois 
  antes tínhamos PL/SQL direto no servidor de banco de dados, agora teremos EJB 
  com conexão ao banco de dados. 
  Como, nesse caso, justificar a criação de camada 
  de aplicação que aparentemente vai degradar o desempenho do sistema ? Sei de 
  todos os benefícios que a isolação proposta oferece, no entanto, desempenho é 
  algo muito forte e que deve ser atendido.
  
  
  Agradeço desde já a colaboração de 
  todos
  Renato