<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7029249403488661577</id><updated>2011-05-22T18:16:38.382-07:00</updated><title type='text'>Andre Deividi Caetano</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://andrecaetano.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7029249403488661577/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://andrecaetano.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Andre Deividi Caetano</name><uri>http://www.blogger.com/profile/03580591707737365197</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_7pR6YsblBH0/SMrLJ8OqK_I/AAAAAAAAAAQ/nv6cedHx0h0/S220/eu.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7029249403488661577.post-8702839347292249602</id><published>2009-04-24T12:01:00.000-07:00</published><updated>2009-04-24T12:43:23.736-07:00</updated><title type='text'>Ruby on Rails criando scaffold</title><content type='html'>Ola, para quem estiver querendo começar a desenvolver com ruby on rails,&lt;br /&gt;segue o meu tutorial.&lt;br /&gt;Esse tutorial é bem simples, vou tentar detalhar ao maximo para que vc possa compreender bem o processo.&lt;br /&gt;&lt;br /&gt;do que vc precisa?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rubyforge.org/frs/download.php/47082/ruby186-27_rc2.exe"&gt;Ruby on Rails&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.aptana.com/studio/download"&gt;IDE RadRails&lt;/a&gt;&lt;br /&gt;&lt;a href="http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-essential-5.1.34-win32.msi/from/pick#mirrors"&gt;Mysql&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Eu nao vou abordar o processo de instalação das ferramentas nescessarias.&lt;br /&gt;&lt;br /&gt;1 Na IDE Aptana criaremos um no projeto rails que iremos chamar de tutorial,&lt;br /&gt;selecione ao inves de sqllite3 coloque mysql, rails version deixe assim e por ultimo &lt;br /&gt;tire a fleg Automacaly start after project created.&lt;br /&gt;&lt;br /&gt;obs: nesse momento a ide montou seu ambiente com varias pastas.&lt;br /&gt;&lt;br /&gt;2 va na pasta config, aqui vc tera um arquivo chamado database.yml, duplo clique para abrir, coloque seu usario e senha do mysql, salve e feche o arquivo.&lt;br /&gt;&lt;br /&gt;3 va na view Rake Tasks que deve estar mais abaxio na IDE,e selecione db:create:all e clique em go.&lt;br /&gt;&lt;br /&gt;obs: Seu sitema criou o banco de dados no mysql.&lt;br /&gt;&lt;br /&gt;4 agora va na view generation e selecione model e no parametros digite no singular user e clique em go.&lt;br /&gt;&lt;br /&gt;obs: o sistema criou seu model e na pasta db\migrate deve haver um arquivo + ou menos assim 20090424181352_create_users.rb.&lt;br /&gt;&lt;br /&gt;5 na pasta db\migrate abra o arquivo, nesse arqui no iremos colocar a estrutura da tabela users, que deve ficar assim:&lt;br /&gt;&lt;br /&gt;class CreateUsers &lt; ActiveRecord::Migration&lt;br /&gt;  def self.up&lt;br /&gt;    create_table :users do |t|&lt;br /&gt;      t.string :cd_user&lt;br /&gt;      t.string :login&lt;br /&gt;      t.string :password&lt;br /&gt;      t.string :nome&lt;br /&gt;      t.string :grupo&lt;br /&gt;      t.string :email&lt;br /&gt;      t.boolean :super_user&lt;br /&gt;      t.timestamps&lt;br /&gt;    end&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  def self.down&lt;br /&gt;    drop_table :users&lt;br /&gt;  end&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;feito isso salve e feche o arquivo.&lt;br /&gt;&lt;br /&gt;6 agora novamente vamos na view Rake Tasks e selecione agora db:migrate e clique em go, os sitema criara sua tabela no banco de dados.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;obs: Agora vem a magica do ruby, vamos criar o scaffold "crud".&lt;br /&gt;&lt;br /&gt;7 na aba generation selecione scaffold  e em parametros coloque esse codigo:&lt;br /&gt;&lt;br /&gt;--skip-migration user cd_user:string login:string&lt;br /&gt;login:string password:string nome:string grupo:string email:string super_user:boolean&lt;br /&gt;&lt;br /&gt;obs: pronto seu sistema agora tem um controller e views, vc pode ir na pasta app&lt;br /&gt;e ver os arquivos gerados.&lt;br /&gt;&lt;br /&gt;8 va na view server vc deve ter um servico com nome do projeto com status stoped, clique com o direito e start, depois com o status em runing clique com o direito lounch.&lt;br /&gt;&lt;br /&gt;obs: devera abrir uma browser interna da ide com uma pagina padrao no endereço &lt;br /&gt;http://127.0.0.1:3000/ altere colocando no final http://127.0.0.1:3000/users&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Pronto seu scaffold  esta pronto&lt;br /&gt;&lt;br /&gt;qualquer duvida pode entrar em contato pelo gtalk andredeividi@gmail.com&lt;br /&gt;&lt;br /&gt;Valeu&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7029249403488661577-8702839347292249602?l=andrecaetano.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrecaetano.blogspot.com/feeds/8702839347292249602/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7029249403488661577&amp;postID=8702839347292249602' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7029249403488661577/posts/default/8702839347292249602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7029249403488661577/posts/default/8702839347292249602'/><link rel='alternate' type='text/html' href='http://andrecaetano.blogspot.com/2009/04/ruby-on-rails-criando-scaffold.html' title='Ruby on Rails criando scaffold'/><author><name>Andre Deividi Caetano</name><uri>http://www.blogger.com/profile/03580591707737365197</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_7pR6YsblBH0/SMrLJ8OqK_I/AAAAAAAAAAQ/nv6cedHx0h0/S220/eu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7029249403488661577.post-3465544328372634916</id><published>2008-11-17T11:01:00.000-08:00</published><updated>2009-02-18T06:58:33.213-08:00</updated><title type='text'>Flex e FlashMediaServer 3 ou 2</title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7029249403488661577-3465544328372634916?l=andrecaetano.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrecaetano.blogspot.com/feeds/3465544328372634916/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7029249403488661577&amp;postID=3465544328372634916' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7029249403488661577/posts/default/3465544328372634916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7029249403488661577/posts/default/3465544328372634916'/><link rel='alternate' type='text/html' href='http://andrecaetano.blogspot.com/2008/11/exercicios-de-faculdade-javaflex.html' title='Flex e FlashMediaServer 3 ou 2'/><author><name>Andre Deividi Caetano</name><uri>http://www.blogger.com/profile/03580591707737365197</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_7pR6YsblBH0/SMrLJ8OqK_I/AAAAAAAAAAQ/nv6cedHx0h0/S220/eu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7029249403488661577.post-6442407592806578561</id><published>2008-03-11T07:06:00.000-07:00</published><updated>2008-03-11T07:08:04.684-07:00</updated><title type='text'>BlazeDS com Java Basico</title><content type='html'>Bem esse post eu coloquei no forum Flex&lt;br /&gt;&lt;br /&gt;Acredito que seja bem interessante para quem esteja começando.&lt;br /&gt;&lt;br /&gt;http://forum.flexbrasil.com.br/viewtopic.php?f=32&amp;t=69&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7029249403488661577-6442407592806578561?l=andrecaetano.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrecaetano.blogspot.com/feeds/6442407592806578561/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7029249403488661577&amp;postID=6442407592806578561' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7029249403488661577/posts/default/6442407592806578561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7029249403488661577/posts/default/6442407592806578561'/><link rel='alternate' type='text/html' href='http://andrecaetano.blogspot.com/2008/03/blazeds-com-java-basico.html' title='BlazeDS com Java Basico'/><author><name>Andre Deividi Caetano</name><uri>http://www.blogger.com/profile/03580591707737365197</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_7pR6YsblBH0/SMrLJ8OqK_I/AAAAAAAAAAQ/nv6cedHx0h0/S220/eu.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7029249403488661577.post-742102841931850982</id><published>2007-07-04T07:36:00.000-07:00</published><updated>2007-07-04T07:39:03.332-07:00</updated><title type='text'>Passando Uma String do Applet para o Servlets</title><content type='html'>&lt;span style="font-weight: bold;"&gt;O codigo a seguir manda uma string do applet para o servlets sem precisar&lt;br /&gt;passar como paramentro na Url.&lt;br /&gt;&lt;br /&gt;Applets&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;import java.awt.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;import java.net.*;&lt;br /&gt;import java.io.*;&lt;br /&gt;import javax.swing.*;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public class teste extends JApplet implements ActionListener {&lt;br /&gt;   &lt;br /&gt;    JButton jbutton = null;&lt;br /&gt;    public void init() {&lt;br /&gt;        jbutton = new JButton("Send file");&lt;br /&gt;        jbutton.addActionListener(this);&lt;br /&gt;        this.getContentPane().add(jbutton);&lt;br /&gt;    }&lt;br /&gt;   &lt;br /&gt;    public void actionPerformed(ActionEvent ae) {&lt;br /&gt;        if(ae.getSource() == jbutton) {&lt;br /&gt;            try {&lt;br /&gt;&lt;br /&gt;                String texto = "Teste";&lt;br /&gt;                byte[] buf= texto.getBytes();&lt;br /&gt;                int bytesread = 0;&lt;br /&gt;                String toservlet = "http://localhost:8080/AginesReports/lab"; // endereço do meu servlets&lt;br /&gt;               &lt;br /&gt;                URL servleturl = new URL(toservlet);&lt;br /&gt;                URLConnection servletconnection = servleturl.openConnection();&lt;br /&gt;                servletconnection.setDoInput(true);&lt;br /&gt;                servletconnection.setDoOutput(true);&lt;br /&gt;                servletconnection.setUseCaches(false);&lt;br /&gt;                servletconnection.setDefaultUseCaches(false);&lt;br /&gt;               &lt;br /&gt;                DataOutputStream out=new DataOutputStream(servletconnection.getOutputStream());&lt;br /&gt;                out.write( buf, 0, texto.length() );&lt;br /&gt;                out.flush();&lt;br /&gt;                out.close();&lt;br /&gt;               &lt;br /&gt;               &lt;br /&gt;                DataInputStream inputFromClient = new DataInputStream(servletconnection.getInputStream());&lt;br /&gt;               &lt;br /&gt;                inputFromClient.close();&lt;br /&gt;            } catch(Exception e) {&lt;br /&gt;                e.printStackTrace();&lt;br /&gt;            }&lt;br /&gt;           &lt;br /&gt;           &lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;   &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Servlets&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;import java.util.Scanner;&lt;br /&gt;import javax.servlet.*;&lt;br /&gt;import javax.servlet.http.*;&lt;br /&gt;import java.io.*;&lt;br /&gt;&lt;br /&gt;public class Testes extends HttpServlet {&lt;br /&gt;    //leitura do txt&lt;br /&gt;    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {&lt;br /&gt;        try {&lt;br /&gt;           &lt;br /&gt;            response.setContentType("text/html");&lt;br /&gt;            PrintWriter out = response.getWriter();&lt;br /&gt;            out.println("&lt;html&gt;");&lt;br /&gt;            out.println("&lt;body&gt;");&lt;br /&gt;            out.println("&lt;p&gt;"+teste+"&lt;/p&gt;");&lt;br /&gt;            out.println("&lt;/body&gt;");&lt;br /&gt;            out.println("&lt;/html&gt;");&lt;br /&gt;            out.close();&lt;br /&gt;        } catch (IOException e) {&lt;br /&gt;            e.printStackTrace();&lt;br /&gt;        }&lt;br /&gt;       &lt;br /&gt;    }&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;    private String teste;&lt;br /&gt;    // metodo que recebe o arquivo txt do applet&lt;br /&gt;    public void doPost(HttpServletRequest req,HttpServletResponse res) {&lt;br /&gt;        ServletContext sc = this.getServletContext();&lt;br /&gt;        try {&lt;br /&gt;           &lt;br /&gt;            DataInputStream fromClient = new DataInputStream( req.getInputStream() );&lt;br /&gt;           &lt;br /&gt;            byte[] buff = new byte[1024];&lt;br /&gt;            int cnt = 0;&lt;br /&gt;            teste =  fromClient.readLine();&lt;br /&gt;            fromClient.close();&lt;br /&gt;           &lt;br /&gt;            doGet(req,res);&lt;br /&gt;        } catch(Exception e) {&lt;br /&gt;            e.printStackTrace();&lt;br /&gt;        }&lt;br /&gt;    }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7029249403488661577-742102841931850982?l=andrecaetano.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrecaetano.blogspot.com/feeds/742102841931850982/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7029249403488661577&amp;postID=742102841931850982' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7029249403488661577/posts/default/742102841931850982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7029249403488661577/posts/default/742102841931850982'/><link rel='alternate' type='text/html' href='http://andrecaetano.blogspot.com/2007/07/passando-uma-string-do-applet-para-o.html' title='Passando Uma String do Applet para o Servlets'/><author><name>Andre Deividi Caetano</name><uri>http://www.blogger.com/profile/03580591707737365197</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_7pR6YsblBH0/SMrLJ8OqK_I/AAAAAAAAAAQ/nv6cedHx0h0/S220/eu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7029249403488661577.post-302153965922641057</id><published>2007-07-04T07:34:00.000-07:00</published><updated>2007-07-04T07:36:11.200-07:00</updated><title type='text'>Iniciando</title><content type='html'>Ola estou começando agora com esse negocio de blog, vi alguns blogs legais, que ajudaram muito  a mim.&lt;br /&gt;Por isso tb resolvi criar o meu&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7029249403488661577-302153965922641057?l=andrecaetano.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andrecaetano.blogspot.com/feeds/302153965922641057/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7029249403488661577&amp;postID=302153965922641057' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7029249403488661577/posts/default/302153965922641057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7029249403488661577/posts/default/302153965922641057'/><link rel='alternate' type='text/html' href='http://andrecaetano.blogspot.com/2007/07/iniciando.html' title='Iniciando'/><author><name>Andre Deividi Caetano</name><uri>http://www.blogger.com/profile/03580591707737365197</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_7pR6YsblBH0/SMrLJ8OqK_I/AAAAAAAAAAQ/nv6cedHx0h0/S220/eu.jpg'/></author><thr:total>0</thr:total></entry></feed>
