130 likes | 253 Views
Java no “ Estado da Arte ”. Jobson Ronan {jrjs@cin.ufpe.br}. Sobre o instrutor. Jobson Ronan Aluno do Cin-UFPE Cursando Ciência da Computação Atualmente no 6° periodo Como adquiriu os conhecimentos abordados no curso De maneira autodidata
E N D
Java no “Estado da Arte” Jobson Ronan {jrjs@cin.ufpe.br}
Sobre o instrutor • Jobson Ronan • Aluno do Cin-UFPE • Cursando Ciência da Computação • Atualmente no 6° periodo • Como adquiriu os conhecimentos abordados no curso • De maneira autodidata • Aplicando em projetos bem sucedidos do CITi, F.A.S.T. e de disciplinas do Curso • Ministrando outros cursos pelo CITi
Sobre o instrutor • Certificações • ...nenhuma • Buscando um financiador para a SJCP • SJCP – Sun Java Certified Programer: A mais básica certifícação java • Spring e Hibernate são tecnologias não oficiais (not standard) • Não existe nenhuma certificação nos tópicos
Sobre o curso • A forma e conteúdo atual são experimentais • Nunca foi dado antes pelo CITi • Criação da ementa • Conteúdo server-side que realmente importa dos cursos de Java Avançado e Java Coorporativo do PCC • ...Brincadeira... • ...Talvez não... • Vocês serão as cobaias!
Objetivos • Aprender os novos recursos do Java 5 e em que eles podem nos ajudar • Aprender a realizar eficientemente o mapeamento objeto-relacional (ORM – object-relational mapping) com o Hibernate, para construir aplicações orientadas a objetos com objetos persistentes transparentemente armazenados em bancos de dados relacionais • Aprender em que o Springframework pode ajudar na implementação de um sistema qualquer, seja ele uma aplicação standalone ou distribuída. • Aprender o que está por trás destas tecnologias • Quais seus fundamentos • Qual o segredo para seus sucessos
Objetivos • Atualizar o profissional com as tecnologias mais atuais e utilizadas no mercado. • Ganhar produtividade no desenvolvimento • Ganhar simplicidade no código • Ganhar qualidade no código • Aprender sobre padrões de projeto
Objetivos • Este curso não tem como objetivo estudar qualquer tecnologia para implementação de interfaces gráficas, seja ela local ou web.
Pré-requisitos • Essenciais • Experiência em Java • Conhecimento de SQL • Desejáveis • Experiência em JDBC • Conhecimento de RMI • Quais suas expectativas? Objetivos?
Ferramentas • Java 5 • Hibernate 3.0.5 • Springframework 1.2.3 • Servidores • HQSLDB ou MySQL • Ferramentas usadas (ambiente de desenvolvimento) • Eclipse 3.1 • Hibernate tools (Plugin) • SpringIDE (Plugin)
Como tirar o melhor proveito deste curso • Faça perguntas (a qualquer hora) • Faça os exercícios; refaça os exercícios; invente • Leia os livro recomendados, outros livros, artigos, revistas • Explore os exemplos fornecidos; busque ir além • Adapte suas aplicações para que usem a tecnologia abordada neste curso • Entre em um fórum sobre o assunto • Se possível, faça tudo isto durante o curso • Este curso é um mapa (imperfeito); explore o território! • Faça perguntas (explore o instrutor!)
O que mais Java pode fazer por nós? “Become.com's innovative shopping search engine has done what many in the search engine community thought impossible: The company has successfully created a Java technology web crawler that may be the most sophisticated, massively scaled Java technology application in existence, obtaining information on over 3 billion web pages and writing well over 8 terabytes of data (and growing) on 30 fully distributed servers in seven days. innovative shopping search engine has done what many in the search engine community thought impossible: The company has successfully created a Java technology web crawler that may be the most sophisticated, massively scaled Java technology application in existence, obtaining information on over 3 billion web pages and writing well over 8 terabytes of data (and growing) on 30 fully distributed servers in seven days.” By Janice J. Heiss, August 25, 2005 (http://java.sun.com/developer/technicalArticles/WebServices/become/) "We made the radical decision to implement a crawler using Java technology. No one believed it was possible, but we were able to build the prototype crawler in three months using two developers, which was a major achievement." Yeogirl Yun - CTO, Chairman, and Cofounder, Become.com
Java no “Estado da Arte” Jobson Ronan {jrjs@cin.ufpe.br}