Aprender java

pessoal,

estou tentando desenvolver um sistema de cadastro bem simples, para começar a aprender a linguagem java, porém estou com algumas dúvidas. Primeiro, em java podemos programar para a web e desktop? Em desktop podemos disponibilizar para a web? Aproveitando, alguém poderia me indicar algum material para estudo?

Agradeço a todos.

segue alguns sites otimo e com muitos exemplo que ajudará…

http://www.java2s.com/

http://www.java-examples.com/

http://www.java-samples.com/

http://javalessons.com/

http://www.exampledepot.com/

http://wikis.sun.com/display/code/Home

abrxs

Não podemos deixar de recomendar as apostilas da Caelum e K-19

http://www.k19.com.br/downloads/apostilas

São excelentes materiais para iniciantes.

Sim, em java você pode desenvolver desktop, web e até mobile,

e se sua aplicação for bem estruturada, você pode utilizar o mesmo “core” da aplicação nos 3 ambientes, mudando apenas a camada view de acordo com a sua necessidade.

[quote=gusmborges]pessoal,

estou tentando desenvolver um sistema de cadastro bem simples, para começar a aprender a linguagem java, porém estou com algumas dúvidas. Primeiro, em java podemos programar para a web e desktop? Em desktop podemos disponibilizar para a web? Aproveitando, alguém poderia me indicar algum material para estudo?

Agradeço a todos.

[/quote]

Sim, existem as extensões específicas para Desktop, Web e também para outras inúmeros tipos de aplicações, como celular, jogos, imagens 2D, 3D, etc…

Dê uma olhada neste tópico também
http://www.guj.com.br/java/207897-exemplo-de-cadastro-com-menu

[quote=gusmborges]pessoal,

estou tentando desenvolver um sistema de cadastro bem simples, para começar a aprender a linguagem java, porém estou com algumas dúvidas. Primeiro, em java podemos programar para a web e desktop? Em desktop podemos disponibilizar para a web? Aproveitando, alguém poderia me indicar algum material para estudo?

Agradeço a todos.

[/quote]

Sim é possível, sobretudo se vc desenvolver em camadas, separando a camada de visão (que é o que o usuário vai ver e interagir diretamente) em “camada Web”, “camada Desktop”, “camada Mobile”. Daí, vc deixa as camadas de Modelo e de Controle sem precisar mexer, isto é, como únicas para todas as diferentes visões.

Dá uma lida em MVC: http://pt.wikipedia.org/wiki/MVC

Boa sorte e bons estudos!

Caro amigos,

agradeço a todos pela informação. Irei acessar os links informados para estudar mais sobre a linguagem, e com certeza seu eu tiver alguma dúvida, irei postar aqui.

agradeço mais uma vez.