Java não é tão difícil quanto parece

Post on 27-Jun-2015

446 views 4 download

description

Apresentação que visa mostrar por que Java assusta iniciantes e dar dicas para começar na tecnologia

Transcript of Java não é tão difícil quanto parece

Do Desktop à WEB com Java

Java não é tão difícil quanto parece…

Sobre William Antônio

Acadêmico

Profissional

A Trajetória: Eventos e comunidade

Sobre: Projetos e Interesses

Então um nerd viciado em Java e quer vir falar que é fácil?

A história não é bem assim….

O que é Java?

Plataforma > Linguagem

Motivos para se usar Java

● Mercado de trabalho ● Open Source (OpenJDK)● Confiável● Grande base de APIs maduras● Grandes empresas por trás que usam e

apoiam Java

Java

● Linguagem Java Orientada a objetos;● Criada pela Sun (James Gosling),

atualmente mantida pela Oracle;● Quase 20 anos desde a primeira versão;● Na plataforma Java rodam outras

linguagens: Groovy, Scala, Phantom, JRuby, Jython, Mirah, Visage, Clojure….

Ok, ok… Mas Java é fácil?

● Baixa Java, configura variável de ambiente● $ javac OlaMundo.java● $ java OlaMundo

Muito código… Mas não se preocupe, temos algumas tecnologias e

frameworks para ajudar

JBoss, JSF, JPA, JAX-RS, Struts, Glassfish, Servlet, Swing, AWT, JAX-WS, EJB, Servlet, JTA, JCA, Java Card, JME, JEE,Vaadin, GWT, JSP, JMS, Hibernate, Richfaces, Primefaces, Spring, Portlet,

JSR, Midlet, Xlet, Eclipse, Netbeans, Maven, Ant, JDBC, Bean, POJO,

Anotações, PlayFramework...

A verdade é que essa tecnologia assusta qualquer um. São tantos nomes, siglas, configurações...

Por que essa complexidade toda?

● Compatibilidade entre versões● Comunidade ficou acomodada por uma

época● Padrões abertos● Antiga e compromissada com padrões de

mercado

Mas hoje vamos mostrar que começar com Java não é tão difícil

assim….

Os 7 mandamentos do Javeiro

1: Entenda bem os conceitos de OO

Java é Orientada a Objetos. Conhecer os princípios OO e padrões de projeto é muito

importante.

2: Evite o aprendizado Queijo Suiço

Tenha uma base forte. A base forte vai facilitar sua evolução no aprendizado. Conheça a API

básica do Java

3: Saiba o que a tecnologia resolve

Antes de usar algo, tente entender o propósito. Tudo tem seus motivos.

Exemplo: Não xingue o Maven sem conhecer a ferramenta e por que ela existe :P

4: Conheça boas ferramentas

Conhecer ferramentas e usá-las de forma eficaz agrega muito ao camarote ao

programador Java

5: Entenda Anotações

Anotações são metainformações adicionadas ao seu código e que são interpretadas por uma

API ou um servidor de aplicação

6: Conheça JEE

JEE é um conjunto de especificações que são seguidas por servidores de aplicação. As

especificações são feitas pela comunidade!

7: Participe de um JUG

Os grupos de usuários Java difundem conhecimento sobre a plataforma. Há um na nossa região ^_^

Era isso. Obrigado por assistirem...

CODE&Demo TIME

Ferramentas utilizadas

● Java 7● JBoss EAP 6.1● JBoss Developer Studio (um eclipse

evoluído)

Exemplos

● Respondendo Requisições HTTP● WEB Services SOAP● WEB Services REST● Acessando Banco de dados● Criando aplicações Desktop● Dezenas de exemplos nos “quickstarts”

Para saber mais

● Participe do JUG:○ jugvale.com○ facebook.com/jugvale

● Veja os Quickstarts do JBoss○ http://jboss.org/jdf

● Entre e participe de fóruns○ guj.com○ javafree.org

DEMO

E vai ficar ainda melhor!

● Vai ficar ainda mais fácil no JEE 8 e Java 8 e 9:○ Lambda○ Java Modular○ Suporte fácil à Cloud○ JavaFX 8

Conclusão

A plataforma Java como um todo é completa e contém APIs de altíssimo level, mas muito tem

sido adicionado à plataforma desde o seu início.

A complexidade assusta as pessoas iniciantes, mas após conhecer bem seu objetivo, vemos

que Java não é tão difícil e contém ferramentas que aceleram o desenvolvimento

Anúncio

Vamos fazer um Hands On sobre JEE e JavaFX?

http://bit.ly/1hPxuKq

Obrigado!github: jesuinotwitter: @william_antonioBlogs:aprendendo-javafx.blogspot.comaprendendo-javaee.blogspot.comfxapps.blogspot.com