Re: [java-list] Arquivos RMI

2002-10-21 Por tôpico Helder da Rocha



Veja em:
 
http://www.argonavis.com.br/palestras/java/jav433/index.html
 
Há slides em PDF e exemplos simples 
(exemplos.zip) de código com Java RMI, RMI sobre IIOP e Java IDL (CORBA). 
Mesma aplicação simples é implementada usando as três alternativas.
 
Helder.
 
--Helder da Rocha ([EMAIL PROTECTED])Web 
Consultantwww.argonavis.com.brSão Paulo, 
Brazil+55 (11) 9291 0567

  - Original Message - 
  From: 
  Marcelo 
  Gomes 
  To: [EMAIL PROTECTED] 
  Sent: Saturday, October 19, 2002 12:54 
  PM
  Subject: [java-list] Arquivos RMI
  
  Colegas
   
  Alguém teria um exemplo de programa que usa RMI e 
  poderia me enviar um exemplo?
   
   
  Marcelo
   
  ---Envio de email verificado e livre de 
  Vírus - AVG 6.0Checked by AVG anti-virus system (http://www.grisoft.com).Version: 6.0.404 
  / Virus Database: 228 - Release Date: 
15/10/2002


Re: [java-list] Exibir versão do CVS no Javadoc

2002-10-07 Por tôpico Helder da Rocha



Você pode incluir as variáveis do CVS ao fazer 
commit incluindo-as entre cifrões ($):
$Revision$
$Date$
 
Após o commit, o texto é alterado:
 
$Revision: 1.12 $ $Date: 2002/09/09 
17:09:33$Date: 2002/10/06 14:15:50 $
 
Helder.
 
--Helder da Rocha ([EMAIL PROTECTED])Web 
Consultantwww.argonavis.com.brSão Paulo, 
Brazil+55 (11) 9291 0567

  - Original Message - 
  From: 
  Augusto César 
  Righetto 
  To: [EMAIL PROTECTED] 
  Sent: Sunday, September 29, 2002 10:43 
  PM
  Subject: [java-list] Exibir versão do CVS 
  no Javadoc
  
  Olá a todos,
   
      Alguem poderia me dizer se é 
  possível, e se for, como se faz para que o @version do javadoc seja 
  seguido por uma tag que pegue a versão do CVS.
   
      Abraços,
   
      
Augusto


Re: [java-list] Exemplos usando MVC

2002-10-05 Por tôpico Helder da Rocha
Title: Mensagem



http://www.argonavis.com.br/cursos/java/j550/j550_mvc_cactus.zip 
(4.7 MB)
 
--Helder da Rocha ([EMAIL PROTECTED])Web 
Consultantwww.argonavis.com.brSão Paulo, 
Brazil+55 (11) 9291 0567

  - Original Message - 
  From: 
  [EMAIL PROTECTED] 
  
  To: [EMAIL PROTECTED] 
  Sent: Monday, September 30, 2002 12:51 
  PM
  Subject: RES: [java-list] Conexão 
  jsp
  
  Também gostaria de receber um exemplo utilizando o MVC, se puder me 
  mandar também agradeço,
   
  Alessandro Santos.
  
-Mensagem original-De: leo_java 
[mailto:[EMAIL PROTECTED]]Enviada em: segunda-feira, 30 de 
setembro de 2002 11:03Para: [EMAIL PROTECTED]Assunto: 
RES: [java-list] Conexão jsp
Alexandre
 
você poderia 
enviar projeto que utilize essa tecnologia MVC? Estou iniciando na 
programação para web utilizando j2ee e não sei como utilizar a arquitetura 
MVC para criar um projeto.
 
Obrigado,
 
Leo 
Nagano

  
  -Mensagem original-De: Alexandre 
  Marino O. L. Filippo [mailto:[EMAIL PROTECTED]] Enviada 
  em: sexta-feira, 27 de setembro de 2002 10:28Para: 
  [EMAIL PROTECTED]Assunto: Re: [java-list] Conexão 
  jsp
  Ola Rafael,
   
  Eu consideraria a opção de não abrir conexões 
  nos jsp's. Os jsp's são recursos de apresentação e conexões normalmente 
  estão realcionadas à camada de negócios. Tente reestruturar sua aplicação 
  para dividi-la em camadas no estilo MVC (model-view-controller) e deixe as 
  conexões para serem abertas na camada model.
   
  Desse modo você resolveria seu problema e sua 
  aplicação teria uma arquitetura mas robusta.
   
  [ ]'s
  Alexandre Filippo
  Consultant
  BEA Brasil
   
  
- Original Message - 
From: 
Rafael Esdras 
To: java-list 
Sent: Monday, 23 September, 2002 
17:11
Subject: [java-list] Conexão 
jsp

Boa tarde gente,
 
Mais uma vez venho pedir a ajuda de 
vcs.
Será q alguém sabe como posso fechar as 
conexões abertas por uma sessão SQL em jsp qnd fechar o 
browser???
Estou c um problema sério no q diz respeito 
ao número de conexões abertas pelas páginas jsp.
Se vcs pudessem me ajudar 
agradeço...
 
---Um abraço...Em 
momentos de crise, só a imaginação é mais importante do que o 
conhecimento.(Albert 
Eistein)


Re: [java-list] Re: formato de valores numéricos XML/Java

2002-09-03 Por tôpico Helder da Rocha

O XSLT 1.0 não suporta separadores e vírgulas em números. Números devem ter
o formato 999.9 com um possível sinal "-" no início. Notação
científica não é suportada.

Por outro lado, vários formatos para representação de números como string
são suportados através do elemento  e função
format-number(). Para fazer contas com o seu número você precisa primeiro
transformá-lo em um número válido de acordo com as regras do XSLT. Você pode
fazer isto usando translate():


   
  
   
   ...

Que transforma todas as vírgulas em pontos e joga fora os pontos do string
original. A partir daí você já pode fazer comparações, pois o Xalan
considerará o string como número:


  ...

[]s
Helder.

--
Helder da Rocha ([EMAIL PROTECTED])
Web Consultant
www.argonavis.com.br
São Paulo, Brazil
+55 (11) 9291 0567

- Original Message -
From: "Gilberto Moura" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, July 30, 2002 11:11 AM
Subject: [java-list] Re: formato de valores numéricos XML/Java


> Olá a todos,
>
> Estou com um problema que não estou conseguindo resolver olhando na
> documentação do W3C e Java que tenho. Talvez algum de vocês tenha passado
> pelo mesmo problema.
> Utilizo o Jakarta-Xalan para fazer o parser e as tranformações dos meus
> documentos XML. O problema é que tenho valores dentro do XML com o
formato:
> 9.999,99  e o parser está considerando como uma string em vez de um number
e
> não estou conseguindo fazer comparações do tipo ...
> Alguém teria alguma solução para indicar ao XML que estou usando
determinado
> formato para números ?
>
> obrigado desde já,
>
> Gilberto
>
>
> -- 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: Impressao usando CSS

2002-09-03 Por tôpico Helder da Rocha

Exemplo:

H1 {page-break-before: right}

Faz com que todos os H1 iniciem uma nova página ímpar. Existe ainda
page-break-before, page-break-inside, e valores left, always, avoid, etc.
Pode ser aplicada em qualquer elemento. Não é suportada em browsers antigos
(os antigos suportam CSS1 e olhe lá).

Há vários tutoriais. Veja em www.zvon.org. Eu tenho um (muito antigo) sobre
CSS1 que faz meses que espero atualizar para depois colocar no ar. Se o
quiser "as is" eu o dispobilizarei na Web para download. Mas há outros
melhores. Faça uma busca.

A especificação é muito boa e fácil de ler: http://www.w3.org/TR/REC-CSS2/ .
Cuidado que a maior parte dos recursos não são suportados por todos os
browsers.

[]s
Helder.

--
Helder da Rocha ([EMAIL PROTECTED])
Web Consultant
www.argonavis.com.br
São Paulo, Brazil
+55 (11) 9291 0567

- Original Message -
From: Roberto Santana
To: [EMAIL PROTECTED]
Sent: Tuesday, September 03, 2002 1:21 AM
Subject: [java-list] Re: Impressao usando CSS


Emerson,
 Vc poderia nos dar um pequeno exemplo de como usa o CSS para controlar a
quebra de página ?
  "JAVA (Facunte)" <[EMAIL PROTECTED]> escreveu:
Olá amigo,

Sugiro que você conheça um pouco mais sobre CSS. O CSS permite o
controle total sobre quebra de páginas, numerações, cabeçalhos, rodapés,
etc.

Existem diversos sites que trazem inúmeros tutoriais sobre CSS.

Entre no Google, e procure por CSS (pode escolher a opção em português
mesmo).

Possuo diversos relatórios desenvolvidos em variadas linguagens de
programação, gerando HTML, com total controle, e sabe quem me salvou? O
CSS.


Forte abraço e sucesso a todos


Emerson Facunte
www.facunte.com.br






-Mensagem original-
De: Ecil C. Teodoro - Software Engineer
[mailto:[EMAIL PROTECTED]]
Enviada em: sábado, 24 de agosto de 2002 13:44
Para: [EMAIL PROTECTED]
Assunto: Re: [java-list] JSP-Impressao


Gere o relatório em PDF.


-
Ecil C. ! ! Teodoro
Software Architect
E-Cube Systems
Banking Solutions
São Paulo - Brazil
mailto:[EMAIL PROTECTED]
-
- Original Message -
From:
To: "Lista SouJava"
Sent: Thursday, August 22, 2002 8:01 AM
Subject: [java-list] JSP-Impressao


> Senhores (as);
>
> Estou fazendo um site para a intranet de minha empresa e a parte de
> relatório está um lixo, ou seja, crio uma pagina html utilizando o JSP

> e mando para a impressora, tal fato gera inúmeros problemas como : não

> tenho controle sobre o salto paginas e o relatório fica feio e
> dependendo do numero de paginas difícil de entender. Alguma dica para
> criação de
relatório
> um pouco mais elaborado?
>
> P.S. Meu site está em Windows 2000, Apache e Resin
>
> Atenciosamente;
> Ricardo Almeida
>
>
> ! ! -- 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]
>

-


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.380 / Virus Database: 213 - Release Date: 24/07/2002

___

Yahoo! PageBuilder

O super editor para criação de sites: é grátis, fácil e rápido.

http://br.geocities.yahoo.com/v/pb.html


-- 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]
-



Yahoo! PageBuilder - O super editor para criação de sites: é grátis, fácil e
rápido.



-- 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] 
-




java-list@soujava.org.br

2002-09-02 Por tôpico Helder da Rocha

> como que eu faço para meu XML aceitar o caracter "&" como valor de tag?
> "Teste.jsp?t=54&id=43"

Use &

"Teste.jsp?t=54&id=43"

[]s
Helder.



-- 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] Ferramenta EJB?

2002-08-29 Por tôpico Helder da Rocha



Para montar EJBs interativamente o próprio ambiente do SDK do J2EE pode ser usado (deploytool). 
Através dele produz-se EJBs compatíveis com a implementação de referência que 
provavelmente irão precisar de arquivos extras para rodar no seu servidor de 
aplicações. Para produzir EJBs para o JBoss, por exemplo, pode-se incluir no 
EJB, depois de montado com o deploytool, os arquivos jboss.xml & cia., se 
necessário. 
 
Se você usa um servidor comercial, ele tem uma 
ferramenta interativa e através dela fica mais fácil montar e configurar os 
EJBs
 
Para montar EJBs de forma automatizada pode-se usar 
o Ant combinado com XDoclet.
 
Helder.
 
--Helder da Rocha ([EMAIL PROTECTED])Web 
Consultantwww.argonavis.com.brSão Paulo, 
Brazil+55 (11) 9291 0567

  - Original Message - 
  From: 
  Fabio Barboza 
  de Oliveira 
  To: [EMAIL PROTECTED] 
  Sent: Wednesday, August 28, 2002 10:30 
  AM
  Subject: [java-list] Ferramenta 
EJB?
  
  
  
  Olá pessoal,
   
  Alguem conhece alguma ferramenta boa e "free" que 
  auxilie na construção de EJBs?
   
   
  Grato
   
  Fábio


Re: [java-list] Dúvidas Sobre o ANT

2002-08-27 Por tôpico Helder da Rocha
me="src.dir"/> <property value="doc" 
name="docs.dir"/> <property 
value="1.0" name="version"/> <property value="MeuPrograma" name="app.name"/> <property value="${app.name}-${version}.jar" name="jar.file"/> <property 
value="com.macaiba.xpathed.gui.Main" name="main.class"/> <target description="Compila o codigo-fonte" name="compile">  <javac destdir="${build.dir}" srcdir="${src.dir}">   <classpath path="${build.dir}"/>  javac> target> <target description="Cria um JAR executavel" name="build">  
<jar 
destfile="${jar.file}">   <manifest>    <attribute value="${main.class}" name="Main-class"/>   manifest>   <fileset dir="${build.dir}"/>  jar> target>

 
A única desvantagem é que o código não aparece 
endentado (a não ser que você o carregue em um editor que faz a endentação como 
o XML Spy). Se você fizer a transformação com o Xalan, poderá usar extensões 
para endentar o texto ou se fizer usando o JAXP pode fazer isto no 
serializer.
 
Para gerar buildfiles, dê uma olhada no projeto 
Antidote. O JEdit 4.1 possui novos plug-ins (AntViz) que permitem 
representar buildfiles graficamente (mostrando as dependências).
 
[]s
Helder.
--Helder da Rocha ([EMAIL PROTECTED])Web 
Consultantwww.argonavis.com.brSão Paulo, 
Brazil+55 (11) 9291 0567
- Original Message -From: "Rafael 
U. C. Afonso" <[EMAIL PROTECTED]>To: "Lista 
SouJava" <[EMAIL PROTECTED]>Sent: 
Monday, August 26, 2002 11:49 AMSubject: [java-list] Dúvidas Sobre o 
ANT>  
Olá:>>  Tenho duas dúvidas sobre o 
Ant:>  1) Alguém sabe como gerar um arquivo 
buildfile do Ant (build.xml) a> partir de uma arquivo de Projeto do 
JBuilder (*.jpx)?>  2) Alguém conhece uma 
ferramenta GUI para a geração de 
Buildfiles?>>  
Grato,>>  
===>    Rafael Ubiratam 
Clemente Afonso>    Java 2 Certified 
Programmer>    E-mail: [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] Programação Orientada a Aspecto?

2002-08-27 Por tôpico Helder da Rocha

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] 
-




Re: [java-list] Localização de arquivos .PROPERTIES

2002-08-26 Por tôpico Helder da Rocha

> Como é feita a localização de arquivos .PROPERTIES?

A melhor forma é carregá-lo através do seu classpath como resource, pois
mesmo que você coloque tudo em um JAR ele ainda será encontrado.

1) Coloque o seu arquivo arquivo.properties em qualquer lugar dentro do seu
CLASSPATH (em qualquer lugar do seu JAR, por exemplo).

2) Acrescente as propriedades do seu arquivo ao conjunto de proprieades do
sistema:
Properties props = System.getProperties();
props.load( ClassLoader.getSystemResourceAsStream("arquivo.properties") );

Se você tiver mais de um arquivo.properties (com o mesmo nome), você pode
usar um caminho parcial para identificá-lo de forma univoca:
"conf/arquivo.propriedades" e "lib/arquivo.properties" por exemplo.

Você pode usar esse método do classloader para carregar qualquer recurso no
Classpath. Suponha que você use, por exemplo, imagens em uma aplicação
Swing. Se você carregar as imagens via java.io elas poderão não mais ser
accessíveis quando você empacotar a aplicação toda em um JAR. Isto não
acontecerá se você as carregar via ClassLoader.

[]s
Helder.

--
Helder da Rocha ([EMAIL PROTECTED])
Web Consultant
www.argonavis.com.br
São Paulo, Brazil
+55 (11) 3044 4398
+55 (11) 9291 0567
_
Curso de Java 2 SE 1.4.0 + Ant + JUnit
Informações: www.argonavis.com.br/cursos/java/jav100/



-- 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] 
-




[java-list] Livro sobre Java Avançado de graça

2002-08-26 Por tôpico Helder da Rocha

"Component Development for the Java Platform". Em non-printable PDF.

Livro muito bom para quem deseja se aprofundar em tópicos avançados como
ClassLoader, Reflection, Serialization e JNI. Vale a pena ler pelo menos o
capítulo sobre ClassLoader.

É preciso registrar-se no site abaixo e depois clicar o link. Também está
disponível no site uma referência XML.
http://www.develop.com/devresources/DMSeries.aspx

[]s
Helder.

--
Helder da Rocha ([EMAIL PROTECTED])
Web Consultant
www.argonavis.com.br
São Paulo, Brazil
+55 (11) 9291 0567



-- 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] 
-




Fw: [java-list] Espaço de ambiente

2002-08-26 Por tôpico Helder da Rocha


- Original Message -
From: "Helder da Rocha" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, August 07, 2002 9:10 PM
Subject: Re: [java-list] Como usar o Ant (Re: Compilação)


> Você está usando Windows 98 ou 95. Esses sistemas possuem, por default,
> apenas 256 bytes de espaço para as variáveis de ambiente. O arquivo
ant.bat
> ultrapassa esse valor e o Windows não define as variáveis necessárias.
>
> Para aumentar permanentemente (para todas as vezes que você usar o prompt
do
> DOS) o espaço de ambiente, abra o arquivo c:\config.sys e acrescente no
> final a linha:
>
> SHELL=C:\COMMAND.COM /E:8192 /P
>
> Isto aumentará o espaço de ambiente para 8192 bytes o que é suficiente
para
> rodar o Ant e vários outros programas. Você terá que reiniciar o
computador.
>
> []s
> Helder.
>
> --
> Helder da Rocha ([EMAIL PROTECTED])
> Web Consultant
> www.argonavis.com.br
> São Paulo, Brazil
> +55 (11) 3044 4398
> +55 (11) 9291 0567
> _
> Aumente sua produtividade e a qualidade do seu software!
> - Aprenda a usar Ant, JUnit, HttpUnit, XDoclet e Cactus  -
> Informações: www.argonavis.com.br/cursos/java/j820/
>
> - Original Message -
> From: "Fabricio" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, August 07, 2002 3:23 PM
> Subject: Re: [java-list] Como usar o Ant (Re: Compilação)
>
>
> > ao rodar o Ant , aparece uma mensagem dizendo " sem espaço de ambiente "
> > o que pode ser ?
> >
> > []s
> >
> >
> > fabricio
> >
> >
> > -- 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: Fw: [java-list] Problema de IF

2002-08-22 Por tôpico Helder da Rocha

O valor da String não foi alterado. O da referência s1 sim. Veja o que
acontece:

> String s1 = "Minha String";

ref. end.   heap
---
s1 = 0x99AB ->  0x99AB  "Minha String"
---

> s1 = "Alterei o valor";

ref. end.   heap
   ---
s1 = 0x9A03   0x99AB  "Minha String"
|  ---
+-> 0x9A03   "Alterei o valor"
   

Os endereços acima são hipotéticos. Você não tem acesso a eles. Veja que a
constante "Minha String" não foi alterada. Quando você faz s1 = "Alterei o
valor" na verdade você está copiando o ponteiro (ou referência) que contém o
endereço onde está localizada a outra constante "Alterei o valor". Como não
há mais referências apontando para "Minha String", o garbage collector irá
recolher o objeto tão logo seja possível.

O string é imutável porque não há métodos para modificá-lo. Veja que os
métodos replace(), append(), etc. de String sempre retornam um novo String.
O String original não é alterado.

Como strings são imutáveis e constantes, eles são mantidos em um pool e as
constantes são reutilizadas, por isto se você faz:

String s1 = "A";
String s2 = "B";

s1 e s2 contém referências idênticas e consequentemente apontam para o mesmo
objeto.Mas você não deve usar "==" para comparar strings pois geralmente,
quando você precisa compará-los, o string que você recebe foi criado em
outro lugar e realmente é outro objeto. Considere o seguinte:

String s1 = "A";
String s2= new String("A");

Agora temos dois objetos distintos. Uma comparação com "==" não funciona.

Helder.

--
Helder da Rocha ([EMAIL PROTECTED])
Web Consultant
www.argonavis.com.br
São Paulo, Brazil
+55 (11) 3044 4398
+55 (11) 9291 0567

- Original Message -
From: "Rafael Steil" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, August 20, 2002 12:34 PM
Subject: Re: Fw: [java-list] Problema de IF


>
> Bom, eu concordo que a documentacao diz isso, e ja fiz testes onde
realmente
> nao consegui alterar o valor de uma String. Mas entao porque o codigo
>
> public class StringTest
> {
> public static void main(String args[])
> {
> String s1 = "Minha String";
> System.out.println("s1: "+ s1);
> s1 = "Alterei o valor";
> System.out.println("s1 alerada: "+ s1);
> }
> }
>
> mostra os valores "Minha String"  "Alterei o valor" ? ou seja, o valor da
String foi
> modificado. Isso me deixa um pouco confuso tmb..
>
> Rafael Steil
>
> > Ola...
> > Como voce fez isso?  Acho que nao pode mudar o valor de uma String de
jeito nenhum
> > Se voce olhar o codigo fonte da classe java.lang.String, vai ver:
> >
> > private char value[];
> >
>
> -- 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] 
-




[java-list] Re: Como usar o Ant (Re: Compilação)

2002-08-03 Por tôpico Helder da Rocha
uot;classes", e depois executará o "compile", onde compilará as
classes localizadas em "src" e as colocará no diretório "classes". Ele usará
como classpath o próprio diretório "classes". Você pode ter outros elementos
 apontando para outros diretórios, JARs, etc.

Para garantir que o ant só compile as classes que foram alteradas desde o
último build, coloque seus arquivos fonte dentro da estrutura de diretórios
compatível com suas declarações "package".

# Best practices
O Ant estimula a organização. Fica fácil manter seu codigo-fonte separado do
seu código compilado. Também fica fácil usar pacotes. Definir alvos curtos é
uma boa idéia porque eles podem ser reutilizados. Use um alvo "init" para
realizar qualquer inicialização necessária e tenha sempre um alvo "clean"
para remover o código gerado. Para executar uma tarefa específica, como o
"clean", digite:

ant clean

Isto é o suficiente para começar a usar o Ant (o difícil agora vai ser
deixar de usá-lo!) O manual que acompanha a ferramenta é muito bem escrito e
contém exemplos de cada elemento do buildfile. Procure na documentação se há
um plug-in para integrar o Ant com sua ferramenta de desenvolvimento ou IDE
favorito. Se houver, instale-o!



[]s
Helder.

--
Helder da Rocha ([EMAIL PROTECTED])
Web Consultant
www.argonavis.com.br
São Paulo, Brazil
+55 (11) 3044 4398
+55 (11) 9291 0567
_
Aumente sua produtividade e a qualidade do seu software!
- Aprenda a usar Ant, JUnit, HttpUnit, XDoclet e Cactus  -
Informações: www.argonavis.com.br/cursos/java/j820/




-- 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] Recuperar Dados

2002-08-02 Por tôpico Helder da Rocha

- Original Message -
> From: "marceloptoledo" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Thursday, August 01, 2002 12:35 PM
> Subject: [java-list] Recuperar Dados
>

> Tenho a seguinte StringBuffer no formato XML
>
> 
> 
>   
> Marcelo
> [EMAIL PROTECTED]
>   
> 
>
> usando alguma api java como faço para recuperar o nome e e-
> mail?

A solução mais indicada para o seu problema é usar SAX:

Para deixar as coisas organizadas, suponha que você tenha uma classe
Registro:

public class Registro {
private String nome, email;
// getters e setters públicos para nome e email
}

1) Escreva uma classe que estenda org.w3c.sax.DefaultHandler (pode ser uma
classe interna) e implemente o método characters(), para capturar o texto e
startElement()/endElement(), para saber quando o elemento  começa e
termina:

public class MyEmailHandler extends org.w3c.sax.DefaultHandler {

private boolean inNome, inEmail, inRegistro;
private Registro registro; // variável temporária
private java.util.List registros = new java.util.ArrayList();

// Chamado quando um elemento começa 
public void startElement(..., String nomeDoElemento, ...) {
  if ( nomeDoElemento.equals("nome") ) {
  inName = true;
  } else if ( nomeDoElemento.equals("email") ) {
  inEmail = true;
  } else if ( nomeDoElemento.equals("registro") ) {
  inRegistro = true;
  }
 }

 // Chamado quando um elemento termina 
 public void endElement(..., String nomeDoElemento, ...) {
  if ( nomeDoElemento.equals("nome") ) {
  inName = false;
  } else if ( nomeDoElemento.equals("email") ) {
  inEmail = false;
  } else if ( nomeDoElemento.equals("registro") ) {
  registros.add(registro); // registro terminou? adicione-o à
lista
  registro = null;
  inRegistro = false;
  }
 }

// Chamado quando um nó de texto é encontrado
public void characters(char [] buf, int offset, int len) {
 String str = new String(buf, offset, len);
 if (inRegistro) {
 registro = new Registro();
 } else if (inNome) {
 registro.setNome(str);
 } else if (inEmail) {
 registro.setEmail(str);
 }
 }

// retorna seus registros lidos
public Registro[] getRegistros() {
   return (Registro[]) registros.toArray(new
Registro[registros.size()]);
}

}

2) Agora você deve obter um SAXParser e chamar o método parse(), passando a
sua classe Handler e o arquivo XML que você deseja ler. Você obtém um
SAXParser de um SAXParserFactory (org.w3c.sax ou algum subpacote - não
lembro no momento):

SAXParserFactory spf = SAXParserFactory.getInstance();
SAXParser parser = spf .newSAXParser();
MyEmailHandler handler = new MyEmailHandler();
parser.parse( "seuarquivo.xml", handler );

Agora você pode obter seus registros:

Registro[] registros = handler.getRegistros();

E extrair nome e email de cada um:

for (int i = 0; i < registros.length; i++) {
System.out.println("Registro " + (i + 1));
System.out.println("Nome: " + registros[i].getNome());
System.out.println("E-mail: " + registros[i].getEmail());
}

Você também pode usar DOM ou JDOM, mas SAX é melhor para extrair dados
sequencialmente.

[]s

Helder.

--
Helder da Rocha ([EMAIL PROTECTED])
Web Consultant
www.argonavis.com.br
São Paulo, Brazil
+55 (11) 3044 4398
+55 (11) 9291 0567
_
Aumente sua produtividade e a qualidade do seu software!
- Aprenda a usar Ant, JUnit, HttpUnit, XDoclet e Cactus  -
Informações: www.argonavis.com.br/cursos/java/j820/
_

>
> e se tivesse varios nomes e e-mail como faria, Alguem pode me
> ajudar?
>
> Obrigado
>
> Marcelo
>




-- 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] Jboss

2002-07-28 Por tôpico Helder da Rocha



Tem um guia "QuickStart" no site de download 
(sourceforge). 
 
Helder.
 
- Original Message - 
From: Gideoni 
Hudson 
To: Sou Java 
Sent: Friday, July 26, 2002 3:29 PM
Subject: [java-list] Jboss

Olá Amigos,
 
    Alguem 
está utilizando o JBoss ? Tem algum manual da versão 3 ?
 
        
Grato.
 
Gideoni Hudson  ": ' )PrevCaixaTel.: 
31 3226-8707


Re: [java-list] JBOSS

2002-07-28 Por tôpico Helder da Rocha

http://localhost:8082

- Original Message -
From: "marceloptoledo" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, July 25, 2002 11:43 AM
Subject: [java-list] JBOSS


Instalei o JBOSS na minnha máquina, como faço para visualizar
a interface grafica dele?

Marcelo.



---
UOL Eleições 2002 - Todos os lances da disputa política
http://eleicoes.uol.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
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] FOP

2002-07-18 Por tôpico Helder da Rocha



Você deve definir um esquema XML para seu XML. Não 
precisa ser um esquema formal (tipo DTD ou XML Schema), mas se for, ficará mais 
fácil a comunicação (você poderá validar). O esquema representa a classe de 
todas as instâncias (documentos XML) válidos para sua aplicação.
 
O XSL é XSLT. Uma folha de transformação. Ela 
servirá para transformar qualquer documento do seu esquema em um documento 
XSL-FO. Você só precisará de mais de um XSLT para o mesmo tipo de XML fonte se 
você quiser gerar relatórios em formatos diferentes (layout diferente, formato 
HTML, formato texto.)
 
Em suma: Você precisará criar um XML para cada 
relatório. Você precisará criar um XSLT para cada formato de apresentação. 
Tendo um XSL-FO, você gera o PDF.
 
Helder.
 
--Helder da Rocha ([EMAIL PROTECTED])Web Consultantwww.argonavis.com.brSão Paulo, 
Brazil+55 (11) 3044 4398+55 (11) 9291 0567
 
- Original Message - 
From: Felipe 
Santos 
To: [EMAIL PROTECTED] 
Sent: Tuesday, July 16, 2002 6:06 PM
Subject: [java-list] FOP

    Pessoal, agradeço as informações 
passadas mas preciso de algo mais concreto. Para trabalhar com o FOP verifiquei 
que preciso de um arquivo xml e de outro xsl. O xml eu posso gerar na medida em 
que leio os meus dados e ir montando. Já o xsl não tenho a mínima idéia. Para 
cada relatório que quiser fazer vou ter que criar um xml e um xsl? Como faço 
isso?
 

 
Abraços
 
Felipe Grandi SantosAnalista de Sistemas
Fone: +55 54 3025-1717E-mail: [EMAIL PROTECTED]



De quem entende de informação para 
quem entende de saúde.


Re: [java-list] FOP

2002-07-16 Por tôpico Helder da Rocha

Tem um exemplo em:

http://www.argonavis.com.br/palestras/xml/ tem exmplo de uma folha de
estilos XSLT que gera XSL-FO.

http://www.argonavis.com.br/cursos/xpjava/foptask.zip tem um exemplo usando
o Ant.

Ele pode gerar diretamente a partir de um documento XML e uma folha XSLT
(que gere XSL-FO) ou de um único XSL-FO já existente.

Helder.

--
Helder da Rocha ([EMAIL PROTECTED])
Web Consultant
www.argonavis.com.br
São Paulo, Brazil
+55 (11) 3044 4398
+55 (11) 9291 0567

- Original Message -
From: "Felipe Santos" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, July 15, 2002 4:01 PM
Subject: [java-list] FOP


Alguém utiliza o FOP para gerar relatórios? Gostaria de um exemplo para me
dar uma luz. Verifiquei que ele gera relatórios pdf a partir de arquivos
.fo. Tem como gerar os relatórios a partir de xml?


Abraços

Felipe Grandi Santos
Analista de Sistemas
Fone: +55 54 3025-1717
E-mail: [EMAIL PROTECTED] <mailto:[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]
-



-- 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] File Upload

2002-07-13 Por tôpico Helder da Rocha

Um pacote popular para upload é o do Jason Hunter (autor de Java Servlet
Programking). Procure pelo arquivo cos.jar. Veja o upload.war para saber
como usá-lo. URL: www.servlets.com/cos.

Helder.


-- 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] Threads , Resin, Linux

2002-06-15 Por tôpico Helder da Rocha

É normal acumularem muitos processos da VM em Linux. Isto é resultado do uso
de threads em Linux que na verdade são processos (green threads). Mas isto
não deveria interferir na performance, já que eles são muito eficientes.

Você já procurou nas listas do www.caucho.com (resin-interest)?

[]s
Helder.

- Original Message -
From: "Cassio Sampaio" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, June 14, 2002 8:19 PM
Subject: [java-list] Threads , Resin, Linux


> Gente,
>
> Estou rodando com JDK 1.3.1 IBM , Linux Redhat 7.2 Kernel 2.4.X uma
> aplicação baseada em apache + resin.
>
> Tenho um problema que é o acúmulo de processos java do resin que acaba
> me forçando a fazer um watchdog para derrubar o resin a cada X horas
> para resetar os processos.
>
> Fiz os tunings indicados para apache e resin, mas o problema é reduzido
> mas não eliminado.
>
> Existe algum idéia???
>
> Obrigado,
> Cassio
>
>
> -- 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] Dúvidas sobre programação distribuída

2002-06-15 Por tôpico Helder da Rocha

> - Original Message -
> From: Fabio - IG
>
> Gostaria de saber para que serve o JavaIDL e o JNDI
> Obrigado.
> Fábio.

Olá Fábio,

Java IDL é a implementação CORBA do Java 2 SE. CORBA (Java IDL) é uma
alternativa a RMI. Usa o mesmo protocolo de comunicações que RMI-IIOP mas
tem um modelo de desenvolvimento próprio (baseado na linguagem IDL)

Java IDL consiste de uma API (org.omg.CORBA.*) e quatro aplicações: idlj: um
compilador IDL-Java, orbd: um ORB com serviço de nomes persistente,
tnameserv: um ORB com serviço transiente, e servertool: uma ferramenta para
colocar no ar servidores CORBA. Você usa JavaIDL quando você tem uma
interface de objetos remotos totalmente especificada em OMG IDL e precisa
criar clientes ou objetos Java para se comunicar com base nela.

JNDI é uma interface comum para diferentes sistemas de nomes e diretórios
como DNS, NIS, RMIRegistry, COS Naming, Windows Registry, LDAP, Lotus Notes,
etc. JNDI é para sistemas de nomes e diretórios o que JDBC é para bancos de
dados.

Se quiser saber mais sobre esses assuntos, veja esses links (em português,
200-450kB cada)

JNDI:
http://www.argonavis.com.br/cursos/java/jav500/j2ee_2.pdf

RMI-IIOP e Java IDL
http://www.argonavis.com.br/cursos/java/jav500/j2ee_3.pdf

--
Helder da Rocha ([EMAIL PROTECTED])
Web Consultant
www.argonavis.com.br
São Paulo, Brazil
+55 (11) 3044 4398
+55 (11) 9291 0567


-- 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] Relatórios via Web

2002-06-15 Por tôpico Helder da Rocha

Não gere PDF. Gere XML. Depois, transforme XML em PDF. Gerar XML sempre é um
investimento. Com XSLT você transforma XML em qualquer coisa. Já PDF...

Você pode especificar gráficos em SVG (XML). Isto aqui desenha um circulo e
um retangulo:


  
  


E pode formatar uma página usando XSL-FO, que é uma linguagem de descrição
de página como PostScript, só que expressa em XML. Tem paginação, margens,
espaçamento, vínculos, etc.

Mas o ideal é GERAR tudo isto. Gere seus relatórios em XML. Decida sobre um
esquema que represente bem os seus dados em XML e depois escreva uma ou mais
Folhas de Estilo XSLT.

Por exemplo, você pode ter uma XSLT que transforma seus dados e gera
relatórios em HTML, outra que mescla vários XMLs diferentes em um arquivo
XML único (por exemplo, inclui no documento principal arquivos contendo
dados de tabelas), outra que gera versões de relatório em formato texto,
outra que pega os dados das suas tabelas e gera gráficos em SVG. Para gerar
um relatório paginado, formatado, você cria uma XSLT que gera XSL-FO e
embute seus gráficos SVG no meio do texto.

No final você tem um grande arquivo XML (na linguagem XSL-FO). Aí você o
transforma em PDF usando o FOP ou algum outro produto (como o RexderX XEP)
se o FOP não der conta (já que é Open Source e está numa fase meio parada).

Tendo os dados em XML você pode sempre gerar relatórios nos formatos que
quiser. Pode mudar de idéia sem perder investimentos. Se tem uma linguagem,
além de Java, que vale a pena aprender (e bem) é XSLT.

Eu dei uma palestra introdutória sobre essas tecnologias recentemente. Dê
uma olhada nos slides (e código-fonte). É um bom overview:

http://www.argonavis.com.br/palestras/xml/

Helder.

--
Helder da Rocha ([EMAIL PROTECTED])
Web Consultant
www.argonavis.com.br
São Paulo, Brazil
+55 (11) 3044 4398
+55 (11) 9291 0567


> -Mensagem original-
> De: Geraldo Junior Goldschmidt [mailto:[EMAIL PROTECTED]]
> Tenho um projeto Java para Web pronto ha uns dois meses ( a aplicação é
> desenvolvida em JSP ), e cheguei num ponto crítico, onde preciso
> desenvolver
> relatórios ( se possível com gráficos, quebra de nível, com paginação,
> etc.).
> Preciso de ajuda, algém tem alguma dica de como fazer ou já fez algo
> parecido ???
>
> []s
>
> Geraldo



-- 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] XML, juntar Documentos !

2002-06-08 Por tôpico Helder da Rocha

Use XSLT. É mais fácil. Eu anexei uma folha de estilos (merge.xsl) que
resolve seu problema. O arquivo arquivos.xml contém:


  um.xml
  dois.xml
  tres.xml


Supondo que você tenha, no mesmo diretório, os arquivos um.xml, dois,xml e
tres.xml o resultado será:



  
x
10
  
  
y
12
  
  
z
15
  


Você pode inclui-lo no seu código usando as classes do pacote
javax.xml.transform:

// parser é objeto do tipo javax.xml.parsers.DocumentBuilder
Source xmlSource =
 new DOMSource( parser.parse("arquivos.xml") );
Result result =
 new DOMResult( parser.newDocument() );
Source xslStyle  =
 new StreamSource("merge.xsl");
TransformerFactory tf = TransformerFactory.newInstance();
Transformer t = tf.newTransformer(xslStyle);
t.transform(xmlSource, result);

O objeto result agora contém a árvore DOM do documento
resultado.xml anexo.

(Esta solução foi adaptada de um exercício que passei aos alunos do último
curso de XSLT que ministrei - só mudei os nomes dos tags para ficarem iguais
ao seu problema).

[]s Helder

--
Helder da Rocha ([EMAIL PROTECTED])
Web Consultant
www.argonavis.com.br
São Paulo, Brazil
+55 (11) 3044 4398
+55 (11) 9291 0567

- Original Message -
From: "Mauri Ferrandin" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, June 05, 2002 5:31 PM
Subject: [java-list] XML, juntar Documentos !


> Seguinte :
>
> Tenho vários documentos XML armazenas em objetos da classe
>
> org.w3c.dom.Document do tipo:
>
> 
> 
> x
> 10
> 
> 
>
> e
>
> 
> 
> x
> 10
> 
> 
>
> e quero criar um documento integrado da seguinte forma :
>
> 
>
> <--Inserir aqui doc01 como nó filho do raiz documentos-->
> <--Inserir aqui doc03 como nó filho do raiz documentos-->
> <--Inserir aqui doc04 como nó filho do raiz documentos-->
> ...
> <--Inserir aqui docn como nó filho do raiz documentos-->
>
> 
>
> Alguém sabe se exiiste alguma API para XML que faça isto de maneira mais
> fácil pois na API do Xerces, eu tenho que percorrer cada documento em
> árvore lendo cada Node e gravando no documento final, isto é maior
pedreira.
>
> Aguardo retorno !
>
> T+
>
> --
>
>

===
> Professor Mauri Ferrandin - [EMAIL PROTECTED] Núcleo(Kernel) de Informática
> UNERJ - Centro Universitário de Jaraguá do Sul - SC - Brazil
> Linux registred user #121834
>
> "Em política, é melhor não falar; se falar, é bom não dizer; se disser, é
bom não escrever;
> se escrever, convém não assinar; se assinar, assine com a mão errada."
(Idalino 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
> historico: http://www.mail-archive.com/java-list%40soujava.org.br
> para sair da lista: envie email para [EMAIL PROTECTED]
> -
>



  
z
15
  




  
y
12
  




  um.xml
  dois.xml
  tres.xml




  
x
10
  



http://www.w3.org/1999/XSL/Transform";
version="1.0">





   
   
   





 
 




   




   








  
  
x
10
  

  
  
y
12
  

  
  
z
15
  




-- 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] compilador

2002-05-21 Por tôpico Helder da Rocha

O compilador Jikes (de alta performance) da IBM
http://oss.software.ibm.com/developerworks/opensource/jikes/

Helder

--
Helder da Rocha ([EMAIL PROTECTED])
Web Consultant
www.argonavis.com.br
São Paulo, Brazil
+55 (11) 3044 4398
+55 (11) 9291 0567

- Original Message -
From: "Vanessa Ribeiro" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, May 21, 2002 10:17 AM
Subject: [java-list] compilador


> Oi Pessoal,
>
> Primeiro vou agradecer aos meninos pelas
> perguntas respondidas, obrigada mesmo!
>
> algum de voces conhece um compilador java para linux?
> (assim como o excelsior para windows). Ou alguma VM
> mais rapida para linux tambem ajudava...
>
> Vanessa.
>
>
> -- 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] JDesktopPane

2002-05-17 Por tôpico Helder da Rocha


>Olá 
lista,>alguém já usou o component JDesktopPane ou tem algum exemplo? 
Estou pensando em fazer um app>como se fosse um formulário 
mdi  import javax.swing.*; import 
java.awt.*; public class DesktopPaneTest extends JFrame { 
    public DesktopPaneTest(String nome) { 
    super(nome); 
    Container framePane = 
this.getContentPane();     
JInternalFrame if1 = 
   new 
JInternalFrame("Um", true, true, true); 
    JInternalFrame if2 = 
   new 
JInternalFrame("Dois", true, true, true); 
    if1.getContentPane().add(new 
JEditorPane());     
if2.getContentPane().add(new JEditorPane()); 
    if1.setBounds(20,20, 250,200); 
    if2.setBounds(70,70, 250,200); 
    if1.setVisible(true); 
    if2.setVisible(true); 
    JDesktopPane dtp = new 
JDesktopPane();     
dtp.add(if1);    dtp.add(if2); 
    
framePane.add(BorderLayout.CENTER, dtp); 
    this.setSize(400,350); 
    this.setVisible(true); 
    } } 


Re: [java-list] Ajuda ANT

2002-05-16 Por tôpico Helder da Rocha

> Alguem pode me ajudar a entender como funciona e para que serve o ANT???
> Se alguem tiver um procedimento ou coisa parecida, vai me ajudar muito.

Veja www.argonavis.com.br/cursos/xpjava/ . O PPT contem uma introducao ao
Ant. Os exemplos contem projetos simples que usam os recursos do Ant.

Helder.


-- 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] JDK e J2EE no Linux

2002-05-06 Por tôpico Helder da Rocha

O rpm.bin é um arquivo Shell. Mude a permissao dele para executavel e
execute.

Helder

- Original Message -
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, May 06, 2002 8:32 AM
Subject: [java-list] JDK e J2EE no Linux


> Bom dia .
>
> Fiz o download do JDK 1.3.1 e J2EE 1.3.1 para Linux, o problema é que não
sei como instala-los.
>
> o JDK vem como rpm.bin, não consegui instala-lo como pacote rpm e o J2EE
vem com tar.gz, bom este não não sei se é só descompactar ou precisa
atualizar algum outro arquivo de configuração.
>
> Meu objetivo é montar este ambiente e executar o PetStore.
>
> Se alguem tiver um passo a passo ou puder me dar algumas dicas, para
instalar este ambiente no Linux, agradeço. Muito Obrigado.
>
> Alan Alves de Oliveira
> [EMAIL PROTECTED]
> Network Informatica Ltda.
>
>
> -- 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:asp ou java@uol.com.br

2002-05-02 Por tôpico Helder da Rocha

JSP é sem dúvida melhor que ASP mas ASP não é pior que CGI. Cada requisição
no ASP *não* abre um novo processo. O script é executado dentro de um thread
no mesmo processo do servidor. Eu já vi projetos ASP bem organizados (usando
MVC com componentes COM). A linguagem é apenas um meio para se desenvolver
um projeto. Se o programador quiser, ele escreve código procedural de
difícil manutenção em ASP, PHP e até em JSP.

- Original Message -
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, April 30, 2002 8:59 AM
Subject: [java-list] re:asp ou [EMAIL PROTECTED]


> Java é mais rápido, pois´é multithreading.
> ASP cria um processo para cada requisição e não um único objeto sendo
acessado por várias threads como em java.
> Java é multiplataforma. Se a empresa resolver mudar de sistema operacional
ou banco de dados, com java é possível se bem utilizado.
> Java é uma especificação e não uma linguagem próprietária como asp. Por
isso é suportado por várias empresas.
> Com java você tem acesso a toda tecnologia java, pois jsp, servlet é tudo
java.
> Com asp não, é tudo limitado, para usar recursos avançados vc teria que
usar visual basic por meio de dll´s que também são mais lentas que java por
causa do processo de linkagem.
> Asp é desorganizado, é dificil fazer um projeto em 3 camadas, só se você
usar dll´s.
>
> Renan Milfont
>
> -- 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] Internal Server Error - 500

2002-05-02 Por tôpico Helder da Rocha



sun.tools.javac.Main é o compilador javac que o 
Tomcat usa para compilar os JSPs. Seu servidor não falha com servlets, mas 
apenas com JSPs, certo?
 
Já tive esse problema mais de uma vez (mas apenas 
em instalações Windows 98/ME que usam JSDK1.4.0.) O Tomcat 4 não 
consegue achar o tools.jar do JSDK. Não sei a causa. A solução, 
porém, é simples: Transfira uma copia 
de tools.jar de $JAVA_HOME/lib/ para $TOMCAT_HOME/lib.
 
Helder.
 
- Original Message - 
From: Nijava 
To: [EMAIL PROTECTED] 
Sent: Tuesday, April 30, 2002 10:42 AM
Subject: Re: [java-list] Internal Server Error - 500


A exceção criada foi: 
exception 
javax.servlet.ServletException: sun/tools/javac/Main
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:485)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:475)
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2343)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1012)
	at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107)
	at java.lang.Thread.run(Thread.java:536)


root 
cause java.lang.NoClassDefFoundError: sun/tools/javac/Main
	at org.apache.jasper.compiler.SunJavaCompiler.compile(SunJavaCompiler.java:136)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:272)
	at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:552)
	at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:177)
	at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:189)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:475)
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564

Re: [java-list] Dúvida JSP

2002-04-27 Por tôpico Helder da Rocha

- Na pagina onde você criou o objeto:

SuaClasse referencia = // obtem seu objeto;
session.setAttribute("nome", referencia);

- Na pagina onde você quer rever o objeto:

SuaClasse novaReferencia = (SuaClasse)session.getAttribute("nome");

Se o objeto for um JavaBean, você pode usar  quando criá-lo e em todas as páginas em que quiser reavê-lo.

Helder.

- Original Message -
From: "Lou" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, April 25, 2002 10:40 AM
Subject: [java-list] Dúvida JSP


> Bom Dia a todos!
>
> alguém sabe se é possível eu instanciar um objeto X numa página JSP e usar
> esse mesmo objeto X em outra página JSP?
> Se for possível, como devo proceder?
> Seria algo como passar um parâmetro para o JSP, onde o parâmetro seria o
> objeto?
>
> Obrigada,
> []s
> Lou
>
>
> -- 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] Configuração jakarta-tomcat-4.0.2

2002-04-19 Por tôpico Helder da Rocha

> Alguém saberia me dizer como faço para que a versão do
> jakarta-tomcat-4.0.2 responda aos meus servlets no caminho:
> http:///servlet/ , atualmente a configuração do mesmo está
> interpretando servlet apenas em:
> http:///examples/servlet/.
> Obs: Gostaria de colocar meus servlet em
> \jakarta-tomcat-4.0.2\webapps\ROOT\WEB-INF ao invés de
> \jakarta-tomcat-4.0.2\webapps\examples\WEB-INF\classes.

Crie um diretório classes dentro de ROOT e coloque seus servlets lá.

Helder.


-- 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] Web Service!!!!

2002-04-19 Por tôpico Helder da Rocha

Um livro bom para começar é Web Services Essentias de Ethan Cerami. Fala de
XML-RPC, SOAP, WSDL e UDDI. Dá pra ler uma seção por dia e, se quiser,
colocar os exemplos pra rodar (Java).

Helder.

- Original Message -
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Thursday, April 18, 2002 8:08 AM
Subject: Re: [java-list] Web Service


> From: [EMAIL PROTECTED]
> To: [EMAIL PROTECTED], [EMAIL PROTECTED]
> Subject: Re: [java-list] Web Service
>
>
> Ola Bonão,
>
> No site da Sun voce encontra alguma coisa sobre Web Services. Eu li um
livro
> e achei muito bom e se chama "Building Web Services with Java ".
>
> []'s
>
> R.
>
>
> - Original Message -
> From: <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
> Sent: Monday, April 15, 2002 11:13 PM
> Subject: [java-list] Web Service
>
>
> From: [EMAIL PROTECTED]
> To: [EMAIL PROTECTED]
> Subject: [java-list] Web Service
>
> E ai pessoal...tudo bem com vc's
>
> Alguém sabe de algum tutorial e mesmo um artigo sobre "Web Services" ? Por
> favor se alguém sabe algo sobre isto me envie..
>
> Um grande abraço,
>
> Bonão
>
> -- 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] GridBagLayout - PELO AMOR DE DEUS!!!!!!!!!!!!!!!

2002-04-19 Por tôpico Helder da Rocha



> O GridBagLayout 
é a melhor solução para este propósito, ou existe algo 
melhor ?
 
Tem o BoxLayout.
Vocë pode também combinar os layouts de Flow, 
Border e Grid em camadas e desenvolver layout tão ou mais complexos quanto os 
feitos com GridBagLayout... E também mais simples, pois essa técnica divide as 
partes da interface gráfica em partes que podem ser desenvolvidas em classes 
separadas.
 
Helder.


Fw: [java-list] off-topic: Bradesco

2002-04-11 Por tôpico Helder da Rocha



Eu tive esse problema. Uma solução é baixar o 
Java Plug-in 1.3 (ou reinstalá-lo, se você já o tiver) apenas para o 
browser que você usa para se conectar ao Bradesco. Depois, mandar um email 
para eles para que pelo menos informem aos clientes o possível 
problema.
 
Helder.
 
--Helder da Rocha ([EMAIL PROTECTED])Web Consultantwww.argonavis.com.brSão Paulo, 
Brazil+55 (11) 3044 4398+55 (11) 9291 0567 
 
- Original Message - 
From: Lincoln Masao Muraoka Junior 

To: [EMAIL PROTECTED] 
Sent: Wednesday, April 10, 2002 2:52 PM
Subject: [java-list] off-topic: Bradesco

Apenas para tirar uma duvida  tentei acessar o 
netbanking do bradesco e a applet de segurança naum carrega ... depois fiz outro 
teste em mais 4 máquinas e cheguei a uma conclusao ... o applet de segurança do 
bradesco não está rodando na jvm nova ... eu instalei o jdk 1.4 em duas 
máquinas e o applet naum rodou ... nos outros 2 micros com jdk 1.3.x roda 
normalmente ... 
mais alguem teve esse problema???
 
[]s
LMMJ 


Re: [java-list] IDEs & CVS

2002-04-11 Por tôpico Helder da Rocha

O Sun Forté (Netbeans) tem alguma integração. Funciona bem com repositórios
remotos (tipo :pserver: mas é meio problemático se você usar o protocolo
:local: (para acessar repositórios sem servidor). Ele fica tentando login e
procurando arquivos de password para acesso local, o que não existe. Para
usá-lo no Windows, você precisará do CygWin para emular o shell.

Eu pessoalmente prefiro usar o WinCVS (no Windows) e scripts em Ant (Win e
Linux) para administrar os tags, branches, etc. de forma segura. Se você
quiser automatizar a integração, uma boa opção é o CruiseControl
(cruisecontrol.sourceforge.net).

Helder.

--
Helder da Rocha ([EMAIL PROTECTED])
Web Consultant
www.argonavis.com.br
São Paulo, Brazil
+55 (11) 3044 4398
+55 (11) 9291 0567


- Original Message -
From: "Mps_yahoo" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, April 10, 2002 3:15 PM
Subject: [java-list] IDEs & CVS


> Alguém sabe me dizer se existe alguma IDE que tenha integração com CVS
> (Concurrent Versions System)???
>
> Desde já agradeço,
>
> Mps
>
>
> -- 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] Enpacotando JSPs

2002-04-11 Por tôpico Helder da Rocha

Idealmente, seus JSPs devem ter o mínimo de código Java - de preferência,
nenhum. Usando custom tags, servlets controladores e JavaBeans para abstrair
seus objetos de negócio (arquitetura MVC / JSP Model 2) você não só separa a
apresentação da lógica de negócio (facilitando a manutenção e o reuso) como
ainda obtém o benefício que você procura. Como servlets, custom tags e
JavaBeans são compilados não há código-fonte para ser visto.

O framework Struts oferece uma coleção de taglibs e servlets para
implementar MVC.

Outra alternativa é pre-compilar todos os seus JSP antes de distribuí-los.
No deployment descriptor (web.xml) você pode atribuir um mapeamento de URL
que seja igual ao da página JSP original (para não quebrar possíveis links
já existentes.) Uma ferramenta como Ant pode lhe ajudar a precompilar todos
os JSPs e empacotá-los os servlets resultantes em um JAR.

Helder.

--
Helder da Rocha ([EMAIL PROTECTED])
Web Consultant
www.argonavis.com.br
São Paulo, Brazil
+55 (11) 3044 4398
+55 (11) 9291 0567

- Original Message -
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, April 10, 2002 12:39 PM
Subject: [java-list] Enpacotando JSPs


> Ola amigos,
>
> a duvida eh a seguinte: como posso distribuir as minhas aplicacoes JSPs,
sem
> correr o risco do cliente ter acesso aos codigos fontes ??
>
> Sem mais
>
> Abracos
>
> alex Eduardo Chiaranda
>
> -- 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] Dúvidas EJB

2002-04-11 Por tôpico Helder da Rocha

- Original Message -
From: "Anderson Macedo Silva" <[EMAIL PROTECTED]>
> Eu tenho uma pergunta simples mas muito importante para mim.
> Tenho um projeto em JSP em um servidor TomCat que utiliza EJB.
> Com minhas classes compiladas, o que devo fazer para que o Tomcat
reconheça
> as classes como beans?
> Já recebi informações de que somente é necessário inseri-las no diretório
> WEB-Inf do Tomcat que funciona. Isto é correto? Tentei isto e não
> funcionou...
> Qualquer ajuda agradeço antecipadamente.

Olá Anderson,

O seu projeto usa EJB (Enterprise JavaBeans) ou JavaBeans?

Um EJB consiste de pelo menos três classes/interfaces que implementam ou
estendem interfaces do pacote javax.ejb e que são empacotadas em um JAR
junto com um arquivo de configurações XML. Se seu JSP precisa se comunicar
com um componente desse tipo não basta joga-lo no WEB-INF do Tomcat. Você
vai precisar de um container capaz de implantar EJBs como o JBoss, por
exemplo, e terá que configurar referências JNDI no JSP para que ele ache o
bean.

Se seu projeto usa JavaBeans a solução é mais simples. Um JavaBean é
basicamente uma classe com métodos get/set que definem propriedades. Para
que as páginas JSP de um servlet container como o Tomcat consigam vê-lo você
deve colocá-lo dentro do subdiretório WEB-INF/classes/ .

Você pode assumir que o CLASSPATH para aplicações Web é:
- WEB-INF/classes/
- WEB-INF/lib/*.jar

Isto quer dizer que, se seus JavaBeans estiverem em um JAR, você pode ou
colocar o JAR no diretório lib/ ou expandir o JAR no diretório classes.

Exemplo: Suponha que você tenha dois beans: Bean1 e pacote.subpct.Bean2.
Para poder vê-los de dentro do seu JSP, eles serão encontrados se estiverem
em:

- WEB-INF/classes/Bean1.class
- WEB-INF/classes/pacote/subpct/Bean2.class

ou em

- WEB-INF/lib/doisbeans.jar

onde o conteúdo de doisbeans.jar é:

- Bean1.class
- pacote/subpct/Bean2.class

Normalmente você coloca as classes de sua aplicação em WEB-INF/classes
(JavaBeans e servlets) e as bibliotecas que você usa (JARs) em WEB-INF/lib.

Helder.

--
Helder da Rocha ([EMAIL PROTECTED])
Web Consultant
www.argonavis.com.br
São Paulo, Brazil
+55 (11) 3044 4398
+55 (11) 9291 0567


-- 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] jk_nt_service

2002-04-08 Por tôpico Helder da Rocha

www.jedit.org
Depois de instalar, baixe os plug-ins que oferecem code-insight para XHTML e
XSLT.

- Original Message -
From: "Valéria Prado" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, April 08, 2002 1:56 PM
Subject: [java-list] jk_nt_service


> Pessoal,
>
> Alguém conhece algum editor XML totalmente Free??
> Obrigada por qq sugestão..
>
> Valéria
>
> _
> Chegou o novo MSN Explorer. Instale já. É gratuito:
> http://explorer.msn.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
> 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] Parse do XML no server

2002-03-25 Por tôpico Helder da Rocha

O Java 1.4.0 tem como processador XSL nativo o TrAX (se você quiser ou tiver
que usar o Xalan, precisa definir a propriedade do sistema -Dendorsed.dirs
com o diretório onde está o JAR do Xalan).

O trecho abaixo usa as seguintes classes do J2sdk1.4.0

import javax.xml.transform.TransformerConfigurationException;
import javax.xml.transform.TransformerException;

import javax.xml.transform.Source;
import javax.xml.transform.Result;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.dom.DOMResult;

import javax.xml.transform.stream.StreamSource;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.Transformer;

// source - árvore DOM fonte
// result - árvore DOM vazia (somente a raiz)
private void transform(org.w3c.dom.Document source, org.w3c.dom.Document
result, String xslStyleSheet) {
  Source xmlSource = new DOMSource(source);
  Result xmlResult = new DOMResult(result);
  Source xslStyle  = new StreamSource(xslStyleSheet);
  try {
   TransformerFactory tf = TransformerFactory.newInstance();
   Transformer t = tf.newTransformer(xslStyle);
t.transform(xmlSource, xmlResult);
  } catch (TransformerConfigurationException e) {
e.printStackTrace();
return;
  } catch (TransformerException e) {
System.err.println("Erro durante a transformação dos dados usando a
folha de estilos.");
e.printStackTrace();
return;
  }
 }

[]s
Helder.

- Original Message -
From: Sven van ´t Veer
To: [EMAIL PROTECTED]
Sent: Thursday, March 14, 2002 8:45 AM
Subject: Re: [java-list] Parse do XML no server


Utiliza as ferramentas da Apache (Xalan) São tipo 3 linhas de código

Luiz Fernando Bicalho wrote:

Amigos,

Estamos fazendo uma aplicação que gera uns resultados em XML e utilizamos
XSL para formatar a saida HTML
para isso associamos o XML ao XSL por um arquivo HTML que tem um javascript
que faz o parse.
mas queriamos que o parse fosse feito  no server. para isso uma pessoa da
empresa fez um ASP que fazia isso, mas precisamos fazer o mesmo em java.
Gostaria de saber se alguem já fez isso, ou se tem alguma dica para seguir.

Obrigado
Luiz


--
"'You guys (at Microsoft) still don't get it,'
because it's sort of Java with reliability, productivity and security
deleted."

 James Gosling


-- 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] Sistemas Peer-to-peer

2002-03-25 Por tôpico Helder da Rocha

Veja o projeto JXTA: www.jxta.org

[]s Helder


- Original Message -
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, March 22, 2002 8:10 AM
Subject: [java-list] Sistemas Peer-to-peer


>
> Pessoal,
>
> Estou precisando de material sobre sistemas Peer-to-peer.
>
> Se alguém souber de alguma referência ou tiver qualquer coisa a respeito
que
> possa me enviar, ficarei muito agradecido.
>
> Uma outra questão: alguém do grupo já desenvolveu aplicações do tipo
"Leilão
> Virtual" utilizando essa abordagem peer-to-peer?
>
>
> Grato,
>
> Fabiano Ferreira.
>
>
>
> -- 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] Salvar Alteracoes do XML

2002-03-25 Por tôpico Helder da Rocha

> Pessoal,
>
> Estou com um problema que e o seguite, tenho que manipular um arquivo XML
e
> fazer algumas alteracoes como inclusao, atualizacao, ate ai tudo bem o
> problema e depois que termino de fazer as atualizacoes como salvo as
> alteracoes no arquivo.
>
> Estou usando a especificacoes DOM.

O DOM nao especifica métodos para gerar XML. É preciso usar um processador
XML
como o  Xerces:

// Classes essenciais do Xerces

import org.apache.xml.serialize.OutputFormat;
import org.apache.xml.serialize.XMLSerializer;

// Exemplo de metodo que usa os metodos.
// documento é org.w3c.dom.Document (a raiz de sua árvore DOM)
// out é um OutputStream (FileOutputStream, System.out)

OutputFormat formato = new OutputFormat(documento, "iso-8859-1", true);
XMLSerializer serial = new XMLSerializer(out, formato);
serial.serialize( documento.getDocumentElement() );

Uma boa alternativa ao DOM para quem usa Java é o JDOM. Ele não tira a
compatibilidade e torna seu código mais simples. O JDOM pode gerar (ou ler)
uma árvore DOM, quando você precisar de uma, e tem embutidas classes para
ler e gravar XML sem precisar de um parser externo.

[]s
Helder.

--
Helder da Rocha ([EMAIL PROTECTED])
Web Consultant
www.argonavis.com.br
São Paulo, Brazil
+55 (11) 3044 4398
+55 (11) 9291 0567



-- 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] Curiosidade

2002-03-25 Por tôpico Helder da Rocha

- Original Message -
From: "Vinicius Senger" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, March 13, 2002 7:29 PM
Subject: [java-list] Curiosidade


> Descoberto por um aluno em sala de aula (valeu Constantino!)
>
> public class Teste {
> private static void main(String args[]) {
> System.out.println("mesmo com private");
> }
> }

Não entendi. Isto deveria rodar? Se roda, deve ser bug do JVM. Não roda em
J2sdk1.4.0 / Win:

C:\usr>java Teste
Main method not public.

[]s
Helder.

--
Helder da Rocha ([EMAIL PROTECTED])
Web Consultant
www.argonavis.com.br
São Paulo, Brazil
+55 (11) 3044 4398
+55 (11) 9291 0567


-- 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] pdf

2002-03-13 Por tôpico Helder da Rocha

O exemplo anexo contém duas classes: XiqueXique.java (um wrapper para as
funções de transformação usando XSLT) e Mandacaru.java (um wrapper para o
FOP). Se você combinar as duas pode aproveitar a árvore DOM gerada por uma
na outra diretamente.

Para compilar e rodar você precisará do Xerces (para o XiqueXique) e de
cinco JARs distribuídos com o FOP: Avalon-Framework, Batik, Logkit, o
próprio FOP e o Xerces (para o Mandacaru). Se você não estiver usando Java
1.4, precisará também do JAXP. Isto tudo estando no seu classpath, o resto é
simples.

Em anexo está uma fonte XML: sonnet.xml que você pode transformar em XSL-FO
usando o estilo (também anexo sonnetfo.xml usando:

java -cp xerces.jar;. XiqueXique sonnet.xml sonnetfo.xsl > sonnet.fo

Você pode passar o arquivo FO para o Mandacaru:

java -cp xerces.jar;fop.jar;batik-libs.jar;avalon-framework.jar;logkit.jar;.
Mandacaru sonnet.fo > sonnet.pdf

O que irá produzir o PDF anexo. (Eu mudei o nome dos JARs para que ficassem
mais curtos)

Se você estiver usando o JDK 1.3 precisará também do JAXP.

Veja também: http://www.argonavis.com.br/cursos/xpjava/foptask.zip

[]s
Helder.

- Original Message -
From: "Gilberto C Brandão" <[EMAIL PROTECTED]>
To: "java-list" <[EMAIL PROTECTED]>
Sent: Monday, March 11, 2002 3:06 PM
Subject: [java-list] pdf


>
> Bom dia,
>
> Gostaria de saber se alguem ja gerou pdf usando o FOP, xml, xsl ???
> Caso alguem ja tenha feito poderia me dar alguma dica de como usar ???
>
> obrigado
>
> Gilberto C Brandão
> Developers Team
> Globalcode The Developers Company
> www.globalcode.com.br
> [EMAIL PROTECTED]
> 55 11 7723 5537
>
>
>
>
> -- 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]
> -
>



exemplo.zip
Description: Zip compressed data

-- 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] Executando um JAR

2002-03-12 Por tôpico Helder da Rocha



Crie um manifest contendo a linha:
 
Main-class: pacote.SuaClasseExecutavel
 
Se houver dependencias, poderá ser necessário 
incluir uma linha Class-Path:
 
 
- Original Message - 
From: eduardo 

To: [EMAIL PROTECTED] 
Sent: Monday, March 11, 2002 8:37 AM
Subject: [java-list] Executando um JAR

Oi pessoal, como faço para executar um 
JAR???
Meu problema é que tenho um aplicativo que usa 
classes de outros packages, e devido a isto não consigo executá-lo, a não ser 
que tenha abaixo da pasta do meu aplicativo a estrutura de pastas igual aos meus 
packages
 
Estava pensando em colocar as classes dentro de um 
JAR e executá-lo
 
Alguém pode me ajudar
 
Eduardo Ribeiro da SilvaDesenvolvimento de 
Sistemas[EMAIL PROTECTED][EMAIL PROTECTED]ICQ# 
52624918


Re: [java-list] Geração de war

2002-03-12 Por tôpico Helder da Rocha

> Paulo Bastos wrote:
>
> > Alguém sabe como criar um arquivo .war com os jsps, .class, etc, e em
> > que diretório ele deve estar depois de criado?
> >
> > Obrigado,
> > Paulo.

Primeiro você precisa montar uma estrutura padrão.

suawebapp/
 |___ pagina.jsp, pagina.html, subdiretorios, imagens, arquivos JS,
arquivos CSS, etc.
 |___ WEB-INF
   |___ web.xml, arquivo.tld ...
   |___ lib
   | |___ arquivo.jar ...
   |___ classes
   |___ UmBean.class ...
   |___ UmServlet.class ...

Depois, comprimir tudo usando JAR.
Essencial é ter pelo menos um servlet ou página JSP e o deployment
descriptor (arquivo web.xml). Usando o Ant é muito mais fácil. O trecho
abaixo cria um arquivo WAR. ${nome} sao propriedades definidas previamente.
${war.file} é o nome do arquivo destino. ${web.dir} é o local onde estão os
JSPs, HTMLs, imagens, etc. ${war.classes.dir} é o local onde estão as
classes e pacotes a serem armazenados no diretório classes/, ${war.lib.dir}
é onde estão os JARs.










Vale a pena aprender a usar o Ant. Você vai economizar muito tempo e vai
organizar melhor seu código.



-- 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] Casting

2002-03-12 Por tôpico Helder da Rocha

> - Original Message -
> From: Hudson Costa
> To: [EMAIL PROTECTED]
> Sent: Sunday, March 10, 2002 2:23 PM
> Subject: Re: [java-list] Casting
>
> Nesta linha "public static void main(String argv[])"
> deve ser String args[] e nao String argv
> Ok!?

O nome não precisa ser args!

 public static void main(String argv[]) está certo!
public static void main(String argumentos[]) também!
static public void main(String[] x) está certo.
static public void main(String[] eraUmaVezUmaVariavelGigante) também!

O importante é que main seja public, static, void e tenha um argumento do
tipo vetor de strings. Só isto!


-- 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] Manifest

2002-03-09 Por tôpico Helder da Rocha

Em muitos casos, o manifest pode ser vazio. Em outros contém uma lista de
atributos, um por linha, da forma:
Atributo: valor do atributo

Por exemplo:
Main-class: nome.de.sua.Classe
Class-path: /usr/local/appname/files

JARs que têm Main-class podem ser executados com double-click (se a
instalação não tiver sido alterada) ou usando: java -jar JarFile.jar

[]s
Helder.

- Original Message -
From: "Tiago Chaves" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, March 04, 2002 4:35 PM
Subject: [java-list] Manifest


> Será que alguem pode me mostrar um exemplo de um arquivo manifest de um
> arquivo jar??
> obrigado
> tiago
>
>
> -- 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] 
-




[java-list] Palestra sobre Ant e JUnit da Reuniáo SouJava

2002-03-04 Por tôpico Helder da Rocha

Para quem perdeu a reunião SouJava, o material (slides em PDF e código-fonte
dos exemplos) da segunda palestra está no site
http://www.argonavis.com.br/cursos/xpjava/ .

[]s
Helder.

--
Helder da Rocha
Web Consultant
www.argonavis.com.br
São Paulo


-- 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] Servidor RMI...

2002-03-04 Por tôpico Helder da Rocha

Olá...(sreng sreng?)

Para que um stub seja encontrado pelo RMIRegistry ele precisa estar no seu
classpath ou codebase. A menos que o CLASSPATH da sua aplicação faça parte
do CLASSPATH do RMIRegistry (geralmente não é o caso) ele não vai achar o
stub e vai procurar no codebase que precisa ser definido na sua aplicação
(ou via linha de comando ao executar o servidor). O codebase também serve
para que um cliente remoto possa fazer download do seu stub.

No exemplo abaixo, usado em um JAR com CLASSPATH único, o RMI registry verá
os arquivos que estiverem no CLASSPATH da aplicação.

java.util.Properties props = System.getProperties();
props.setProperty("java.rmi.server.codebase", "file://" +
props.getProperty("java.class.path"));

Normalmente, em vez de file:// você usaria http://, ftp:// ou outro
protocolo para que seus clientes remotos possam baixar os stubs.

Observe que o código acima pode falhar se java.class.path tiver mais de um
caminho (é preciso testar isto antes e partir o string em caminhos
separados. O code base pode ter vários caminhos. É só separar com espaços:

props.setProperty("java.rmi.server.codebase", "http://abc.com/stubs.jar
http://xyz.com/morestubs/";));

Você também pode passar a propriedade na linha de comando ou guardar em um
arquivo .properties:

java -Djava.rmi.server.codebase=http://abc/coisas/stubs.jar
myrmi.server.Server
java -Djava.rmi.server.codebase="http://abc/coisas/stubs.jar
http://xyz/stubs/"; myserver.Server

Importante: se o codebase contiver um diretório é necessário que termine em
"/" (já perdi um domingo inteiro por não observar esse detalhe).

[]s
Helder.

--
Helder da Rocha
Web Consultant
www.argonavis.com.br
São Paulo

- Original Message -
From: "sreng sreng" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, March 04, 2002 2:04 PM
Subject: [java-list] Servidor RMI...


>
>   Olá, colegas da lista:
>
>   Estou desenvolvendo um servidor RMI para um projeto interno. Mas tenho
um
> problema muito chato. Compilo a classe do servidor (implementação da minha
> interface remota) com sucesso e construo a classe stub (através de rmic
> -v1.2 nomeDaClasse). Quando executo o servidor, esta execção:
>
> 
> java.rmi.ServerException: RemoteException occurred in server thread;
nested
> exception is:
> java.rmi.UnmarshalException: error unmarshalling arguments; nested
> exception is:
> java.lang.ClassNotFoundException:
> br.com.aopec.gabriel.servers.RMIPersistenciaImpl_Stub



-- 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] Problemas com beans e jsp

2002-03-04 Por tôpico Helder da Rocha

Olá Sparc,

Você não precisa indicá-la no web.xml. Coloque o bean na raiz do CLASSPATH
da sua aplicação, ou seja, supondo que seu JSP se chame hello.jsp, e seu
bean HelloBean.class, você deve ter a seguinte estrutura:

suawebapp/
 |___ hello.jsp
 |___ WEB-INF
   |___ web.xml
   |___ classes
   |___ HelloBean.class

Se voce estiver usando o Tomcat 4, basta zipar tudo num JAR (hello.jsp e
WEB-INF ficam na raiz), mudar a extensão para .war e jogar no diretório
webapps/ do Tomcat. Reinicie o servidor que a aplicação estará no ar.

[]s
Helder.

--
Helder da Rocha
Web Consultant
www.argonavis.com.br
São Paulo


- Original Message -
From: Jose_Carlos
To: [EMAIL PROTECTED]
Sent: Monday, March 04, 2002 2:10 PM
Subject: [java-list] Problemas com beans e jsp


Galera comprei um livro de jsp (desenvolvendo na web com jsp da editora
ciencia moderna), já no primeiro exemplo utilizando 1 bean e uma página jsp
simplesmente não consigo fazer funcionar como no livro o problema é que o
tomcat não encontra a classe HelloBean. Enfim, onde coloco esta classe, devo
indicá-la em web.xml?

[]'s
Sparc

abaixo o código.






Hello, !






public class HelloBean implements java.io.Serializable {

 String name;

 public HelloBean() {
  this.name = "World";
 }

 public String getName() {
  return name;
 }

 public void setName(String name){
  this.name = name;
 }
}


-- 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] Console

2002-03-01 Por tôpico Helder da Rocha

Eu nunca tive esse comportamento com o JDK 1.4.

Especulando um pouco sobre a configuração do seu sistema (pode não ter nada
a ver), se você estiver usando o Java Web Start, e estiver por trás de uma
firewall, uma janela poderá aparecer para que você autorize a conexão, já
que o JWS tenta fazer uma conexão de rede.

Helder.

- Original Message -
From: "Fabio Guimaraes de Almeida" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, February 28, 2002 1:50 PM
Subject: [java-list] Console


> Instalei o jdk 1.4, agora toda vez que acesso a internet, aparece um tal
de
> console e fica me pedindo senha, como faço para desabilitar esse console?
> Pra que serve?
>
> -- 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] SL 276

2002-02-26 Por tôpico Helder da Rocha
Title: Bingo



Nao há nenhum problema em traduzir o SL276 para uso 
pessoal mas, no final, voce nao vai poder distribui-la (nem de graça) pois 
o termo de copyright da apostila veta traduções não autorizadas.
 
Já houve um SL276 em portugues (Java 1.1). Eu já o 
utilizei em dois ou três cursos em 1998. Eu e outros intrutores, porem, 
criticamos a tradução. Ela traduzia "array" como "matriz" entre outras 
coisas e nao consertava erros que haviam na apostila original.  Acho 
que depois a Sun desistiu de traduzir as apostilas. Não conheço traduções da 
apostila nova (Java 2), usada a partir de 1999.
 
Helder.
 
- Original Message - 
From: Gaucho 
To: [EMAIL PROTECTED] 
Sent: Thursday, February 21, 2002 9:56 PM
Subject: [java-list] SL 276

Ninguém tem mesmo o SL276 traduzido pro português 
?
 
 
é que 
estou traduzindo todo ele.. e dá um pouco de trabalho 
:~))


[java-list] Testes durante o desenvolvimento (Re: Duvida Conceitual)

2002-02-20 Por tôpico Helder da Rocha

Para linguagens orientadas a objetos, como Java, uma prática que diminiu
drasticamente o tempo de depuraçao é o desenvolvimento de "testes de
unidade". Um teste de unidade procura exercitar todos os métodos críticos de
uma classe, individualmente e independente de contexto, e compara os
resultados obtidos com resultados esperados. Quando os testes rodarem sem
falhas, você garante que seu objeto está funcionando perfeitamente.

Ainda falta, é claro, testar a integraçao de sua classe com outras classes.
Mas é preciso antes que as unidades esteja funcionando perfeitamente.

Para testar unidades de código em Java existe um framework que já é bastante
usado chamado JUnit (www.junit.org). JUnit oferece uma API para que você
desenvolva classes de teste e ferramentas para rodar os testes
individualmente (sem que um interfica no outro). Se você usa o Visual Age, o
JBuilder ou o Forté, você pode gerar os esqueletos das classes de testes
automaticamente. Eles criam métodos de teste onde você deve chamar o método
a ser testado de todas as formas que você puder. A API do JUnit oferece
métodos para comparar os resultados.

JUnit não resolve todos os problemas. O codigo mais critico também
geralmente é o mais difícil de testar. Elaborar Test Cases pode ser muito
difícil, principalmente quando a unidade a ser testada depende de outros
estados que não são apenas entrada e saída. Para algumas aplicações já
existem APIs que facilitam as coisas. Para testar Servlets e JSP custom tags
tem o Cactus (jakarta.apache.org/cactus). Para usar infraestruturas ocas que
simulam bancos de dados, servidores, etc. tem os Mock Objects
(www.mockobjects.org). Tudo é muito novo, mas já dá para usar o que existe e
extrair grandes benefícios.

Helder
Consultor
www.argonavis.com.br
São Paulo

- Original Message -
From: Donaldo Dagnone
To: [EMAIL PROTECTED]
Sent: Tuesday, February 19, 2002 5:53 PM
Subject: [java-list] Re:_RES:_[java-list]_Dúvida_Conceitual


testes white box: você vê o código <-feito pelo programador, é o tal depurar
(o código);
testes black box: testa-se o executável <- feito por um "testador"
propriamente; gera-se um relatórios sobreo todos os bugs; poucas empresas
implementam;
empresas que possuem este ferramental: rational, compuware, mercury etc.
portanto podemos entender depurar como um tipo de teste (os de white box);

  Valdenia & Eduardo <[EMAIL PROTECTED]> escreveu:
eu já vi em algum livro que fala do processo de desenvolvimento: a fase de
teste é aquela onde alguem (preferentemente um usuario final do sistema)
tenta trabalhar com o sistema. Aí o "testador" levanta questoes para os
desenvolvedores corregirem ou aprimorarem o sistema. Agora debug, no meu
entender é quando vc executa um programa e vai parando para ver o estado das
variaveis, etc. (Normalmente isso feito para corregir algum erro, mas nao
necessariamente)

Abraços
Eduardo

- Original Message -
From: Gustavo Ribeiro
To:
Sent: Monday, February 18, 2002 3:25 PM
Subject: Re: RES: [java-list] Dúvida Conceitual


> Então se vc achasse um erro em um método estaria fazendo teste e quando
> consertasse o erro teria depurado o programa.Tem algumas IDEs Java que só
usam
> o termo depuração.
>
> Gustavo
>
> Leonardo - Itera wrote:
>
> > Depuração você faz depois de um teste de sucesso para consertar o bug :)
> >
> > []'s,
> >
> > Leonardo.
> >
> > > -Mensagem original-
> > > De: Gustavo Ribeiro [mailto:[EMAIL PROTECTED]]
> > > Enviada em: Sexta-feira, 15 de Fevereiro de 2002 10:43
> > > Para: [EMAIL PROTECTED]
> > > Assunto: [java-list] Dúvida Conceitual
> > >
> > >
> > > Qual a diferença entre Teste e Depuração??
> > >
> > > 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
> > > 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]
>
> -
>
>
> -- 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

Re: [java-list] Forte for Java cria vários .class para somente uma aplicação???

2002-02-03 Por tôpico Helder da Rocha

Nao eh o Forte que cria esses arquivos. Eh o compilador. Voce estah usando
19 classes internas anonimas (talvez para processamento de eventos, por
exemplo).

Helder.
- Original Message -
From: "Adriano Sastre Vieira" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, January 31, 2002 6:27 PM
Subject: [java-list] Forte for Java cria vários .class para somente uma
aplicação???


> Estou desenvolvendo uma aplicação no Forte for Java, e quando compilo,
> vários arquivos .class são gerados.
>
> Por exemplo:
> nome da Aplicação:
>   Aplicacao.java
> Arquivos gerados:
>   Aplicacao$1.class
>   Aplicacao$2.class
>   Aplicacao$3.class
>   ...
>   ...
>   Aplicacao$19.class
>
> Pior: se eu deletar esses arquivos .class (todos menos o Aplicacao.class,
> lógico) eu não consigo rodar o programa (com o comando java Aplicacao); ou
> seja, esses arquivos são necessários para execução do programa.
>
> Alguém sabe por que isso ocorre? Existe alguma configuração no Forte para
> que não sejam gerados esses arquivos? O ideal não era a geração de somente
> um arquivo .class???
>
> Desde já obrigado.
>
>
> _
> Do You Yahoo!?
> Get your free @yahoo.com address at http://mail.yahoo.com
>
>
> -- 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] JAVA & Macintosh

2002-01-28 Por tôpico Helder da Rocha

Dijalma_Fardin_Júnior <[EMAIL PROTECTED]> escreveu:
>Galera, tenho um amigo qui em Vitória que possui um Macintosh e até hj não
consegue rodar a >Plataforma JAVA com o
>Mac. Gostaria de ajudá-lo.
>
>Ele já conseguiu 50 %, pois arrumou um compilador e já consegue compilar, o
problema maior >dele agora é fazer rodar um
>Web server (acho que é isto) tipo TOMCAT, iPlanet, e outros para que ele
possa rodar testar >os servlets na máquina dele.
>Alguém já passou por algum problema assim antes?
>Vc sabem aonde posso arrumar resposta no mundo JAVA para a plataforma Mac?

Eu nunca encontrei solução para MacOS 9 (iMac, G3). Esses produtos dependem
de APIs que sao nativas do Java 2 (Collections, por exemplo) e por isto não
funcionam. O MacOS 9 só roda JDK1.1.8 (o pacote da Apple). É preciso baixar
a API separadamente. Também não há JNDI nativo, portanto, há vários
problemas a solucionar.

Tudo isto, porém, funciona 100% no MacOS X (G4).

Helder.

Helder da Rocha
Consultor Web
www.argonavis.com.br
São Paulo


-- 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] Java no .NET!!!!!!!

2002-01-28 Por tôpico Helder da Rocha

É Java 1.1.4, ou J#, como chama a M$.
Não tem Swing, não tem Collections, não tem JNDI.
Não suporta JDBC2, nem RMI/IIOP, nem JSP, nem EJB, ...
É J--.

- Original Message -
From: Daniel Felipe (Bonão)
To: ListaJava
Sent: Thursday, January 24, 2002 7:37 PM
Subject: [java-list] Java no .NET!!!


Pessoal vc não vao Acreditar

Eu li um artigo da microsoft que falava o seguinte:
10 razões para adotar o .NET.E um dos topicos falava o seguinte:

* Escolha sua linguagem de programação: De Cobol a JAVA, são mais de 20
linguagens no mesmo ambiente com integração
  total entre as linguagens. Preserve o legado!

Isto que dizer que vai tero Java na plataforma .NET..Olhem e comprovem
no link
http://www.microsoft.com/brasil/net/visao/10razoes.asp

Um abraço

Bonão


-- 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] Instrutor Java

2002-01-22 Por tôpico Helder da Rocha

Olá Laércio,

A Sun oferece os cursos SL-310 (3 dias) e SL-315 (2 dias) que tratam de
servlets e JSP, respectivamente. O material é muito bom mas não é tão
extenso quanto o SL275, o que permite um curso de qualidade melhor, com mais
laboratório. Veja a disponibilidade em www.sun.com.br/service/educacao ou
ligue para (11) 5187 2203.

Helder

--
Helder da Rocha
Web Consultant
www.argonavis.com.br
São Paulo

- Original Message -
From: "ocarasoueu" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, January 21, 2002 11:27 AM
Subject: [java-list] Instrutor Java


> Bom dia pessoal,
> eu gostaria de saber se entre os participantes desta
> lista, há alguém que possa ministrar um curso particular
> sobre java, mais na parte de JSP, Servlets e se possível
> XML. Ou ainda se puder indicar outras pessoas ou
> estabelecimentos ficarei agradecido. Eu tenho um
> conhecimento básico de Java e gostaria de aprimorar...
> Valeu...
> Laercio Junior
> [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] Tratamento de caracteres

2002-01-10 Por tôpico Helder da Rocha



'a' (char) + 30 (int) produz int.
Voce está tentando atribuir um int a um char.
É preciso fazer um cast:
 
char ch = (char)('a' + 30);
 
[]s
Helder.
 
- Original Message - 
From: Felipe 
Santos 
To: [EMAIL PROTECTED] 
Sent: Wednesday, January 09, 2002 3:02 PM
Subject: [java-list] Tratamento de caracteres

    Olá pessoal. Estou 
tentando fazer algo como:
 
    char ch = ('a' + 
30);
 
    O compilador dá um erro 
"Possible lost of precision".
    Agradeço desde já a 
ajuda!
 
    
Felipe


Re: [java-list] Java ==> PDF

2002-01-08 Por tôpico Helder da Rocha

Se os documentos estiverem em XML, uma boa solucao é o FOP (Formatting
Objects to PDF). FOP converte documentos na linguagem XSL-FO para PDF
(XSL-FO é uma linguagem de descricao de pagina). Voce precisará antes
transformar seus documentos em XSL-FO (terá que aplicar o estilo). Isto pode
ser feito com o Xalan. Uma aplicação dessas tecnologias é o Cocoon. Veja
mais em http://xml.apache.org.

[]s
Helder.

- Original Message -
From: "Marcus Vinicius Cahino" <[EMAIL PROTECTED]>
To: "Lista SouJava" <[EMAIL PROTECTED]>
Sent: Tuesday, January 08, 2002 3:06 PM
Subject: [java-list] Java ==> PDF


> Caros colegas.
> Alguém saberia me indicar onde posso encontrar uma API para a geração
de
> documentos em formato PDF (se possível gratuito) ?
>
> Atenciosamente,
>
> Marcus Vinicius Cahino
> Analista de Sistemas - D.P.D
> Tel.: 6488-0022
> Ramal: 158
> email: [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]
> -
>


-- 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] Gerar Rtf

2002-01-08 Por tôpico Helder da Rocha



Eu conheço um que gera RTF a partir de 
XSL-FO:
 
http://www.codeconsult.ch/jfor
 
Com cinco linhas você embute em um servlet, mas 
precisará ter os dados originais em XSL-FO (voce pode ter os dados em XML, 
projetar uma folha de estilos XSLT para gerar o XSL-FO e usar o pacote Xalan 
para embutir o processo dentro do seu código.
 
[]s
Helder.
 
- Original Message - 
From: Rodrigo 
Putini 
To: [EMAIL PROTECTED] 
Sent: Tuesday, January 08, 2002 8:31 AM
Subject: [java-list] Gerar Rtf

Pessoal , alguém conhece algum componente para 
gerar arquivos rtf??
 
 
obrigado
 
Rodrigo Putini


Re: [java-list] Como devo criar um jar para execução

2002-01-06 Por tôpico Helder da Rocha



Coloque a linha:
 
Main-class: 
nome.da.classe.que.contem.Main
 
no seu Manifest.mf
 
- Original Message - 
From: Rodrigo 
Putini 
To: [EMAIL PROTECTED] 
Sent: Friday, January 04, 2002 5:24 PM
Subject: [java-list] Como devo criar um jar para 
execução

Pessoal,  gostaria de saber o que preciso 
fazer  configurar um jar para executar uma aplicação que esta dentro 
deste??
 
Eu acho que existem atributos que coloco no arquivo 
Manifest.mf, mas não estou sabendo como fazer isto.
 
obrigado
 
Rodrigo Putini
 


Re: [java-list] Depurar

2001-12-26 Por tôpico Helder da Rocha

O JDB é realmente muito chato. Uma alternativa é usar um IDE simples mesmo
que seja só para depuração. Durante muito tempo eu só usei "IDE"s para
depuração e construção de GUIs (até porque nunca encontrei um DE que
merecesse o "I").

Outra alternativa é reduzir a necessidade de depurar. Há várias formas de
fazer isto:
- Procurando aplicar sempre que possível boas práticas de construção OO,
procedimentos testados e patterns (veja o livro "Effective Java" do Joshua
Bloch - na minha humilde opinião o melhor livro já publicado pela Java
Series).
- Aprendendo a usar algum mecanismo de controle de versão como CVS (permite
a comparação de versões atuais com versões mais antigas o que facilita a
localização de erros introduzidos em código que antes funcionava)
- Utilizando um mecanismo de construção de aplicações como o Ant (você
consegue usar de forma mais eficientemente pacotes, e realizar uma série de
tarefas em seqüência reduzindo a possibilidade de realizar alguma compilação
com dependências desatualizadas)
- Usando eficientemente Exceptions e Assertions (isto é do JDK 1.4)
- E acima de tudo desenvolvendo o hábito de criar testes de unidade para
cada classe e cada método que você criar. Pode parecer exagero mas o tempo
investido para desenvolver os testes é recuperado no tempo que você não vai
perder depurando. Existe um framework padrão para isto: o JUnit. Veja em
www.junit.org. Ele está integrado aos principais IDEs e pode ser incluído
como módulo do NetBeans.

[]s
Helder.

--
Helder da Rocha
Consultor
www.argonavis.com.br
São Paulo

- Original Message -
From: "Itamar Ribeiro" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, December 26, 2001 5:54 PM
Subject: [java-list] Depurar


> Senhores,
> antes de tudo, um feliz ano novo p/ tds.
> Como aprendiz de java, tenho um problema que me tem desanimado ao estudar
> essa linguagem.  O processo de depurar um programa java podia ser menos
> complexo, tento usar o depurador do jdk 1.2.1 o tal do jdb, mas é
> "chatinho".
>
> Alguma opção de ferramenta que seja menos "sacal" pra depurar?
> Qualquer resposta, agradeço.
>
> Itamar da S. R. Jr.
>
>
>
>
> -- 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] Salários (EUA)

2001-12-26 Por tôpico Helder da Rocha

Artigo interessante sobre salários de desenvolvedores, arquitetos, gerentes
da area de TI.

http://www.sdmagazine.com/documents/s=1478/sdm0111a/0111a.htm

Helder.


-- 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] Macro Substituição como a do clipper

2001-12-21 Por tôpico Helder da Rocha

O JDK 1.4 possui duas classses: java.util.regex.Pattern, para compilar
expressões regulares, e java.util.regex.Matcher, para combinar strings com a
expressão e fazer substituições. Dê uma olhada nos docs no site da Sun.

Helder.

--
Helder da Rocha
Consultor
www.argonavis.com.br
São Paulo

- Original Message -
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, December 20, 2001 4:23 PM
Subject: Re: [java-list] Macro Substituição como a do clipper


>
> Luis Fernando,
>
>  Para você fazer uma solução profissional, você deveria utilizar um
> analizar léxico e um de expressões regulares.
>
> Me disseram que no JDK 1.4 vem um.
>
> Já usei o JavaLex e o JavaCup, e funcionam super bem
>
> JavaLex - http://www.cs.princeton.edu/~appel/modern/java/JLex/
>
> JavaCup - http://www.cs.princeton.edu/~appel/modern/java/CUP/
>
> Os dois se integram. Boa sorte e fritação!
>
> Marcelo Alcantara
> [EMAIL PROTECTED]
> Consultor Senior
> Martin Brower do Brasil
>
>
>
> "Luiz
> Fernando Para:
<[EMAIL PROTECTED]>
> Bicalho" cc:
> <[EMAIL PROTECTED]Assunto: [java-list] Macro
Substituição como
> m.br>a do clipper
>
> 20/12/01
> 11:51
> Responder a
> java-list
>
>
>
>
>
>
> Amigos,
>
> Estou desenvolvendo um sistema e uma das caracteristicas é ter um
> interpretador de fórmulas.
> Ex: String formula = "(2+(3*2))/4";
> double retorno = Formula.exec(formula);
> System.out.println(retorno);//iria retornar 2
>
> Gostaria também de validar não somente atribuição mas também comparação.
>
> Gostaria de saber se alguem tem isso pronto ou  pelo menos a ideia para
que
> possamos trabalhar em conjunto.
>
> Obrigado
> Bicalho, Luiz Fernando de Almeida.
> Wise Consultoria S/C Ltda
> Suporte Técnico GeneXus Corporate
> Sun Certified Java Programmer
> SP - Brooklin Novo - 1º Andar (Brasil)
> ' 55 11 5505-2129
> * [EMAIL PROTECTED] <mailto:[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]
> -
>
>
>
>
>
>
> -- 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] Vantagens do Apache Ant

2001-12-21 Por tôpico Helder da Rocha

Olá Marcelo,

Eu utilizo Ant para basicamente para automatizar o processo de compilação e
instalação de aplicações que usam servlets e JSP. O Ant compila as fontes,
gera os WARs, transfere os arquivos para os lugares certos, e reinicializa o
servidor. O script roda tanto em linha de comando como via NetBeans/Forté.
Mas eu não tive muito tempo de explorá-la suficientemente. A ferramenta
serve para muito mais.

Ant é como make, mas em vez de Makefiles você tem arquivos XML (buildfiles)
onde você pode definir projetos, propriedades e targets (seqüências de
tarefas). Durante a evolução do projeto você pode acrescentar novas tarefas,
editá-las, definir novos targets, etc. Para finalizar um release, por
exemplo, você poderia configurar um buildfile para realizar a compilação,
fazer o checkout via CVS, execução de testes, geração de javadoc, criação de
diretórios, cópia de arquivos, geração de JARs e WARs, enviar e-mail aos
participantes, etc. Você também pode distribuir o Ant para que o cliente
tenha uma instalação automatizada.

Vem com várias tarefas prontas (javac, jar, javadoc...), inúmeras que você
pode baixar (conversão de arquivos, transformação XSLT, etc.) e se você
quiser pode ainda definir novas tarefas implementando a interface Task. O
Ant ajuda bastante a organizar seu código, e facilita a distribuição de
aplicações JSP/servlets. Oferece uma flexibilidade que nenhum IDE oferece e
por isto já é integrado em alguns deles (o NetBeans/Forté e, se eu não me
engano, o JBuilder).

[]s
Helder.

--
Helder da Rocha
Consultor
www.argonavis.com.br
São Paulo

- Original Message -
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Thursday, December 20, 2001 4:13 PM
Subject: [java-list] Vantagens do Apache Ant


> Amigos,
>
>  Alguém utiliza o Apache Ant aqui na lista? Se sim, poderia me dizer
as
> vantagens em usá-lo.
>
> Obrigado!
>
> Marcelo Alcantara
> [EMAIL PROTECTED]
> Consultor Senior
> Martin Brower do Brasil
>
>
> -- 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] struts

2001-12-20 Por tôpico Helder da Rocha



No FAQ do JGuru (www.jguru.com) tem uma explicação sucinta, mas 
suficientemente detalhada além de uma série de perguntas sobre o Struts. Além 
disso, você pode fazer suas próprias perguntas e tirar dúvidas sobre a 
utilização do Struts.
 
[]s
Helder.
 
- Original Message - 
From: Marcos 

To: [EMAIL PROTECTED] ; Felipe F. 
Palma Dias 
Sent: Thursday, December 20, 2001 10:15 AM
Subject: RES: [java-list] struts

Descupe a ignorância, mas poderia dizer o que é exatamente e para q se 
usa esse Struts?
 
Atenciosamente,Marcos Tadeu P. Vargensemail: [EMAIL PROTECTED]Tel: 3061-9948 
Ramal 127http://www.extol.com.br 

  -Mensagem original-De: Felipe F. Palma Dias 
  [mailto:[EMAIL PROTECTED]]Enviada em: quarta-feira, 19 de 
  dezembro de 2001 11:05Para: [EMAIL PROTECTED]Assunto: 
  Re: [java-list] struts
  Struts na minha opinião é o sonho do 
  desenvolvedor web. É muito bom, vale apena usar.
  
- Original Message - 
From: 
Antonio 
Kantek 
To: [EMAIL PROTECTED] 
Sent: Thursday, December 13, 2001 12:34 
PM
Subject: [java-list] struts

Alguém aqui está utilizando o Struts para fazer 
a parte de controle ?
 
http://jakarta.apache.org/struts/
 
Se sim, me digam o que estão 
achando...
Eu baixei ontem e nem testei 
ainda...
 
[]´s


Re: [java-list] Collections na certificacao

2001-12-20 Por tôpico Helder da Rocha

Requisição da prova: "Make appropriate selection of collection
classes/interfaces to suit specified behaviour/ requirements".

Ou seja, não precisa saber detalhes de cada classe. Apenas quando e como
usá-las.

Se você olhar bem, não são muitas.
- São apenas quatro interfaces significativas (Collection, Map, List e Set);
você deve saber a diferença entre elas (quando usar cada tipo).
- Cada uma das coleções Map, List e Set têm duas implementações importantes:
HashMap/TreeMap, ArrayList/LinkedList, HashSet/TreeSet. Você deve saber
quais as vantagens e desvantagens de cada implementação (quando usar uma em
favor de outra).
- Há dois iterators
- Há duas classes utilitárias: Collections e Arrays.
Total: 13 classes/interfaces para conhecer.

O resto da API consiste de implementações parciais, interfaces menos usadas
e a classe WeakHashMap, sem contar as classes legadas (Vector, Hashtable,
Stack, BitSet e Enumeration). Conhecê-las a fundo não faz parte dos
requisitos do teste.

[]s
Helder.

- Original Message -
From: "Carlos E O Chierici" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, December 19, 2001 6:48 PM
Subject: [java-list] Collections na certificacao


> O pessoal que tem certificado de programador java sabe o quanto eh cobrado
da Collections API?
>
> Tenho que saber tudo sobre ela? Afinal sao umas 11 interfaces e 19
classes...
>
>
> Valeu!
>
>
> Carlos E O Chierici
> cchierici@ uol .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] spinedit

2001-12-19 Por tôpico Helder da Rocha

Tem o Spinner, no Swing do Java 2 SDK 1.4.

[]s
Helder

--
Helder L S da Rocha
Consultor
www.argonavis.com.br
São Paulo

- Original Message -
From: "Os TipeTope" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, December 19, 2001 2:25 PM
Subject: [java-list] spinedit


> gostaria de saber se em java existe algo parecido com o spinedit do
delphi...
>
> que devo importar? como devo inicializa-lo?
>
> ps.: seria um textfield com a opcao de ingremento e decremento
>
> obrigado
>
>
>
> Jeancarlo Sartori
>
>
>
> http://www.ieg.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] Área em disco (HD)

2001-12-18 Por tôpico Helder da Rocha



Puxa, muito boa. Aliás as aplicações disponíveis 
são de primeira. Eu conhecia o JavaWeb Start mas não sabia dessa seção. Outra 
que eu achei fantástica foi a PhotoMesa. Com ela você consegue ver e organizar 
todas as imagens do seu disco.
 
[]s
Helder.
 
- Original Message - 
From: Adilson 
Puro 
To: [EMAIL PROTECTED] 
Sent: Tuesday, December 18, 2001 3:01 PM
Subject: Re: [java-list] Área em disco (HD)

Pessoal, não sei se vocês conhecem o JavaWebStart 
(da Sun), é uma ferramenta para distribuição de aplicações java. Dentro do site 
do webstart, vocês encontram o JDiskReport na parte de applications e partners. 
É uma ferramenta fantástica, visual bem acabado, resumindo, é uma aula de 
desenvolvimento em java e ao utilizá-la vocês podem ver toda a alocação de 
espaço no disco rígido da sua máquina (diretórios que ocupam mais espaço, 
maiores arquivos, etc, etc).
 
Att..
 
Adilson

  - Original Message - 
  From: 
  Fábio 
  Padilha 
  To: [EMAIL PROTECTED] 
  Sent: Saturday, December 15, 2001 12:41 
  PM
  Subject: [java-list] Área em disco 
  (HD)
  
  Estou com uma dúvida e não consigo descobrir em 
  lugar nenhum, em nenhuma linguagem de programação.
   
  Como descubro a área em disco em 
  JAVA?
  Eu queria a quantidade total do HD, e quanto 
  utilizado.
   
  Não achei tambem como fazer isso em 
  DELPHI.
  A API do Windows tem isso??
   
  Aguardo qualquer sugestão...
   
  []''s


Re: [java-list] Factory methods vs. construtores

2001-12-14 Por tôpico Helder da Rocha

Alguns autores (em particular o Bill Venners e o Joshua Bloch) sugerem que
se dê preferência a métodos de fábrica sobre construtores em várias
situações. A vantagem do método de fábrica como uma boa prática de design é
que ele isola a forma como você decide criar seus objetos. Se o construtor
não faz parte da sua interface pública, você pode optar por controlar a
criação de objetos no futuro sem quebrar o código que já usa sua classe.

Outra vantagem é que você pode ter métodos de fábrica diferentes, que fazem
coisas diferentes ao criar o objeto, com nomes diferentes e até o mesmo
número e tipo de parâmetros (eu já vi código que declarava argumentos extras
nos construtores só para poder sobrecarregá-los - isto definitivamente é uma
razão para escolher métodos de fábrica.) A desvantagem é que não há como
identificar que um método é um factory method criador de instâncias a não
ser que o programador siga certas convenções como chamá-lo de newInstance(),
getInstance() ou newNomeDoObjeto(), por exemplo.

[]s
Helder.

--
Helder da Rocha
Consultor
www.argonavis.com.br
São Paulo


- Original Message -
From: "Bráulio Consani Moura" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, December 13, 2001 12:27 PM
Subject: RES: [java-list] Classe


> Geralmente utilizam-se esta forma de inicialização classes Singleton, ou
> seja, somente uma instancia da classe fica "no ar" durante a aplicação.
> O método estático verifica se existe a instância da classe, caso nao
> exista cria-se uma nova, caso exista retorna a referència para ela.
>
> Espero ter ajudado.
> consani
>
> -Mensagem original-
> De: Gustavo Barreiro de Carvalho [mailto:[EMAIL PROTECTED]]
> Enviada em: terça-feira, 11 de dezembro de 2001 16:04
> Para: [EMAIL PROTECTED]
> Assunto: [java-list] Classe
>
>
> Galera,
>
>   Alguem sabe me dizer o motivo de algumas classes utilizarem um metodo
> estatico para criar uma nova instancia de si mesma, por exemplo a classe
> javax.xml.parsers.SAXParserFactory. Gostaria de entender a necessidade
> de definir o código de inicialização desta classe neste metodo ao inves
> de definirmos dentro do construtor da classe ?
>
>
> Obrigado.
>
>
> -- 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]
> -
>


-- 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] COMPILADOR JAVA para MACINTOSH????

2001-12-10 Por tôpico Helder da Rocha

Tem Java 2 SDK para MacOS X e Java 1.1.8 para MacOS 9 no site da Apple
www.apple.com. Não tem Java 2 para MacOS 9.

Na Editora Gráficos Burti (onde dou consultoria) o pessoal desenvolve em
Java usando o CodeWarrior (um IDE bastante popular na plataforma Mac que
também suporta C++). A desvantagem é a ausência do Swing e da API de
coleções, já que a maior parte das aplicações tem que rodar no Mac OS 9. Não
compensa importar o pacote Swing porque a VM do MacOS 9 não é JIT! Fica
muito lento e como os Macs mais rápidos já estão rodando MacOS X não vale a
pena evoluir.

MacOS X roda tudo. O problema é que vai levar um tempo para que as gráficas,
bureaus e agências façam o upgrade. A maioria não tem MacOS X na área de
produção.

Helder
Consultor
www.argonavis.com.br
São Paulo

- Original Message -
From: "Fabio Augusto Falavinha" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, December 10, 2001 11:02 AM
Subject: [java-list] Um amigo me pergunta sempre se existi COMPILADOR JAVA
para MACINTOSH


> Alguém sabe de algum JDK para Macintosh ???
>
> Fábio Augusto Falavinha
> e - Solutions - Sisgraph Ltda.
> e-mail: [EMAIL PROTECTED]
> fone: 55 11 38892136
>
>
> -- 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] Ferramenta IDE

2001-12-06 Por tôpico Helder da Rocha

From: "Rogério Peres Gomes" <[EMAIL PROTECTED]>
> Outras sugestões JBuilder (Borland (www.borland.com), também existe
> uma versão Freeware), NetBeans (www.netbeans.org, Freeware, muito bom
> !),
> Forte(IBM, não sei se é freeware, e nunca utilizei).

O da IBM é o Visual Age. Forté, da Sun, é uma implementação comercial do
NetBeans. Tem uma versão freeware muito boa para Linux e Windows que é o
Forté CE (Community Edition). Comecei a usá-lo há poucos dias (a versão
3.0). Foi o primeiro IDE que eu usei que oferece debug completo (com
breakpoints, etc.) para JSP. É fortemente integrado com CVS (Concurrent
Versions System) para controle de versões distribuída e já consegui
integrá-lo com vários pacotes OpenSource como o JUnit (framework de testes)
e Struts (framework MVC para JSP/servlets). Ele entende os buildfiles do Ant
(e executa Ant). Só não consegui ainda integrá-lo ao Tomcat 4.0 (ele usa o
3.23) nem ao JBoss (ele não deixa - J2EE só na versão Enterprise de
US$1995,00).

[]s
Helder.

--
Helder da Rocha
Consultor
www.argonavis.com.br
São Paulo


-- 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] Não use finalize()

2001-12-04 Por tôpico Helder da Rocha

- Original Message -
From: "Antonio Kantek" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, December 04, 2001 11:01 AM
Subject: Re: [java-list] Destruindo uma classe.


> O que você tem é o método finalize que é chamado antes do objeto ser
> destruido.

... para supostamente liberar recursos que o GC não libera (fechar arquivos,
fazer dispose() de componentes gráficos, etc.).

O problema é que finalize() é praticamente inútil. Raramente funciona (é
dependente de plataforma, implementação de VMs, threads, etc.). Faça um
teste. Coloque um System.out.println() em um finalize() e veja se imprime
alguma coisa quando o objeto for destruído (se funcionar, tente em outra
máquina... a chance de não funcionar é maior). A especificação (JLS 2) *não
garante que eles serão executados*. Exceções que ocorrem durante a
finalização são *ignoradas* o que pode provocar comportamento imprevisível
de código que dependa desses objetos.  Livros e artigos sobre 'best
practices' em Java sugerem que o programador evite finalize() a todo custo e
implemente um método explícito de finalização (ou use try-finally) para
classes que precisam liberar recursos [Veja 'Effective Java', J. Bloch, item
6 (p. 20)].

[]s
Helder

--
Helder L S da Rocha
Consultor
www.argonavis.com.br
São Paulo

> - Original Message -
> From: "Birinahite Santana" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Thursday, December 27, 2001 10:20 PM
> Subject: Re: [java-list] Destruindo uma classe.
>
>
> > Java nao tem destrutor (leia mais sobre garbage collector).
> >
> > - Original Message -
> > From: Michel Bertrand
> > To: SouJava
> > Sent: Monday, December 03, 2001 5:19 PM
> > Subject: [java-list] Destruindo uma classe.
> >
> >
> > Olá pessoal !
> >
> > Gostaria de saber se existe alguma forma de executar
> > o destrutor de uma classe ... existe ?
> >
> > Obrigado.
> >
> > {}'s
> > Michel.
> >
> >
> >
> > _
> > Do You Yahoo!?
> > Get your free @yahoo.com address at http://mail.yahoo.com
> >
> >
> > -- 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]
> -
>


-- 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] 
-