Eclipse is an
IDE. for writing code.
Java is a programming language
Hibernate is an Object Relational Mapping for mapping Java classes to database tables
Flex is a UI library for building client apps using Flash.
Spring Framework is tough to explain in a short reply. There are lots to Spring Framework many modules. In the core is a Dependency Injection framework.
Mark