What is Java full stack?