The dierence between joy and happiness is that joy is a short term emotion while happiness is a long term state of mind. Joy is expressive and easy to read, while happiness is more discreet.
2. Requirements for joy include a sense of achievement, excitement, pleasure, or expectation.