Rogerio,

Na minha opini�o, se voce estudar pelo tutorial da SUN, dispon�vel em
http://java.sun.com/docs/books/tutorial/index.html  (sendo que voce pode
fazer
o download tamb�m para estudar offline), j� estar� dando um grande passo.
Acho que voce deve investir pesadamente nas literaturas OO porque
desenvolver
em Java envolve pensar em objetos o tempo inteiro, coisa que demora um pouco
para entrar no sangue, principalmente se voce vem de um mundo orientado a
eventos
ou programa��o procedural.

Para estudo de UML, recomendo muito o livro do Craig Lairmain chamado
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and
Design and the Unified Process (segunda edi��o).
A primeira edi��o tem em portugu�s, n�o sei sobre esta segunda edi��o, que
incorpora conceitos de Unified Process, amplamente utilizado pela
ferramenta Rational Rose.

Quanto � ferramenta, existem muitas alternativas ao Rational Rose, embora
ele seja super completo, englobando praticamente tudo (e at� mais do que
necess�rio, na minha opini�o).
O problema � voce acabar perdendo muito tempo aprendendo a operar a
ferramenta, tome cuidado para isso. Se for o caso, comece na m�o mesmo,
rabiscando papeis � vontade.


Minhas recomenda��es para ferramentas free s�o :

ArgoUML : http://argouml.tigris.org/
Poseidon for UML Community Edition :  http://www.gentleware.com/
Visual Paradigm UML Community Edition : http://www.visual-paradigm.com/

Existem outras mas acho que estas dar�o um �timo in�cio.


Invista n�o s� na API Java, mas principalmente em orienta��o a objetos com
Java.

Livros legais para isso :

Beginning Java Objects : from Concepts to Code, autora Jacquie Barker, que
pega uma aplica��o desde o in�cio at� o fim, passo a passo, vendo a
constru��o
do modelo de objetos, UML, interfaces, etc.

Java Design: Building Better Apps and Applets (segunda edi��o), autor Peter
Coad.
Este livro � fant�stico, sobre a melhor maneira de se projetar as classes.

Boa sorte,

Maxsen
Belo Horizonte

Responder a