Re: [java-list] JSP & Applet

2002-08-03 Thread Vinicius Manhaes Teles



Olá Felipe,
 
Respondendo à primeira pergunta:
 
Sim, um sistema pode ser totalmente desenvolvido em 
JSP. Mas, dependendo do seu tamanho e do seu objetivo, é recomendável 
utilizar outros elementos além do JSP. Excetuando-se sistemas absolutamente 
triviais e pequenos, é recomendável que o JSP seja utilizado apenas para compor 
a interface com o usuário. Enquando as demais partes do sistema (controle e 
modelo) são implementadas por classes em Java. Para certos sistemas, é 
recomendável também o uso de EJBs para cuidar destas partes. Normalmente este é 
o caso de sistemas com maior porte e maior necessidade de distribuição de 
processamentos entre outras necessidades.
 
Segunda pergunta:
 
Através de um applet, é possível implementar a 
solução de problemas que variam de simples a bastante complexos. Isso porque um 
applet é praticamente um programa como qualquer outro implementado em uma 
linguagem bastante completa. Entretanto, ele é executado em um browser, o que 
significa que a distribuição deste programa é bastante simples. Para que ele 
chegue ao usuário, basta abrir uma página.
Existem várias razões para se usar um applet, entre 
as quais eu destacaria:
 
- A necessidade de implementar um código com uma 
certa complexidade e fazer com que a sua distribuição para os usuários finais 
seja simples.
- Questões de segurança. Alguns bancos, por 
exemplo, utilizam um applet na área onde você deve digitar a senha no Internet 
Banking. Isso aumenta a segurança da operação.
 
Existem outras, mas considero estas mais 
relevantes. 
 
Espero que isso ajude. Se houver algo mais em que 
eu possa ajudar, é só perguntar.
 
Abraços,
 
Vinícius Teles
 
Improve It - www.improveit.com.brApplied Software 
EngineeringR. Rodrigo de Brito, 28 - BotafogoRio de Janeiro, RJ, 
22280-100, Brasil+55-21-2542-9968+55-21-9228-5434

  - Original Message - 
  From: 
  Felipe Montenegro Aragão 
  To: [EMAIL PROTECTED] 
  Sent: Tuesday, July 30, 2002 3:05 
PM
  Subject: [java-list] JSP & 
  Applet
  
  
 

   
  Pessoal,
   
  Estou iniciando meus estudos em Java e me deparei 
  com a seguinte dúvida.
  Um sistema pode ser totalmente desenvolvido em 
  JSP ?
  Porque e quando usar Applet ?
   
  Desde ja agradeço a todos.
   
  Felipe M. 
  Aragão


Re: [java-list] JDBC: Erro ao executar um script.

2002-08-03 Thread Vinicius Manhaes Teles

Fábio,

Coloque a linha do código que executa a query dentro de um bloco try ...
catch.
Exemplo:

try {
 // aqui você executa a query
}
catch (SQLException e) {
 // aqui você trata o erro
}

Abraços,

Vinícius Teles

Improve It - www.improveit.com.br
Applied Software Engineering
R. Rodrigo de Brito, 28 - Botafogo
Rio de Janeiro, RJ, 22280-100, Brasil
+55-21-2542-9968
+55-21-9228-5434
- Original Message -
From: "Fábio Santos Almeida" <[EMAIL PROTECTED]>
To: "soujava" <[EMAIL PROTECTED]>
Sent: Tuesday, July 30, 2002 4:13 PM
Subject: [java-list] JDBC: Erro ao executar um script.


> Boa tarde!
>
> Eu fiz um programa para executar um arquivo SQL no
> servidor, quando rodo o script na ferramenta do banco
> de dados funciona. Mas quando utilizo o meu programa
> ele para porque ocorreu um erro no processamento do
> SQL.
>
> A minha dúvida é:
>
> Como faço para que a execução do meu programa, não
> pare quando ocorre um SQLException?
>
> Obrigado.
>
> =
> Conectiva Linux 8.0 - My Linux Counter is #249088.
>
> *** Faça o seu computador trabalhar, sem travar! ***
>
> *** Copie! Seja legal USE LINUX. ***
> www.conectiva.com.br
>
> ___
> 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] 
-




Re: [java-list] UpLoad

2002-08-03 Thread Vinicius Manhaes Teles



Olá André,
 
Temos uma classe aqui para isso que veio de algum 
lugar da internet e tem funcionado muito bem. Para invocar, use algo 
como:
 
  Upload upload = new 
Upload();  try 
{   upload.setTargetDir(<>);   upload.uploadFile 
(request.getInputStream());catch (Exception e) {
<< trate a exception aqui 
>>
}
 
Segue o código da classe:
 
 
import java.io.*;import 
java.util.*;
 
public class Upload {    private 
final   int BUFFERSIZE 
= 8192;    private final   
int MAXTOKEN   = 
1024;    private 
int 
action = 10;    // 10 - Upload dont't 
started    
// 20 - Upload in 
action    
// 30 - Upload terminated    private 
int 
bytesToRead = 100;    private 
String  
targetDir = "";    private Vector  allFiles =  new 
Vector(16);    private int 
upindex  =  -1;
 
    public boolean uploadFile 
(InputStream isFromWeb) throws Exception 
{    DataInputStream disFromWeb = new 
DataInputStream(isFromWeb);
 
    String 
boundary = 
disFromWeb.readLine()+"--";    
StringTokenizer stt = new StringTokenizer(disFromWeb.readLine(), 
"\"=\n");    stt.nextToken(); 
stt.nextToken(); stt.nextToken();    
if (! stt.hasMoreElements()) return 
false;    String filename = (new 
File(stt.nextToken())).getName();
 
    
StringTokenizer filenameToken = new StringTokenizer(filename, 
"\\");    while 
(filenameToken.hasMoreElements())    
 filename = filenameToken.nextToken();
 
    
filenameToken = new StringTokenizer(filename, 
"/");    while 
(filenameToken.hasMoreElements())    
 filename = filenameToken.nextToken();
 
    while 
(!disFromWeb.readLine().equals("")) ;
 
    
byte    
bytesBuffer[]  = new 
byte[BUFFERSIZE+MAXTOKEN];    boolean 
end    
= false;    
int 
allBytesRead   = 
0;    int 
thisRead   
= 0;    int 
lastRead   
= 0;    int 
toProcess  
= 0;   // Always equals to 
MAXTOKEN    FileOutputStream 
outFileStream = new FileOutputStream(targetDir + filename);
 
    do 
{    for (int 
i=0; i < toProcess; 
i++)    
bytesBuffer[i] = 
bytesBuffer[thisRead+i];    
thisRead = toProcess;
 
    int 
result;    do 
{    
result = disFromWeb.read(bytesBuffer, thisRead, 
BUFFERSIZE);    
} while ((result != -1)  && ((thisRead += result) < 
MAXTOKEN));
 
    if 
(thisRead > MAXTOKEN) 
{    
thisRead -= 
MAXTOKEN;    
toProcess = 
MAXTOKEN;    
}    else 
{    
thisRead -= boundary.length() + 4 /* CR+LF at 2 last lines 
*/;    
end = 
true;    
}
 
    
outFileStream.write(bytesBuffer, 0, Math.min(thisRead, bytesToRead - 
allBytesRead));    
allBytesRead += thisRead;    } while 
((! end) && (allBytesRead < bytesToRead));
 
    while 
(disFromWeb.read(bytesBuffer, 0, BUFFERSIZE) != -1) 
;    
disFromWeb.close();    
outFileStream.close();
 
    
allFiles.addElement(filename);    
return true;    }
 
    public int getBytesToRead() 
{    return 
bytesToRead;    }
 
    public void setBytesToRead(int 
bytesToRead) {    this.bytesToRead = 
bytesToRead;    }
 
    public String getTargetDir() 
{    return 
targetDir;    }
 
    public void setTargetDir(String 
targetDir) {    this.targetDir = 
targetDir;    }
 
    public int getAction() 
{    return 
action;    }
 
    public void setAction(int 
action) {    this.action = 
action;    if (action == 
10)    
allFiles.clear();    }
 
    public boolean getNextUpload() 
{    if (++upindex < 
allFiles.size())    
return true;    upindex = 
-1;    return 
false;    }
 
    public String 
getUploadFileName() {    return 
(String) allFiles.elementAt(upindex);    }}
 
 
Abraços,
 
Vinícius Teles
 
Improve It - www.improveit.com.brApplied 
Software EngineeringR. Rodrigo de Brito, 28 - BotafogoRio de Janeiro, 
RJ, 22280-100, Brasil+55-21-2542-9968+55-21-9228-5434

  - Original Message - 
  From: 
  Andre Luis 
  Missano 
  To: [EMAIL PROTECTED] 
  Sent: Monday, July 29, 2002 4:59 PM
  Subject: [java-list] UpLoad
  
  Olá,
   
  Alguém sabe como eu faço uma classe para fazer um 
  upload.
   
  Grato
   
   
  Andre


Re: [java-list] Sessao

2002-08-03 Thread Vinicius Manhaes Teles

Seu controle de sessão está sendo feito por cookie ou URL?

Caso seja cookie, o seu problema provavelmente acontece quando um browser
não aceita o cookie por alguma razão. Neste caso você perde a sessão.

Para evitar isso, sempre fazemos o controle por URL por aqui. Dá mais
trabalho no início para montar uma infra-estrutura que suporte isso. Mas,
uma vez pronta, você passa a não ter mais preocupações com o assunto.

Espero que tenha ajudado.
Abraços,

Vinícius Teles

Improve It - www.improveit.com.br
Applied Software Engineering
R. Rodrigo de Brito, 28 - Botafogo
Rio de Janeiro, RJ, 22280-100, Brasil
+55-21-2542-9968
+55-21-9228-5434
- Original Message -
To: <[EMAIL PROTECTED]>
Sent: Monday, July 29, 2002 9:01 PM
Subject: [java-list] Sessao
From: <[EMAIL PROTECTED]>


> Estou com um problema já há meses e não consigo resolver.
> O usuário preenche um formulário e os seus dados são passados para uma
página
> jsp que joga os dados em uma sessão.
> São feitas mais algumas perguntas e alguns formulários depois, uma página
pega
> os dados contidos na sessão, porém, em alguns computadores, os dados estão
vindo
> como null, ou seja, a sessão foi resetada.
> Já fiz vários testes e este problema só acontece com o Internet Explorer e
só em
> alguns computadores.
> Gostaria de saber se alguém já teve algum problema parecido, ou sabe se
este é
> um bug conhecido.
>
> Desde já agradeço a atençã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] antipatterns

2002-08-21 Thread Vinicius Manhaes Teles



Cássio,
 
Não sei se é o que você está procurando, mas 
acredito que você encontrará informação relevante sobre antipatterns, em 
português, nos links abaixo:
 
http://www.dcc.ufrj.br/~schneide/PSI_981/gp_6/design_patterns.html
http://www.cos.ufrj.br/~odyssey/publicacoes/Ideas00Final.PDF
 
Espero que ajude. 
Abraços,
 
Vinícius Teles
 
Improve It - www.improveit.com.brApplied 
Software EngineeringR. Rodrigo de Brito, 28 - BotafogoRio de Janeiro, 
RJ, 22280-100, Brasil+55-21-2542-9968+55-21-9228-5434

  - Original Message - 
  From: 
  Cássio 
  Freire 
  To: [EMAIL PROTECTED] 
  Sent: Tuesday, August 20, 2002 1:24 
  PM
  Subject: [java-list] antipatterns
  
  Aalguem tem a documentacao do AntiPatterns em portugues ? 
   
  
  
  Yahoo! 
  PageBuilder - O super editor para criação de sites: é grátis, fácil e 
  rápido.


Re: [java-list] Cursos

2002-08-21 Thread Vinicius Manhaes Teles



Neto,
 
A Improve It dá cursos aqui no Rio com instrutores 
oriundos da COPPE/UFRJ e do NCE/UFRJ. Normalmente são pacotes para 
empresas. Não sei se é o seu caso. De qualquer forma, se você tiver interesse em 
saber mais entre em contato diretamente comigo.
 
Abraços,
 
Vinícius Teles 
[EMAIL PROTECTED]
 
Improve It - www.improveit.com.brApplied 
Software EngineeringR. Rodrigo de Brito, 28 - BotafogoRio de Janeiro, 
RJ, 22280-100, Brasil+55-21-2542-9968+55-21-9228-5434

  - Original Message - 
  From: 
  Neto 
  To: [EMAIL PROTECTED] 
  Sent: Tuesday, August 20, 2002 2:33 
  PM
  Subject: [java-list] Cursos
  
  Alguem pode me dar informações sobre cursos , o 
  que acham da Global Education , conhecem alguma escola com preço bom e bom 
  conteúdo , essa foi a unica que encontrei , vocês acham que vale a pena 
  ter no curriculum esses cursos, ou é melhor aprender por conta própria , sendo 
  que não trabalho na área.
   
  Obrigado a 
todos.


Re: [java-list] Onde encontrar curso de java?

2002-08-27 Thread Vinicius Manhaes Teles

Prezado Awdryn,

A Improve It faz isso e oferece a possibilidade de enviar o instrutor para a
sua cidade, para que o treinamento possa ser efetuado dentro de sua empresa.
Se houver interesse, por favor entre em contato diretamente comigo através
das informações abaixo.
Atenciosamente,

Vinícius Teles

Improve It - www.improveit.com.br
Applied Software Engineering
R. Rodrigo de Brito, 28 - Botafogo
Rio de Janeiro, RJ, 22280-100, Brasil
+55-21-2542-9968
+55-21-9228-5434
- Original Message -
From: "Awdryn Cavalache de Souza" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, August 26, 2002 1:40 PM
Subject: [java-list] Onde encontrar curso de java?


> Alguêm poderia fornecer informações sobre alguma empresa,
> que dê treinamentos curtos (Uma semana no maximo) de linguagem
> Java, em nível médio ou avançado?
>
> Agradecendo antecipadamente
>
> Awdryn Cavalche de Souza.
> Tecnico de Sistemas
> Agrovale S/A
> Tel: 074 612 2900 Ramal 314
> 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
> 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] Curso Java

2002-08-30 Thread Vinicius Manhaes Teles

Abalberto,

A Improve It fornece cursos de Java, modelagem OO e RUP para empresas. Mas,
ultimamente temos tido uma grande procura de pessoas que querem fazer os
cursos independente de suas respectivas empresas. Sendo assim, vamos abrir
algumas turmas dentro de poucas semanas para atender a esta demanda. Já
temos um conjunto de pessoas cadastradas, as quais estão interessadas nestes
cursos. Se você quiser, podemos cadastrá-lo também e, assim que tivermos as
turmas definidas, entraremos em contato diretamente para informá-lo.

Abraços,

Vinícius Teles

Improve It - www.improveit.com.br
Applied Software Engineering
R. Rodrigo de Brito, 28 - Botafogo
Rio de Janeiro, RJ, 22280-100, Brasil
+55-21-2542-9968
+55-21-9228-5434
- Original Message -
From: "Adalberto Macckione" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Sunday, August 25, 2002 5:55 AM
Subject: [java-list] Curso Java


> Pessoal,
>
> Estou no RJ e gostaria de uma indicação, sobre um bom curso de Java.
Alguém
> poderia ajudar-me.
>
> Abraço.
>
> - Original Message -
> From: "haruouek" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, August 28, 2002 9:59 AM
> Subject: [java-list] Re:[java-list] Apostila de EJB.
>
>
> Eduardo,
>
> De uma olhada no http://www.theserverside.com/ neste site
> existe o livro Mastering EJB do Ed Romam.
>
>
> ---
> UOL Eleições 2002 - Todos os lances da disputa política
> http://eleicoes.uol.com.br/
>
>
> --
--
> 
>
>
> > Fala Pessoal!
> >
> > Alguem sabe de alguma apostila ou livro sobre EJB...
> >
> > []s
> > Eduardo Tavares
> >
> >
> >
> >
>
>
> --
--
> 
>
>
> -- 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.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] PESSOAL QUE USA O JAKARTA TOMCAT...

2002-09-10 Thread Vinicius Manhaes Teles

Diego,

Você pode utilizar a linha abaixo no server.xml do seu Tomcat:



Neste caso, onde se encontra diego, coloque o nome da sua aplicação.
Espero que isso ajude.
Abraços,

Vinícius Teles

Improve It - www.improveit.com.br
Applied Software Engineering
R. Rodrigo de Brito, 28 - Botafogo
Rio de Janeiro, RJ, 22280-100, Brasil
+55-21-2542-9968
+55-21-9228-5434
- Original Message -
From: "Diego Ziquinatti" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, September 09, 2002 5:10 PM
Subject: [java-list] PESSOAL QUE USA O JAKARTA TOMCAT...



Aconteceu assim comigo: descobri um erro em uma classe do Java depois que
acessei um JSP. Fui até a classe, alterei ela, recompilei, voltei ao JSP e o
erro continuou. Excluir o .class da classe, voltei ao JSP e o erro
continuou. Conclui então que após o Jakarta ter iniciado ele carregou a
classe e não mais precisou dela. Mas isso tem um grave problema: tive que
derrubar o Jakarta para a alteração na minha classe Java funcionar.

Pergunto: NÃO EXISTE UMA MANEIRA DE ALTERAR UMA CLASSE JAVA E ESTA FICAR
VALENDO NO JAKARTA, SEM PRECISAR DERRUBÁ-LO???

SE ALGUÉM SOUBER, POR FAVOR, ENVIE RESPOSTA, POIS PRECISO MUITO DISSO.

ABRAÇOS...

  _

Diego Ziquinatti
Analista de Sistemas
Fone: 54 3025-1717
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]
-






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

2002-09-10 Thread Vinicius Manhaes Teles

Marcelo,

Vou responder a sua pergunta dando a minha opinião, como profissional da
área e como empregador. Mas, também vou aproveitar para tratar de outros
assuntos que, como profissional e empregador me preocupam muito mais que a
certificação, quando se trata da formação de um profissional da nossa área.

>   vale a pena dedicar tempo para obter um certificado
> da sun? O mercado valoriza este tipo de profissional?

Minha resposta é: depende dos seus objetivos e da sua formação. Acredito que
as empresas valorizem um profissional certificado, mas não sei até que ponto
isso representa um aumento significativo nos rendimentos de um profissional
certificado. Digo isso porque, como empregador, me preocupo com outros
aspectos da formação de um profissional que considero mais relevantes que um
certificado de programador Java. Até porque, conheço razoavelmente o
processo de certificação para ter minhas restrições quanto a ele.

A prova aborda em sua grande parte detalhes que, sinceramente, não considero
muito relevantes. São pequenas questões técnicas que, quando e se um dia
surgirem na vida de um programador Java, podem ser sanadas com certa
rapidez, seja consultando os manuais, a internet, essa lista ou outros
profissionais da sua equipe. É bastante delicado tratar isso aqui, porque
sei que diversos programadores certificados irão ler este comentário e
poderão considerá-lo injusto ou simplista. Mas, minha experiência no mercado
e a minha formação acadêmica me fazem verificar cada vez mais que, problemas
técnicos como os tratados pela prova de certificação podem ser resolvidos
muito mais facilmente que os problemas que descreverei mais adiante e que,
estes sim, me preocupam profundamente.

Então, por que o mercado valoriza este tipo de certificado? Aliás, por que o
mercado valoriza esta e tantas outras certificações nas mais diversas áreas?
1. Existe a visão, correta na minha opinião, que a pessoa certificada
estudou o assunto.
2. Existe a visão de que ao estudar aquele assunto, o profissional oferecerá
menos risco para a empresa, na medida em que ele terá mais chances de
resolver os problemas pertinentes ao assunto no qual o profissional se
certificou.

Mas, repare que existe alguns problemas:
1. Até que ponto dominar os assuntos que compõem uma prova de certificação
em Java resolvem os problemas de desenvolvimento de uma empresa?
2. Os problemas realmente graves que afetam o desenvolvimento são abordados
ao se estudar para a certificação?

Estou levantando essa bola, porque vejo muita atenção sendo dada para
aspectos que não são muito relevantes para a resolução dos maiores problemas
que afetam o desenvolvimento de software. Faço pesquisa sobre este assunto
no mestrado da UFRJ e o que se vê, não apenas no Brasil, mas no mundo todo,
é que um dos problemas mais graves no desenvolvimente de software (senão o
mais grave) é a deficiência na comunicação. Pois é, acredite se quiser, as
pesquisas têm demonstrado que quase 100% dos fracassos no desenvolvimento de
software têm suas causas relacionadas diretamente a problemas de
comunicação. E é difícil para nós, técnicos, percebermos isso, porque
estamos muito preocupados com aspectos tecnológicos do nosso dia-a-dia e, na
maior parte do tempo, não somos capazes de enxergar que o grande problema é
que nos comunicamos mal. Muito mal. E para piorar, os estudos demonstram
aquilo que, intuitivamente, sabemos muito bem. A maioria das pessoas na
nossa área é introspectiva e tem certa dificuldade de se relacionar com
outras pessoas. Muitas são tímidas. Enfim, são pessoas que costuma ter ainda
mais dificuldade de comunicação.

Portanto, eu, como empregador e como profissional, me preocupo sobretudo com
isso: comunicação e relacionamento social, seja com as pessoas da minha
equipe, seja com meus clientes, seja com meus alunos, seja com quem for.
Porque, com comunicação se resolve qualquer problema técnico e se evita
fazer um projeto tecnicamente perfeito, baseado em requisitos incorretos,
porque a comunicação foi falha.

Acredito que a certificação tem o seu valor sim e demonstra que o
profissional estudou suficientemente um determinado assunto. Mas, tenho
sérias restrições quanto ao benefício que uma certificação em Java ou
qualquer outra linguagem pode trazer para os projetos de desenvolvimento de
uma empresa. Não tenho dúvidas de que trarão benefícios, mas, será que são
os benefícios que fazem realmente a diferença?

Tem mais um detalhe. A tecnologia avança muito rapidamente. Você se
certifica hoje e dentro de pouco tempo terá que se certificar novamente,
porque a tecnologia não pára de evoluir. Se o mercado hoje dá valor a um
tipo de certificado, em um ano, você descrobre que o certificado da moda é
outro. E aí? O que fazer? Gastar tudo de novo para se certificar?

Bem, se o negócio é aumentar o salário, vou dar uma dica. No fundo, vou
compartilhar a minha experiência quando ainda não tinha a minha própria
empresa e era consultor em outra empresa. Ao longo dos anos em que lá

[java-list] Projeto usando Java com Extreme Programming

2003-02-27 Thread Vinicius Manhaes Teles








Pessoal,

 

Estamos desenvolvendo um
grande projeto em Java para uma das maiores empresas do Brasil. Este é um dos
primeiros projetos completamente vendidos e executados usando Extreme Programming no país. 

 

Na última segunda-feira,
terminamos a primeira iteração do projeto, ou seja, o primeiro ciclo de duas
semanas. A iteração foi um sucesso absoluto, o que significa:

 

- Tudo foi feito dentro do
prazo

- Dentro do orçamento

- E o cliente está sorrindo
de orelha a orelha porque o software produzido nestas duas semanas atende
plenamente ao que foi combinado

 

Esta iteração está toda
documentada em um diário que, a esta altura, contém informações muito ricas
para todos aqueles que tenham interesse por desenvolvimento de software e, em
particular, por Java e XP (Extreme Programming).
Sendo assim, convido todos a visitarem o diário que se
encontra no endereço abaixo:

 

http://www.xispe.com.br/wiki/wiki.jsp?topic=Di%e1rioDeUmProjeto

 

Abraços,

 

Vinícius
Teles



 



Improve It
- www.improveit.com.br

Applied
Software Engineering 

Centro
Empresarial Mourisco 

Praia de
Botafogo, 501

1o andar -
Pão de Açúcar

22250-040
- Rio de Janeiro - RJ - Brasil

tel.: +55
21 2586-6324

fax: +55
21 2586-6001

cel.: +55
21 9228-5434