For web case application development:- GWT, JEE, JPA, JMS, JTA, Hibernate, etcFor client server applications:- Swing, SWT, etcFor micro devices:- Java ME, java TV, etcFor computer graphics:- java 2D, JOGL, JMF, etc