• Enviar por email

  • Twitter

  • Facebook

Solte o produto na sua mochila

Sugestões

  • eBit
Autor: Stuart Holloway e Justin GehtlandPublicação: 2007Edição: 1ISBN: 9788573936315BrochuraPáginas: 328Editora: Ciência Moderna

Livro Rails para Desenvolvedores Java (2007)

9788573936315

Este é o livro para aquele que já é um programador Java e não necessita começar pelo básico, que já possui profunda experiência com as questões de projeto que inspiraram o Rails e pode usar esse conhecimento para aprender rapidamente Ruby e Rails.

  • R$ 65,002X de R$ 32,50 no cartão boletoou R$ 58,50 no boleto ou débito online
  • Disponibilidade em estoque: Imediata
  • 01x sem juros de R$ 65,0002x sem juros de R$ 32,50
Programa em Java e quer aprender Ruby?
Não perca tempo com o básicão...

Este é o livro para aquele que já é um programador Java e não necessita começar pelo básico, que já possui profunda experiência com as questões de projeto que inspiraram o Rails e pode usar esse conhecimento para aprender rapidamente Ruby e Rails. O Ruby parece bastante diferente de Java e algumas dessas diferenças oferecem suporte a poderosas abstrações ausentes em Java. Rails para desenvolvedores Java será seu guia nesse território novo, porém nada desconhecido.

Em cada capítulo, os autores criaram uma série de exemplos paralelos para demonstrar algum aspecto do desenvolvimento Web. Como os exemplos de Rails situam-se próximos aos exemplos de Java, o leitor poderá iniciar este livro pelo meio ou por qualquer outro lugar que prefira. Poderá usar a versão Java do código, junto com a análise apresentada, para verificar rapidamente o que a versão Rails encontra-se efetuando. O livro apresenta referências cruzadas e foi indexado cuidadosamente para tornar mais fácil a localização conforme seja necessário.

Graças ao seu embasamento em Java, este único livro pode abranger os conceitos normalmente encontrados em diversas outras publicações. Rails para desenvolvedores Java é a via mais rápida para programadores Java que estão aprendendo ou avaliando Ruby on Rails.
Os Autores:
Stuart Dabbs Halloway é co-fundador da Relevance, LLC. Stuart é o autor de Component Development for the Java Platform e palestra regularmente em eventos da indústria, incluindo No Fluff, Just Stuff Java Symposiums e Pragmatic Studio.

Justin Gehtland é fundador associado da Relevance, LLC. Justin tem sido programador, gerente, consultor e instrutor no mercado de software desde 1994. Atualmente está concentrado em Ruby, Ruby on Rails e Ajax.

Sumário PRÓLOGO IX PREFÁCIO XI CAPÍTULO 1 – INTRODUÇÃO AO RAILS 1.1 Como configurar o Ruby e o Rails; 1.2 Aplicativo Rails em quinze minutos; 1.3 O ciclo de desenvolvimento do Rails; 1.4 Como localizar informações na documentação on-line; 1.5 Editores e IDEs; 1.6 Como executar as amostras; 1.7 Ambientes Rails; 1.8 Como o Rails se conecta aos bancos de dados; 1.9 Scripts de suporte do Rails. CAPÍTULO 2 – COMO PROGRAMAR O RUBY 19 2.1 Tipos primitivos; 2.2 Cadeias; 2.3 Objetos e métodos; 2.4 Coletas e iteração; 2.5 Fluxo de controle; 2.6 Como definir as classes; 2.7 Identidade e igualdade; 2.8 Herança; 2.9 Como controlar o acesso com especificadores de acesso; 2.10 Como gerar e manipular as exceções. CAPÍTULO 3 – RUBY EYE FOR THE JAVA GUY 3.1 Como estender as classes de núcleo; 3.2 Objetos mutáveis e imutáveis; 3.3 Pacotes e espaços de nomes; 3.4 Como implementar o código; 3.5 Delegação; 3.6 Polimorfismo e interfaces; 3.7 Duck typing; 3.8 Mixins; 3.9 Funções. CAPÍTULO 4 – COMO ACESSAR DADOS COM ACTIVERECORD 4.1 Como efetuar a conexão; 4.2 Como gerenciar as versões de esquemas com migrações; 4.3 Como mapear dados para as classes; 4.4 Como criar, ler, atualizar e excluir: padrões de acesso; 4.5 Como validar os valores dos dados; 4.6 Retornos de chamadas do ciclo de vida; 4.7 Associações e herança; 4.8 Transações, simultaneidade e desempenho; 4.9 Como conservar recursos com o agrupamento de conexões; 4.10 Recurso. CAPÍTULO 5 – COMO COORDENAR AS ATIVIDADES COM ACTIONCONTROLLER 5.1 Fundamentos do roteamento: da URL ao controlador+método; 5.2 Ações list e show: o R em CRUD; 5.3 Ações create, update e delete; 5.4 Como rastrear o estado do usuário com sessões; 5.5 Como gerenciar os interesses transversais com filtros e verificação; 5.6 Roteamento a fundo; 5.7 Criação de log, depuração e benchmarking; 5.8 Recursos. CAPÍTULO 6 – COMO RENDERIZAR A SAÍDA COM ACTIONVIEW 6.1 Como criar arquivos .rhtml básicos; 6.2 Como minimizar o código de visualização com auxiliares da visualização; 6.3 Como escrever auxiliares personalizados; 6.4 Reutilização com layouts e parciais; 6.5 Como construir formulários HTML; 6.6 Como construir o HTML com Markaby; 6.7 Como armazenar páginas, ações e fragmentos em cache; 6.8 Como criar páginas dinâmicas com o Ajax; 6.9 Como renderizar o JavaScript com o RJS; 6.10 Testes funcionais com Selenium; 6.11 Conclusões; 6.12 Recursos. CAPÍTULO 7 – COMO TESTAR 7.1 Introdução à Test::Unit; 7.2 Convenções de testes do Rails; 7.3 Extensões Rails para Test::Unit; 7.4 Teste de integração; 7.5 Exemplos de testes Rails; 7.6 Como medir a cobertura de código com rcov; 7.7 Como testar as interações com os objetos mock; 7.8 Como reduzir as dependências com os objetos stub; 7.9 Considerações avançadas; 7.10 Recursos. CAPÍTULO 8 – COMO AUTOMATIZAR O PROCESSO DE DESENVOLVIMENTO 8.1 Conceitos básicos do Rake; 8.2 Como configurar as opções do Rake: simplesmente Ruby; 8.3 Tarefas Rake personalizadas: simplesmente Ruby; 8.4 Como utilizar o Rake em aplicativos Rails; 8.5 Integração contínua com Cerberus; 8.6 Recursos. CAPÍTULO 9 – COMO CRIAR E CHAMAR OS SERVIÇOS WEB 9.1 Serviços Web RESTful; 9.2 Serviços da Web SOAP; 9.3 YAML e XML comparados; 9.4 JSON e Rails; 9.5 Análise XML; 9.6 Saída XML do Ruby; 9.7 Como criar o XML com o Builder; 9.8 Como resolver problemas com seus dados; 9.9 Recursos. CAPÍTULO 10 – SEGURANÇA 10.1 Autenticação com o plug-in acts_as_authenticated; 10.2 Autorização com o plug-in Authorization; 10.3 Como testar a autenticação e a autorização; 10.4 Como impedir as dez falhas de segurança Web mais freqüentes; 10.5 Recursos. APÊNDICE A – DICIONÁRIO JAVA PARA RUBY 289 APÊNDICE B – BIBLIOGRAFIA 293 APÊNDICE C – ESTRUTURA DE UM PROJETO RAILS 295 ÍNDICE 297

blog comments powered by Disqus