tag:blogger.com,1999:blog-359594212024-03-08T15:31:33.492-08:00Exceed Your MindRafael Tabosahttp://www.blogger.com/profile/13640931497643998578noreply@blogger.comBlogger10125tag:blogger.com,1999:blog-35959421.post-50660389133563604692007-05-11T05:23:00.000-07:002007-05-11T07:04:06.401-07:00Testes na WEB é com o Selenium !No workshop de XP que participei descobri essa maravilhosa Ferramenta open source, o Selenium.<br /><br />http://www.openqa.org/selenium/<br /><br />Selenium é uma ferramenta de testes para aplicações WEB, que roda testes diretamente do seu Browser, perfeito !! Era o que precisavamos :)<br />E digamos que ela é independente de plataforma e plataformas, roda no IE, Mozilla. Em ambiente Linux, Macintosh e Windows.<br />É a melhor forma de automatizar os testes de aceitação, assim os testes de regressão vai ficar moleza com os testes funcionais das iterações passadas todas automatizadas.<br />Também possui a vantagem de gerar código para teste em várias linguagens como Ruby e claro JAVA.<br /><br />Como funciona ?<br />O Selinium é constituído por duas ferramentas:<br />* Selenium IDE<br />* Selenium RC<br /><br />O Selenium IDE é um extensão(plugin) do browser mozilla<br />download: http://www.openqa.org/selenium-ide/download.action<br />Lá você consegue grava os passos para realização de um caso de teste.<br />No próprio plugin você consegui reproduzir a navegação, clicks de botões, preenchimento de campos e etc.<br />Dai após seu caso de teste estar bem reproduzido você pode gerar código para a linguagem Java.<br />é agora que entra em acão o Selenium RC<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_RQwZQVAe2t4/RkRgkFKrgiI/AAAAAAAAAA4/GEfoDBA66sk/s1600-h/selenium.JPG"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_RQwZQVAe2t4/RkRgkFKrgiI/AAAAAAAAAA4/GEfoDBA66sk/s400/selenium.JPG" alt="" id="BLOGGER_PHOTO_ID_5063278054049808930" border="0" /></a><br /><br />O Selenium Remote Control é um servidor que consegui controlar um browser como se fosse um controle remoto :) , ele comunica-se com o browser utilizando AJAX (no lugar do infra-vermelho) .<br />A classe Java gerada pelo SeleniumIDE solicita comando como click de botão, e o servidor atende o chamado executando o comando diretamente no browser.<br /><br />Logo você possui nas mãos uma ferramenta capaz de automatizar seus testes funcionais, de sistemas, aceitação ou regressão, como vc queira chamar :)<br /><br />Vale a pena dar uma parada na implementação daquele Caso de uso (estória no XP) e conferia a ferramenta<br /><br />http://www.openqa.org/selenium/<br /><br />Segue um link de um tutorial fantástico sobre a ferramenta<br /><br />http://blog.caelum.com.br/2007/02/28/testes-de-aceitacao-com-o-selenium/<br /><br />Abraços,Rafael Tabosahttp://www.blogger.com/profile/13640931497643998578noreply@blogger.com20tag:blogger.com,1999:blog-35959421.post-73284367662152941162007-05-06T16:49:00.000-07:002007-05-06T17:06:44.506-07:00Desenvolvimento ÁgilNa última sexta e no sábado (04 e 05 maio) participei de um workshop sobre desenvolvimento Ágil, mais especificamente conheci e me convenci sobre os benefícios do extreme Programming (XP). O workshop foi ministrado (muito bem ministrado!!) pelo Vinícius Manhães ( O cara ), o <span class="style5">objetivo do curso era apresentar os valores, princípios e práticas que compõem o Extreme Programming, mas o Vinícius conseguiu mais que isso, praticamente ele abriu nossa mente em relação a como desenvolvemos software e convenceu não somente eu mas 100% da turma que participou do workshop. Fazia muito tempo que não participava de um curso tão proveitoso. Antes de participar do workshop já havia lido alguns livros/artigos sobre XP, achava legal mas não acreditava que aquilo ali poderia funcionar na prática. O que achei fantástico foi que o Vinicius foi bombardeado de perguntas minuciosas complicadas de sair, mas de forma mágica ele não só respondia como nos evangelizava sobre o XP. Foi isso mesmo que acorreu uma evangelização :)<br />Agora que aprendemos na sala de aula, chega a hora de colocar em prática todos os ensinamentos, dicas e truques do XP !!<br />Espero postar brevemente nosso sucesso com a adoção do XP !!<br /><br />Abraços,<br /><br /></span>Rafael Tabosahttp://www.blogger.com/profile/13640931497643998578noreply@blogger.com3tag:blogger.com,1999:blog-35959421.post-30365751262608136762007-04-27T03:41:00.000-07:002007-05-07T09:20:13.790-07:00DBUnit – Integrando Junit e Banco de dadosPessoal, o texto abaixo eu retirei de uma apresentação que realizei sobre o DBUnit, esta com cara de texto de apresentação !! :)<br /><br /><br /><br />Sobre DBunit:<br /><br />DbUnit é uma extensão do Junit<br /><br />Destinado a projetos que utilizam banco de dados<br /><br />Deixa sua Base em um estado conhecido entre a execução dos testes unitários<br /><br />È uma solução para os problema que podem ocorrer quando casos de teste corrompem a Base, causando falhas nos testes subsequentes<br /><br />Tem habilidade de exportar e importar os dados da Base em XML<br /><br /><br />The Problem is ...<br />Você tem uma Banco de dados SQL<br />Algumas stored procedures, ou não : )<br />Camada de código situada entre sua aplicação e o Banco de dados.<br /><br />The Question is ...<br />Como ter certeza que seus testes unitários estão lendo e escrevendo dados corretamente.<br /><br />Alguns pontos<br />Um bom conjunto de teste é aquele que é auto-suficiente e cria todo os dados necessários ( o que fazemos hoje ! )<br />Os testes podem ser simplificados se você conhecer o estado da Base antes de executar os testes<br />Deletar e Inserir dados em todos os testes gasta muito tempo. Concordam ???<br /><br /><br />Provável solução<br />Preciso mais de um Banco de dados:<br />Banco de dados do desenvolvedor<br />Banco de dados dos testes unitários<br />Banco de dados dos testes de integração<br /><br />Provável problema<br />Com múltiplos bancos, você precisa garantir o sincronismo da estrutura<br />Caso altere uma tabela, terá que replicar a alteração nas outras bases<br /><br /><br />Solução DBunit<br />Solução elegante para controlar a dependência entre o banco e sua aplicação<br /><br />Permite desenvolvedores gerenciar o estado do banco sobre os testes<br /><br />O banco pode ser populado com dados antes dos testes unitário serem executados<br /><br />O banco pode retorna para o estado pre – teste unitário<br /><br />Instalação<br />Download do framework no site<br />http://dbunit.sourceforge.net<br />Importa o .jar para sua IDE<br /><br /><br />DataSet<br />Os testes unitário precisam de dados no banco para trabalharem<br />Você precisa de um dataset (Coleção de dados)<br />Criar manualmente um xml dataset<br />Exportar dados existentes do Banco<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_RQwZQVAe2t4/RjHWOVKrggI/AAAAAAAAAAo/IgBvhmTp8X4/s1600-h/Exportanto.JPG"><img style="cursor: pointer;" src="http://bp3.blogger.com/_RQwZQVAe2t4/RjHWOVKrggI/AAAAAAAAAAo/IgBvhmTp8X4/s320/Exportanto.JPG" alt="" id="BLOGGER_PHOTO_ID_5058059398202229250" border="0" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_RQwZQVAe2t4/RjHWmFKrghI/AAAAAAAAAAw/kA5z1u20Yy0/s1600-h/Exportanto.JPG"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp2.blogger.com/_RQwZQVAe2t4/RjHWmFKrghI/AAAAAAAAAAw/kA5z1u20Yy0/s320/Exportanto.JPG" alt="" id="BLOGGER_PHOTO_ID_5058059806224122386" border="0" /></a>DatabaseTestCase<br />Criar um classe que extenda DatabaseTestCase<br />Criar metodos:<br />getConnection()<br />getDataSet()<br /><br /><br /><br />setUp() and tearDown()<br /><br />Momento para garantir um estado no banco<br />Pré teste<br />Pós teste<br /><br /><br />protected void setUp() throws Exception {<br /> DatabaseOperation.REFRESH.execute(getConnection(), getDataSet());<br /> }<br /> <br /> protected void tearDown() throws Exception {<br /> DatabaseOperation.REFRESH.execute(getConnection(), getDataSet());<br /> }<br /><br /><br />Database Operation<br /><br /><table border="1" cellspacing="0" cols="2" frame="box" rules="groups"> <colgroup><col width="225"></colgroup> <colgroup><col width="264"></colgroup> <tbody> <tr> <td style="color: rgb(0, 0, 0);" align="center" height="17" width="225"><b><span style="font-family:Times New Roman;">Operação</span></b></td> <td style="color: rgb(0, 0, 0);" align="center" width="264"><b><span style="font-family:Times New Roman;">Decrição</span></b></td> </tr> </tbody> <tbody> <tr> <td style="color: rgb(0, 0, 0);" align="left" height="54"><span style="font-family:Times New Roman;">DatabaseOperation.UPDATE</span></td> <td style="color: rgb(0, 0, 0);" align="left"><span style="font-family:Times New Roman;">Atualiza o banco com o conteúdo do dataset. Assume que os dados a serem atualizados existam no banco, caso contrário ocorrerá erro.</span></td> </tr> </tbody> <tbody> <tr> <td style="color: rgb(0, 0, 0);" align="left" height="50"><span style="font-family:Times New Roman;">DatabaseOperation.INSERT</span></td> <td style="color: rgb(0, 0, 0);" align="left"><span style="font-family:Times New Roman;">Insere no banco o conteúdo do dataset. Assume que os dados a serem insereridos não existam no banco, caso contrário ocorrerá erro.</span></td> </tr> </tbody> <tbody> <tr> <td style="color: rgb(0, 0, 0);" align="left" height="30"><span style="font-family:Times New Roman;">DatabaseOperation.DELETE</span></td> <td style="color: rgb(0, 0, 0);" align="left"><span style="font-family:Times New Roman;">Deleta do banco somente o conteúdo do dataset. </span></td> </tr> </tbody> <tbody> <tr> <td style="color: rgb(0, 0, 0);" align="left" height="35"><span style="font-family:Times New Roman;">DatabaseOperation.DELETE_ALL</span></td> <td style="color: rgb(0, 0, 0);" align="left"><span style="font-family:Times New Roman;">Deleta do banco todo conteúdo</span></td> </tr> </tbody> <tbody> <tr> <td style="color: rgb(0, 0, 0);" align="left" height="77"><span style="font-family:Times New Roman;">DatabaseOperation.TRUNCATE</span></td> <td style="color: rgb(0, 0, 0);" align="left"><span style="font-family:Times New Roman;">Truncate tables present in the specified dataset. If the dataset does not contains a particular table, but that table exists in the database, the database table is not affected. Table are truncated in reverse sequence. </span></td> </tr> </tbody> <tbody> <tr> <td style="color: rgb(0, 0, 0);" align="left" height="62"><span style="font-family:Times New Roman;">DatabaseOperation.REFRESH</span></td> <td style="color: rgb(0, 0, 0);" align="left"><span style="font-family:Times New Roman;">Atualiza ou insere no banco o conteúdo do dataset. Caso o dado foi modificado ele faz um update, caso o dado não exista ele faz um insert.</span></td> </tr> </tbody> <tbody> <tr> <td style="color: rgb(0, 0, 0);" align="left" height="17"><span style="font-family:Times New Roman;">DatabaseOperation.CLEAN_INSERT</span></td> <td style="color: rgb(0, 0, 0);" align="left"><span style="font-family:Times New Roman;">Faz um DELETE_ALL e depois um INSERT.</span></td> </tr> </tbody> <tbody> <tr> <td style="color: rgb(0, 0, 0);" align="left" height="17"><span style="font-family:Times New Roman;">DatabaseOperation.NONE</span></td> <td style="color: rgb(0, 0, 0);" align="left"><span style="font-family:Times New Roman;">Não faz absolutamente nada</span></td> </tr> </tbody> </table><br /><br /><br />Conclusão<br /><br />DbUnti possui habilidade para gerência o estado do banco sobre o ciclo de vida do teste unitário<br />Permite abstrair o estado do banco, assim tornando rápido e fácil a criação de testes unitáriosRafael Tabosahttp://www.blogger.com/profile/13640931497643998578noreply@blogger.com1tag:blogger.com,1999:blog-35959421.post-71334253517316803552007-04-24T07:08:00.000-07:002007-04-24T09:57:16.874-07:00Utilizando WebServices para buscar cotação de moeda - Currency ExchangeImaginem uma aplicação para compor o custo de um veículo. Todos sabem que dentro de um veículo existem centenas de peças e essas peças podem ser compradas em diferentes países. Por exemplo, podemos comprar o motor 2.0 do veículo na Inglaterra, os pneus no Brasil, os vidros no Japão e etc. No final o preço do carro custa 2.000 libras + 500 reais + 300 ienes + etc ...<br />Como todos sabemos o ($) dollar americano é uma moeda de uso internacional, válida em qualquer lugar do mundo.<br />Na aplicação preciso converter todos os preços para a moeda dollar($), logo para composição do preço do meu carro terei que pesquisar a cotação atual das moeda em relação ao dollar e inserir manualmente cada valor, assim convergendo o preço para a moeda americana.<br /><br />Para facilitar a vida do usuário, posso sugerir na aplicação o valor da cotação da moeda feita em tempo real. Como ? Utilizando um webservices.<br />Pesquisando na internet descobri um serviço que nos fornece esse serviço de câmbio, a descrição do serviço segue abaixo:<br />http://www.xmethods.net/sd/2001/CurrencyExchangeService.wsdl?<br /><br />Para que utiliza Java, mais especificamente a IDE eclipse, segue um simples tutorial<br />OBS: Você deve possuir no eclipse o plugin WTP que fornece suporte a web services.<br />http://www.eclipse.org/webtools/<br /><br />1) Crie um projeto simples no Eclipse<br />2) Crie um Web Service Client<br />File --> New --> Others --> Web Services --> Web Service Client<br /><br />3)Adicione o endereço do wsdl em Service Definition: http://www.xmethods.net/sd/2001/CurrencyExchangeService.wsdl?<br />Clica em Ok.<br />Verifique se o eclipse gerou o pacote net.xmethods.www.sd.CurrencyExchangeService_wsdl<br /><br />Com as classes:<br /><br />CurrencyExchangeBindingStub<br />CurrencyExchangePortType<br />CurrencyExchangePortTypeProxy<br />CurrencyExchangeService<br />CurrencyExchangeServiceLocator<br /><br />Como o eclipse gerou o stub, proxy, locator e interfaces de serviço, ficou bem fácil.<br /><br />4) Crie um classe simples com um método main<br /><br />public static void main(String[] args) throws ServiceException, RemoteException{<br />// instancia o service locator<br />CurrencyExchangeServiceLocator currencyExchangeServiceLocator = new CurrencyExchangeServiceLocator();<br />// pega a interface de servico<br /> CurrencyExchangePortType portType = currencyExchangeServiceLocator.getCurrencyExchangePort();<br />// chama o serviço de conversão<br />System.out.println("Hoje o 1 dollar custa " + portType.getRate("united states", "brazil") + " reais");<br />System.out.println("Hoje o 1 euro custa " + portType.getRate("Euro", "brazil") + " reais");<br />}<br />Saída no console:<br /><br />Hoje o 1 dollar custa 2.0401 reais<br />Hoje o 1 euro custa 2.778 reais<br /><br /><br />Com uma solução bem simples você consegue criar um cliente para um serviço que certamente irá agregar algum valor ao software.<br /><br />Segue a lista de países que vc poderá utilizar a conversão das moedas:<br /><br /><pre><span>afghanistan albania algeria andorra andorra angola argentina aruba australia austria<br />bahrain bangladesh barbados belgium belize bermuda bhutan bolivian botswana brazil<br />england united kingdom uk great britain brunei burundi cambodia canada cape verde<br />cayman islands chile china colombia comoros costa rica croatia cuba cyprus czech republic<br />denmark dijibouti dominican republic netherlands east caribbean ecuador egypt el salvador<br />estonia ethiopia euro falkland islands fiji finland france gambia germany ghana<br />gibraltar greece guatemala guinea guyana haiti honduras hong kong hungary iceland<br />india indonesia iraq ireland israel italy jamaica japan jordan kazakhstan kenya<br />korea kuwait laos latvia lebanon lesotho liberia libya lithuania luxembourg<br />macau macedonia malaga malawi kwacha malaysia maldives malta mauritania mauritius<br />mexico moldova mongolia morocco mozambique myanmar namibia nepal new Zealand nicaragua<br />nigeria north korea norway oman pakistan panama papua new guinea paraguay peru<br />philippines poland portugal qatar romania russia samoa sao tome saudi arabia seychelles<br />sierra leone singapore slovakia slovenia solomon islands somalia south africa spain<br />sri lanka st helena sudan suriname swaziland sweden switzerland syria taiwan tanzania<br />thailand tonga trinidad tunisia turkey united states us usa uae united arib emirates uganda<br />ukraine uzbekistan vanuatu venezuela vietnam yemen yugoslavua zambia zimbabwe </span></pre>Rafael Tabosahttp://www.blogger.com/profile/13640931497643998578noreply@blogger.com2tag:blogger.com,1999:blog-35959421.post-18167480061891609092007-04-23T09:33:00.000-07:002007-04-23T09:50:03.770-07:00ECHO2: A missão !Fui incubido de analisar a curva de apreendizagem para o Framework Echo2, no pouco tempo que realizei a prospecção encontrei coisas interessante no framework.<br />Deixa eu falar um pouco sobre esse framework ..<br />Bem o ECHO2 é uma evoluçaõ do ECHO framework, ele voltado para WEB e baseado no conceito RCP (Rich Client Application) com a utilização massiva de Ajax. Com ECHO2, conhecimento de HTML, css, javascript pode ser deixado de lado, pois você estará programando interfaces muito parecido com aplicações Desktop, utilizando Swing. Então é JAVA puro :) que legal !!!<br />É nesse ponto que achei interessante o framework, quando o cidadão começa a apreender Java para Web, ele depara-se com um monte de acessórios, como CSS, Javascript, Html, blá blá blá ...<br />Então o que ele menos programa é em Java, já com o ECHO2 vc precisa saber somente de Java.<br />Segue um link com um exemplo de um WebMail feito com ECHO2<br />http://demo.nextapp.com/Email/app<br /><br />Como estou na fase inicial da prospecção, então brevemente estarei postando detalhes mais tecnicos sobre o framework, aqui foi somente para despertar o interesse sobre o assunto.Rafael Tabosahttp://www.blogger.com/profile/13640931497643998578noreply@blogger.com0tag:blogger.com,1999:blog-35959421.post-40252947864847563972007-04-22T17:07:00.000-07:002007-04-23T09:30:48.691-07:00Ta na hora de dar uma chance para o NetBeansSemana passada, dia 19, ocorreu o CEJUG Tech Days, evento baseado no Sun Tech Days que ocorreu em São Paulo. Na versão cearence do evento podemos assistir alguns webcats transmitidos diretamente de São Paulo. Em alguns webcast, mostrou-se as potencialidade do NetBeans 5.5.<br />Como sou usuário do Eclipse há 4 anos, fica um pouco difícil pensar em uma nova ferramenta para desenvolver com Java. Mas como meu papel e dar produtividade para a equipe ta na hora de dar uma chance para o NetBeans.<br />Vendo com bons olhos e pesquisando bastante no site http://www.netbeans.org/<br />pude constatar que o netbenas não deve nada para o eclipse.<br />Para desenvolvimento WEB, o Netbeans possui editores maravilhosos para jsp, html, css, xml. Recurso para debug e gerencia do servidor de aplicação. Sem contar que para desenvolvimento mobile ele é indiscutível melhor que qualquer plugin eclipse.<br />Na apresentação do webcast, fiquei impressionado com o SVG, suporte a gráfico para J2ME.<br /><br />Sinceramente irei dar uma nova oportunidade ao NetBeans !!!Rafael Tabosahttp://www.blogger.com/profile/13640931497643998578noreply@blogger.com2tag:blogger.com,1999:blog-35959421.post-1160826832041088982006-10-14T04:48:00.000-07:002007-04-22T16:10:46.678-07:00Implantando o processo de integração contínuaEsse artigo é baseado na prospecção feita para implantar o processo de integração contínua em projetos de desenvolvimento de software. Utilizando um pouco a definição de Martins Fowler, temos abaixo.<br /><br /><i>" Integração Contínua é uma boa prática no desenvolvimento de software onde os membros da equipe, no caso, os desenvolvedores, integram frequentemente seu código produzido, no mínimo uma vez por dia. Cada integração é feita verificação para detectar erros o mais rápido possível, quem faz essa verificação é uma build automatizada, que inclui a execução de testes unitários. Essa prática reduz significamente problemas que ocorrem no cliclo de vida do desenvolvimento, permitindo um desenvolvimento coêso e mais rápido"<br /><br /></i>O que geralmente é feito na verificação da build ?<br /><br /><span style="font-style: italic;"></span>Dentre as principais atividade, compilação, execução dos testes unitário, checagem com o PMD, cobertura dos testes unitário, verificação de código duplicado, empacotamento da aplicação e deploy da build gerada.<br /><br />Para execução das atividades duas ferramentas se destacam:<br />MAVEN<br />ANT<br /><br /><br />[Continua em breve]Rafael Tabosahttp://www.blogger.com/profile/13640931497643998578noreply@blogger.com0tag:blogger.com,1999:blog-35959421.post-1160742476234661312006-10-13T04:49:00.000-07:002007-04-22T16:31:03.787-07:00Configurando o UBUNTU para Desenvolvedores Java<p style="margin-bottom: 0cm;" align="center" lang="en-US"><span style="color: rgb(128, 0, 0);font-size:100%;" ><i><u>DISTRIBUIÇÃO LINUX UBUNTU – JAVA DEVELOPER</u></i></span></p> <p style="margin-bottom: 0cm;" align="center" lang="en-US"><span style="font-size:100%;"><br /></span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">CHECK-LIST :</span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p> <ol><li><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">AUTENTICAÇÃO ISA SERVER VIA NTLM</span></p> </li><li><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">CONFIGURAR APT-GET</span></p> </li><li><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">CONFIGURAR PROXY REDE</span></p> </li><li><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">NAVEGAÇÃO INTERNET/INTRANET(BROWSER FIREFOX + PLUGINS)</span></p> </li><li><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">CONFIGURAÇÃO JAVA (JDK + TOMCAT + ECLIPSE + PLUGINS)</span></p> </li><li><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">CLIENTE CVS (gCvs e o cliente cvs do ECLIPSE)</span></p> </li><li><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">FERRAMENTA ESCRITÓRIO (OPENOFFICE EM PORTUGUES)</span></p> </li><li><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">MODELAGEM UML (POSEIDON)</span></p> </li><li><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">BANCO LOCAL MYSQL + MYSQLCC(FERRAMENTA PARA ADM BANCO)</span></p> </li><li><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">CLIENTE ACESSO ORACLE / MYSQL VIA JDBC (SQUIRREL)</span></p> </li><li><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">CLIENTE DE EMAIL COM CERTIFICADO DIGITAL (THUNDERBIRD)</span></p> </li><li><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">CLIENTE ICQ (Gaim)<br /><br /></span></p></li></ol> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">OBS : LOGAR COMO ROOT PARA EXECUTAR TODOS OS COMANDOS ABAIXO.</span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">OBS: Definiremos um local para fazer download dos softwares citados, caso contrário, por favor, procure no google e baixe.</span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p> <ol><li><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">Confirar autenticação no ISA via NTML</span></p> <ol><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">fazer download em <a href="http://ntlmaps.sourceforge.net/">http://ntlmaps.sourceforge.net/</a></span></p><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">descompact : $ tar -zxvf ntlmaps-0.9.9.tar.gz</span></p><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">mover a pasta descompactada para /usr/local/</span></p><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">$ mv ntlmaps-0.9.9 /usr/local/</span></p><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">editar server.cfg</span></p><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">$ gedit /usr/local/ntlmaps/server.cfg</span></p><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">PARENT_PROXY: [ip do proxy]</span></p><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">PARENT_PROXY_PORT:80</span></p><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">NT_DOMAIN: [dominio da rede]</span></p><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">USER:<o></o></span></p><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">PASSWORD: <o></o></span></p></ol> </li></ol> <p style="margin-bottom: 0cm;" lang="en-US"> <span style="font-size:100%;">executar comando:</span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> $ echo "python /usr/local/ntlmaps/main.py" >> /etc/init.d/rc </span> </p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> </span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> Pronto qnd reiniciar já estará funcionando, caso não reinicie a maquina executar : $ python /usr/local/ntlmaps/main.py</span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p> <ol><li><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">Mozilla Firefox: Instalação já vem pronta na versão en-US, caso queira em pt-BR </span> </p> </li></ol> <p style="margin-left: 1.5cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">1.1) baixe em <a href="http://download.mozilla.org/?product=firefox-1.0.4&os=linux&lang=pt-BR"><u><span style="color: rgb(0, 0, 128);">http://download.mozilla.org/?product=firefox-1.0.4&os=linux&lang=pt-BR</span></u></a></span></p> <p style="margin-left: 2cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">descompact: $ tar -zxvf firefox-1.0.4.installer.tar.gz</span></p> <p style="margin-left: 2cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">entre na pasta descompactada e execute : </span> </p> <p style="margin-left: 2cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">$ ./firefox-installer</span></p> <p style="margin-left: 2cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">use o wizard de instalação de preferência instale em /usr/local/firefox</span></p> <p style="margin-left: 2cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p> <p style="margin-left: 1.5cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">1.2) para acessar internet e intranet vá em <u>E</u>dit – Prefere<u>n</u>ces – General – C<u>o</u>nnection Settings – Manual proxy configuration :</span></p> <p style="margin-left: 2.5cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><u>H</u>TTP proxy : 127.0.0.1 Port: 80</span></p> <p style="margin-left: 2.5cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><u>N</u>o Proxy for: localhost, 127.0.0.1</span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> Crie um atalho para o desktop e Boa Navegação.........</span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> Comando: /usr/local/firefox/firefox</span></p> <ol><ol start="3"><li><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">Instalando plugin do FLASH (macromedia)</span></p> <p style="margin-bottom: 0cm;" lang="en-US"> <span style="font-size:100%;">descompact: $tar -zxvf install_flash_player_7_linux.tar.gz</span></p> <p style="margin-bottom: 0cm;" lang="en-US"> <span style="font-size:100%;">entre na pasta descompactada e execute: </span> </p> <p style="margin-bottom: 0cm;" lang="en-US"> <span style="font-size:100%;">$ ./flashplayer-installe</span></p> <p style="margin-bottom: 0cm;" lang="en-US"> <span style="font-size:100%;">Para iinstalar Macromedia Flash Player 7 agora, pressione ENTER.</span></p> </li></ol></ol> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> Vc precisa dessas bibliotecas instaladas :gsfonts and gsfonts-x11</span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> Pressione ENTER, e indique o local onde o firefox foi instalado:</span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> $ /usr/local/firefox</span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> Pronto agora entre em algum site que possue animação flash.</span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p> <ol start="2"><li><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">Para instalação do ambiente JAVA vc precisará:</span></p> </li></ol> <p style="margin-left: 1.73cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> JDK<br /></span></p> <p style="margin-left: 1.73cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> TOMCAT</span></p> <p style="margin-left: 1cm; margin-bottom: 0cm;" lang="en-US"> <span style="font-size:100%;"> ECLIPSE<br /></span></p> <p style="margin-left: 1cm; margin-bottom: 0cm;" lang="en-US"> <span style="font-size:100%;"><br /></span></p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">2.1) JDK : </span> </p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">executar o binario</span></p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">$ ./ jdk-1_5_0_04-linux-i586.bin</span></p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">Vai aparecer de novo uma licença. Vá dando espaço. Aí aparece:<br /><br /><i>Do you agree to the above license terms? [yes or no]</i><br /><br />Digite <i>yes</i> e aperte enter. Aguarde um pouco. Ele vai desempacotar tudo agora. </span> </p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">será criado a pasta jdk1.5.0_04</span></p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">mover para :</span></p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">mv jdk1.5.0_04/ /usr/local/</span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> Setando JAVA_HOME, PATH, CLASSPATH :</span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> <b>$ gedit /etc/bash.bashrc<br /></b><br />Adicione no fim do arquivo : </span> </p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> # java</span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> JAVA_HOME=/usr/local/jdk1.5.0_04</span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> export JAVA_HOME</span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> CLASSPATH=$CLASSPATH:$JAVA_HOME/lib</span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> export CLASSPATH</span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> PATH=$PATH:$JAVA_HOME/bin</span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> export PATH<br /><br /></span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">Observação: no <i>gedit</i> para salvar aperte control+s</span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">Abra outro console e digite : </span> </p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">$ java</span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">$ javac</span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">Caso NÃO apareça : bash: java: command not found</span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">PRONTO o JAVA estar instalado</span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">2.2) ECLIPSE</span></p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">descompactar</span></p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">$ tar -zxvf eclipse-SDK-3.1-linux-gtk.tar.gz</span></p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">mover a pasta descompactada para /usr/local:</span></p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">$ mv eclipse /usr/local/</span></p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">criar um atalho no desktop</span></p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">Comando: /usr/local/eclipse/eclipse -vm /usr/local/jdk1.5.0_04/bin/java</span></p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">mude as permissões da pasta eclipse</span></p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">$ chmod -R 777 /usr/local/eclipse</span></p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">Pronto eclipse instalado.</span></p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">Abra o eclipse e vamos configurar o proxy http</span></p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">vá em Windows – Preferences ..- </span> </p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> +Internet</span></p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> -Proxy Settings</span></p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> Marque Enable proxy</span></p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> Proxy Host : 127.0.0.1</span></p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> Proxy Port:5865</span></p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> Não Marque Enable proxy autentication</span></p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> Apply e Ok</span></p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">2.3)TOMCAT</span></p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">descompactar</span></p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">$ tar -zxvf jakarta-tomcat-5.0.28.tar.gz</span></p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">mover a pasta descompactada para /usr/local:</span></p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">$ mv jakarta-tomcat-5.0.28 /usr/local/</span></p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">mude as permissões da pasta jakarta-tomcat-5.0.28</span></p> <p style="margin-left: 1.76cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">$ chmod -R 777 jakarta-tomcat-5.0.28 /usr/local/</span></p> <p style="margin-bottom: 0cm;" lang="en-US"> </p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> Pronto tomcat instalado.</span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p><span style="font-size:100%;">Configurar plugin Tomcat:</span> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> <u>W</u>indowns – <u>P</u>references .. - </span> </p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> +Tomcat</span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> clicar em Tomcat Version : Version 5.x</span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> Tomcat Home: /usr/local/jakarta-tomcat-5.0.28</span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> - Advance</span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> Tomcat base: /usr/local/jakarta-tomcat-5.0.28</span></p> <ul><ul><ul><ul><li><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">Tomcat Manager</span></p> </li></ul></ul></ul></ul> <p style="margin-left: 4.33cm; margin-bottom: 0cm;" lang="en-US"> <span style="font-size:100%;">ManagerApp User : admin</span></p> <p style="margin-left: 4.33cm; margin-bottom: 0cm;" lang="en-US"> <span style="font-size:100%;">ManagerApp Password: <vazio></vazio></span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> Pronto Plugins ok</span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p> <ol start="3"><li><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">CLIENTE CVS</span></p> </li></ol> <p style="margin-left: 1cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">3.1) Configurando cliente cvs do ECLIPSE :</span></p> <p style="margin-left: 2cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><u>W</u>indows – <u>O</u>pen Pespective – <u>O</u>ther – CVS Repository Exploring</span></p> <p style="margin-left: 2cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">Click em Add CVS Repository.</span></p> <p style="margin-left: 2cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">Host: [ip do cvs server]<br /></span></p> <p style="margin-left: 2cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">Repository Path: /java</span></p> <p style="margin-left: 2cm; margin-bottom: 0cm;" lang="en-US"><span style="color: rgb(128, 0, 0);font-size:100%;" >USE login e senha da REDE !!!!!!!!</span></p> <p style="margin-left: 2cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">Username: [user]<br /></span></p> <p style="margin-left: 2cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">Password: *******</span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> Click em Finish.</span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> Pronto Cliente CVS do Eclipse Instalado</span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p> <p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">4) OpenOffice: Instalação já vem pronta na versão en-US, caso queira em pt-BR </span> </p> <ol start="4"><ol><li><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">baixe em <a href="http://www.openoffice.org.br/openoffice/localized/pt-br/1.1.3/OOo_1.1.3_LinuxIntel_install.pt-br.tar.gz"><u><span style="color: rgb(0, 0, 128);">http://www.openoffice.org.br/openoffice/localized/pt-br/1.1.3/OOo_1.1.3_LinuxIntel_install.pt-br.tar.gz</span></u></a></span></p> </li></ol></ol> <p style="margin-left: 2.61cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">descompact: $ tar -zxvf firefox-1.0.4.installer.tar.gz</span></p> <p style="margin-left: 2.61cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">será criada uma pasta /nomal</span></p> <p style="margin-left: 2.61cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">$ cd normal</span></p> <p style="margin-left: 2.61cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">$ ./install</span></p> <p style="margin-left: 2.61cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">Espereum pouco ate o fim.</span></p> <p style="margin-left: 2.61cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">Foi gerada a pasta /usr/local/OpenOffice.org1.1.3</span></p> <p style="margin-left: 2.61cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">entre na pasta</span></p> <p style="margin-left: 2.61cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">$ cd /usr/local/OpenOffice.org1.1.3</span></p> <p style="margin-left: 2.61cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">$ ./setup</span></p> <p style="margin-left: 2.61cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">Use o wizard e instale de preferência em /usr/local/OpenOffice</span></p> <p style="margin-left: 2.61cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">Crie um atalho no Desktop</span></p> <p style="margin-left: 2.61cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">Comando: /usr/local/OpenOffice/soffice</span></p> <p style="margin-left: 2.61cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p> <p style="margin-left: 2.61cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p> <p style="margin-left: 2.61cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">Pronto OpenOffice Instalado</span></p> <p style="margin-left: 2.61cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p> <ol start="5"><li><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">Ferramenta UML Poseidon:</span></p> <ol><ol><ol><ol><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">executat o binario:</span></p><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">$ ./PoseidonCE_3_1_0_JRE_Installer.bin</span></p><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">Use o Wizard e instale de preferencia em /usr/local/Poseidon For UML CE 3.1</span></p><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">Crie um atalho no Desktop</span></p><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">Comando: /usr/local/Poseidon\ For\ UML\ CE\ 3.1/Poseidon_for_UML</span></p><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">Pronto Poseidon instalado</span></p></ol></ol></ol></ol> </li></ol> <p style="margin-left: 0.19cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p> <p style="margin-left: 0.19cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">7)Ferramenta SQL acessar ORACLE / MYSQL VIA JDBC – SQUIRREL-SQL</span></p> <p style="margin-left: 0.19cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> executa jar: $ java -jar squirrel-sql-2.0rc1-install.ja</span></p> <p style="margin-left: 0.19cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> Use o Wizard e instale de preferencia em /usr/local/SQuirreL SQL Client/</span></p> <p style="margin-left: 0.19cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p> <p style="margin-left: 0.19cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p> <p style="margin-left: 0.19cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p> <p style="margin-left: 0.19cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p> <p style="margin-left: 0.19cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p> <p style="margin-left: 0.19cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p> <p style="margin-left: 0.19cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p> <p style="margin-left: 0.19cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">8)<span style="font-size:100%;">CLIENTE DE EMAIL COM CERTIFICADO DIGITAL (THUNDERBIRD)</span></span></p> <p style="margin-left: 0.19cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> 8.1)descompact: tar -zxvf thunderbird-1.0.6.tar.gz</span></p> <p style="margin-left: 0.19cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> será criada pasta thunderbird/</span></p> <p style="margin-left: 0.19cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> entre na pasta</span></p> <p style="margin-left: 0.19cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> $ cd thunderbird</span></p> <p style="margin-left: 0.19cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> mova a pasta:</span></p> <p style="margin-left: 0.19cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> $ mv thunderbird /usr/local/</span></p> <p style="margin-left: 0.19cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> Criar atalho no desktop</span></p> <p style="margin-left: 0.19cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> Comando: /usr/local/thunderbird/thunderbird</span></p> <p style="margin-left: 0.19cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p> <ol start="8"><ol start="2"><li><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">Adicionando certificado digital:</span></p> <ol><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">Editar – Preferencias – Avançado – Certificados- Gerenciamento</span></p><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">Click em certificado</span></p><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">Click em import</span></p><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">Selecione seu arquivo *.pfx</span></p><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">E digite a senha (Obs: não é a senha da REDE)</span></p><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">Pronto agora vá em Editar – Configurar contas</span></p><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">em Assinatura Digital : Selecione seu certificado e click em OK</span></p><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">Irá aparecer uma telinha perguntando se quer usar o mesmo certificado para criptografia: click em cancelar.</span></p></ol> </li></ol></ol> <p style="margin-left: 0.19cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> Pronto Certificado Digital Instalado</span></p> <ol start="9"><li><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">ICQ</span></p> <ol><ol><ol><ol><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">Já possue instalado na distribuição o cliente ICQ Gaim.</span></p><p style="margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;">Para executa-lo vá em Aplicações – Internet – Mensageiro Instantâneo Gaim.</span></p></ol></ol></ol></ol> </li></ol> <p style="margin-left: 0.19cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> 9.1)Criando uma nova conta:</span></p> <p style="margin-left: 0.19cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> Click em contas</span></p> <p style="margin-left: 0.19cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> Click em + Adicionar</span></p> <p style="margin-left: 0.19cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> Protocolo: AIM/ICQ</span></p> <p style="margin-left: 0.19cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> Nome do Usuário: <id></id></span></p> <p style="margin-left: 0.19cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> senha: <senha></senha></span></p> <p style="margin-left: 0.19cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> Apelido: <nome></nome></span></p> <p style="margin-left: 0.19cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"><br /></span></p> <p style="margin-left: 0.19cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> Click em Mostrar mais opções</span></p> <p style="margin-left: 0.19cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> Host de autorização: [ip host]<br /></span></p> <p style="margin-left: 0.19cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> Porta de autorização: 5190</span></p> <p style="margin-left: 0.19cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> Click em Salvar</span></p> <p style="margin-left: 0.19cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> Pronto ICQ instalado.</span></p> <p style="margin-left: 0.19cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> </span></p> <p style="margin-left: 0.19cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> </span></p> <p style="margin-left: 0.19cm; margin-bottom: 0cm;" lang="en-US"><span style="font-size:100%;"> </span></p>Rafael Tabosahttp://www.blogger.com/profile/13640931497643998578noreply@blogger.com1tag:blogger.com,1999:blog-35959421.post-1160739517032515092006-10-13T04:35:00.000-07:002007-04-22T16:30:29.834-07:00Sun Certified Enterprise Architect: Tornar-se um Arquiteto J2EE Certificado<p style="margin-bottom: 0cm;" lang="pt-BR"><span style="color: rgb(0, 0, 0);font-size:100%;" ><b>Sun Certified Enterprise Architect: Tornar-se um Arquiteto J2EE Certificado</b></span></p> <p class="western" style="margin-bottom: 0cm;" lang="pt-BR"><span style="font-size:100%;"><br /></span></p> <p style="margin-bottom: 0cm;" lang="pt-BR"><span style="color: rgb(0, 0, 0);font-size:100%;" ><b>Rafael Tabosa</b></span></p> <p class="western" style="margin-bottom: 0cm;" lang="pt-BR"><span style="font-size:100%;"><br /></span></p> <p class="western" style="margin-bottom: 0cm;" lang="pt-BR"><span style="font-size:100%;"><br /></span></p> <p style="margin-bottom: 0cm;"><span style="font-size:100%;"><b>Neste artigo:</b></span></p> <div id="Sumário1" dir="ltr"> <p style="margin-left: 1cm; margin-top: 0.21cm;"><span style="font-size:100%;"><b>Introdução<br /></b></span></p> <p style="margin-left: 1cm; margin-top: 0.21cm;"><span style="font-size:100%;"><b>Ingresso para a prova<br /></b></span></p> <p style="margin-left: 1cm; margin-top: 0.21cm;"><span style="font-size:100%;"><b>Trilha de certificações SUN<br /></b></span></p> <p style="margin-left: 1cm; margin-top: 0.21cm;"><span style="font-size:100%;"><b>OUTROS EXAMES 3</b></span></p> <p style="margin-left: 1cm; margin-top: 0.21cm;"><span style="font-size:100%;"><b>COLETANDO MATERIAL<br /></b></span></p><p style="margin-left: 1cm; margin-top: 0.21cm;"><span style="font-size:100%;"><b>1º FASE DO EXAME<br /></b></span></p></div><span style="font-size:100%;"><br /></span><p style="margin-bottom: 0cm;"><span style="font-size:100%;"><b>Objetivos:</b></span></p> <p style="margin-bottom: 0cm;" lang="pt-BR"><span style="font-size:100%;"><br /></span></p> <p class="western" style="margin-bottom: 0cm;"><span style="font-size:100%;">Kickoff para quem almeja conseguir a certificação de arquiteto da Sun, dicas e o caminho das pedras visando diminuir o escopo necessário à preparação para as fases da certificação.</span></p> <p class="western" style="margin-bottom: 0cm;"><span style="font-size:100%;"><br /></span></p> <p style="margin-bottom: 0cm;"><span style="font-size:100%;"><b>Aplica-se a:</b></span></p> <p style="margin-bottom: 0cm;" lang="pt-BR"><span style="font-size:100%;"><br /></span></p> <p class="western" style="margin-bottom: 0cm;"><span style="font-size:100%;">Desenvolvedores com experiência na plataforma J2EE, com forte conhecimento em EJB. Arquitetos que desejam obter um comprovante da sua experiência.</span></p> <p style="margin-bottom: 0cm;" lang="pt-BR"><span style="font-size:100%;"><br /></span></p> <h1 class="western" style="page-break-after: avoid;" lang="pt-BR"><span style="color: rgb(51, 153, 102);font-size:100%;" ><b>Introdução</b></span></h1> <p class="western" style="margin-bottom: 0cm;" lang="pt-BR"><span style="font-size:100%;"><br /></span></p> <p class="western" style="margin-bottom: 0cm;"><span style="font-size:100%;">Certificações estão em alta, nota-se um movimento muito grande de profissionais de TI em busca de certificados. Os benefícios de ser um profissional certificado varia muito, dependendo em que lugar do planeta você se encontra. A SCEA (Sun Certified Enterprise Architect) classifica-se como nível avançado, segunda a Sun Microsystems. Para obter-lá além do conhecimento da plataforma J2EE, será necessário uma vivência grande no design de soluções e habilidade com a linguagem UML. O pré-requisito inicial para o bom entendimento do artigo será ter experiência no desenvolvimento de aplicações cooporativas J2EE (Servlet Container, EJB Container, JMS, etc).</span></p> <p class="western" style="margin-bottom: 0cm;"><span style="font-size:100%;"><br /></span></p> <h1 class="western" style="page-break-after: avoid;" lang="pt-BR"><span style="color: rgb(51, 153, 102);font-size:100%;" ><b>Ingresso para a prova</b></span></h1> <p class="western" style="margin-top: 0.42cm; margin-bottom: 0.11cm;" lang="pt-BR"> <span style="color: rgb(0, 0, 0);font-size:100%;" >Para submeter-se a qualquer exame da SUN é necessário o “voucher”, que é uma espécie de cédula que contem um número. Ele é o ingresso para que você possa marcar a prova nos centros autorizados da prometric. O passo inicial para a compra do voucher é ligar para os serviços educacionais Sun (0800557863), e solicitar a prova desejada, em 3 dias você receberá por email o boleto para efetuar cobrança. Após o pagamento, em 15 dias chegará em sua residência a cedulá de papel com um número. A data de expiração do voucher é cerca de 12 meses.</span></p> <h1 class="western" lang="pt-BR"><span style="color: rgb(51, 153, 102);font-size:100%;" ><b>Trilha de certificações SUN</b></span></h1> <p class="western" style="margin-bottom: 0cm;" lang="pt-BR"><span style="font-size:100%;"><br /></span></p> <p class="western" style="margin-bottom: 0cm;"><span style="font-size:100%;">A Sun subdividiu em 4 níveis suas certificação: de entrada, fundação, especializadas e avançada. As provas que não necessitam pré-requisito são a SCJA (mais novo exame), e a famosa SCJP. Os exames de especialidades e avançado exige que o candidato possua a SCJP. Logo para que possamos iniciar o caminho para a prova de arquiteto, é necessário de programador certificado.</span></p> <p style="margin-bottom: 0cm;" align="center"><span style="font-size:100%;"><b><span lang="pt-BR"><span style="color: rgb(0, 0, 0);">Figura 1. Certificações Java Sun Microsystems.</span></span></b></span></p> <p class="western" style="margin-bottom: 0cm;" lang="pt-BR"><span style="font-size:100%;"><br /></span></p> <p class="western" style="margin-bottom: 0cm;" lang="pt-BR"><span style="color: rgb(51, 153, 102);font-size:100%;" ><b>SCWCD e SCBCD</b></span></p> <p class="western" style="margin-bottom: 0cm;" lang="pt-BR"><span style="font-size:100%;"><br /></span></p> <p class="western" style="margin-bottom: 0cm;" lang="pt-BR"> <span style="color: rgb(0, 0, 0);font-size:100%;" >Falando um pouco das certificações especializadas, essas duas provas Componentes Web e Componentes de Negócio são base para a 1º fase de Arquiteto. Um bom conhecimento das tecnologias Servlet,Jsp,EJB, são pré-requisitos para a prova.</span></p> <h1 class="western" style="page-break-after: avoid;" lang="pt-BR"><span style="color: rgb(51, 153, 102);font-size:100%;" ><b>OUTROS EXAMES</b></span></h1> <p class="western" style="margin-top: 0.42cm; margin-bottom: 0.11cm;" lang="pt-BR"> <span style="color: rgb(0, 0, 0);font-size:100%;" >A IBM também se destaca oferecendo provas de certificações na área JAVA, seu foco é o produto WebSphere, uma suíte que vai desde IDE até Servidor de aplicação. Dentre seus exames, destaco a prova IBM 484 Enterprise Connectivity with J2EE. O exame cobre todas a parte das provas da Sun SCWCD e SCBCD, e possui tópicos a mais.</span></p> <h1 class="western" style="page-break-after: avoid;" lang="pt-BR"><span style="color: rgb(51, 153, 102);font-size:100%;" ><b>COLETANDO MATERIAL</b></span></h1> <p class="western" style="margin-top: 0.42cm; margin-bottom: 0.11cm;" lang="pt-BR"> <span style="color: rgb(0, 0, 0);font-size:100%;" >É habitual que antes de iniciar a caminha para a certificação, sempre gastamos um tempo procurando referências para o sucesso no exame, um dos objetivos do exame seria diminuir esse tempo. Separei aqui alguns referências que julgo ser o kit do sucesso.:</span></p> <table style="color: rgb(0, 0, 0); width: 367px; height: 154px;" border="1" cellpadding="4" cellspacing="0"> <col width="557"> <thead> <tr> <td valign="top" width="557"> <p class="western" style="margin-top: 0.42cm; margin-bottom: 0.11cm;"> <span style="font-size:100%;"><span lang="pt-BR"><span style="color: rgb(0, 0, 0);">Book: <span style="text-decoration: none;"><span style="">Sun Certified Enterprise Architect for J2EE™ Technology Study Guide</span></span></span></span></span></p> <p class="western" align="left"><span style="font-size:100%;"><span style="text-decoration: none;"><span lang="pt-BR"><span style=""><span style="color: rgb(0, 0, 0);">Autor: Mark Cade e <span style="font-style: normal;">Simon Roberts.</span></span></span></span></span></span></p> </td> </tr> </thead> <tbody> <tr> <td valign="top" width="557"> <p class="western" style="font-style: normal;" align="left" lang="pt-BR"> <span style="color: rgb(0, 0, 0);font-size:100%;" ><span style="">Simulador: Whizlabs</span></span></p> </td> </tr> <tr> <td valign="top" width="557"> <p class="western" style="font-style: normal;" align="left" lang="pt-BR"> <span style="color: rgb(0, 0, 0);font-size:100%;" ><span style="">Forum: Javaranch</span></span></p> </td> </tr> </tbody> </table> <h1 class="western" style="page-break-after: avoid; font-weight: normal;" lang="pt-BR"> <span style="color: rgb(0, 0, 0);font-size:100%;" >O livro indicado cobre muito bem o escopo da prova. O autor do livro também é elaborador da prova. Outra boa referência seria os livros da série Head First, EJB, Servlet & Jsp. Ambos respectivamente materiais preparatório para SCWCD e SCBCD.</span></h1> <p class="western" style="margin-top: 0.42cm; margin-bottom: 0.11cm;" lang="pt-BR"> <span style="color: rgb(0, 0, 0);font-size:100%;" >O simulado Whizlabs é também uma ferramenta que ajuda bastante para prova, aconselho que antes de submeter-se a 1º prova, você seja aprovado no simulado. A ferramenta possui um recurso interessante que é apontar o tópico onde você esta com mais dificuldade e comentar a resposta das questões, logo servindo como material de leitura, sem falar que lá você encontra notas de revisão, dicas e truques.</span></p> <p class="western" style="margin-top: 0.42cm; margin-bottom: 0.11cm;" lang="pt-BR"> <span style="color: rgb(0, 0, 0);font-size:100%;" >O JavaRanch é o forum criado por Kathy Sierra, a famosa musa da certificação : ). Ela é autora de alguns exames de certificação da Sun, e de livros preparatórios. No Fórum você irá encontrar muitos Gurus de diversas nacionalidades, um destaque para os indianos que contribuem significamente com as dúvidas dos membros. É muito importante dar uma passada e conferir os tópicos, certamente sua dúvida já existirá respondida em algum forum, a dica é usar a ferramenta de search do próprio site.</span></p> <h1 class="western" lang="pt-BR"><span style="color: rgb(51, 153, 102);font-size:100%;" ><b>1º FASE DO EXAME</b></span></h1> <p class="western" style="margin-top: 0.42cm; margin-bottom: 0.11cm;" lang="pt-BR"> <span style="color: rgb(0, 0, 0);font-size:100%;" >Em breve estarei publicando sobre as três provas do exame, aguarde. </span> </p> <p class="western" style="margin-top: 0.42cm; margin-bottom: 0.11cm;" lang="pt-BR"><span style="font-size:100%;"><br /></span></p><p class="western" style="margin-bottom: 0cm;" lang="pt-BR"><span style="font-size:100%;"><br /></span></p> <p class="western" style="margin-bottom: 0cm;" lang="pt-BR"><span style="font-size:100%;"><br /></span></p>Rafael Tabosahttp://www.blogger.com/profile/13640931497643998578noreply@blogger.com0tag:blogger.com,1999:blog-35959421.post-1160739016524657602006-10-13T04:28:00.000-07:002006-10-13T04:34:40.953-07:00Inicio do blogEstou iniciando esse blog, espero que esse blog possa servir para a comunidade que desenvolve software com qualidade e agilidadeRafael Tabosahttp://www.blogger.com/profile/13640931497643998578noreply@blogger.com0