Tips for refinement - JavaEE programming development case introductory Source code (8-12)