Enterprise Java Beans
Session beans help to implement the main business logic. They are either Stateful (remembers things), Stateless (remembers nothing) or Singleton (only one of those exists). An example of a session bean might be the piece of code that tells how to store items in a database.